Loading ...
Loading ...
CPU Compiler and Performance Architect, Devices and Services
Vue: 105
Jour de mise à jour: 05-11-2024
Localisation: Xindian District New Taipei City
Catégorie: Autre IT - Logiciel Haute technologie Mécanique / Technique Electrique / Electronique
Industrie: Information Services Technology Information Internet
Type d’emploi: Full-time
Loading ...
le contenu du travail
Google welcomes people with disabilities.Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Banqiao District, New Taipei City, Taiwan 220; Xindian District, New Taipei City, Taiwan.Minimum qualifications:
- Master’s degree in Electrical Engineering, Computer Science, or equivalent practical experience.
- 3 years of experience in backend compiler design for CPU scalar and vector engines.
- Experience with LLVM internals, back-end specifics, compiler loop improvement, resource management, scheduling, code generation.
- Experience in C or C++ and in Python or other scripting languages.
- 7 years of experience in compiler design for CPU scalar and vector engines.
- Experience with hardware architectures of CPU scalar and vector engines, including vector engines with machine learning support.
- Experience with the following technologies: XLA, TVM, MLIR, LLVM, deep learning models, and algorithms.
- Experience with CPU pipeline structure and hazards, cache, and memory organization.
- Expertise in LLVM scalar and vector code generation including instruction scheduling, software pipelining, register allocation, TableGen, LLVM IR, Machine IR.
As a CPU Compiler and Performance Architect, you’ll be the key contributor to improve processor instruction set architecture, to develop innovative microarchitecture features, and to deliver Google’s advanced SoC products. You will collaborate with system performance and software teams to plan and conduct application and benchmark performance analysis and to project their performance at various design phases. Leveraging your CPU-specific knowledge and leadership, you’ll help guide junior CPU architects and work with engineers in power, thermal, security, physical design, and other subsystem teams to determine the CPU subsystem configuration and features, and to support the integration of CPU subsystem into the SoCs.
Google’s mission is to organize the world’s information and make it universally accessible and useful. Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences. We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful. We aim to make people’s lives better through technology.
Responsibilities
- Work as a member of a compiler and performance team for next generation CPU.
- Contribute to LLVM (low level virtual machine) compiler effort.
- Deliver custom compiler for both scalar and vector or machine learning engines, including loosely coupled vector engines when required.
- Identify actionable performance opportunities in compiler generated code or libraries, which may involve workload analysis and performance exploration.
Loading ...
Loading ...
Date limite: 20-12-2024
Cliquez pour postuler pour un candidat gratuit
Signaler des emplois
Loading ...
MÊMES EMPLOIS
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
Loading ...
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City
Loading ...
-
⏰ 05-12-2024🌏 Banqiao District, New Taipei City