-
基本要求: 期望候选人有一年以上的编译器工程开发经验,具有良好的编程习惯,熟悉计算机基础算法和数据结构,熟悉C++,熟悉 Linux 开发环境 加分项: * 熟悉编译优化技术,熟悉GCC/Open64/LLVM等编译框架,熟悉工具链的工作流程 * 熟悉XLA/TVM等人工智能的框架编译器 * 熟悉GPU硬件架构,熟悉CUDA,熟悉cuDNN,有人工智能计算框架优化经验 * 有复杂算法(如图像与视频处理、计算机视觉等)CUDA/OpenCL/汇编级优化经验 * 有计算机体系结构背景,熟悉芯片架构/微架构(包括CPU/GPU/SoC/FPGA等),有软硬件协同设计经验 * 对领域专用语言有深刻理解,有相关语言编程模型实现经验 您的职责: * 负责人工智能处理器领域编程语言与编译器设计与实现 * 负责人工智能处理器编译工具链开发与维护 * 设计和改进编译优化算法,提升编译器优化效能 * 与芯片设计团队共同定义人工智能计算架构和算法 * 改进工具链各个组件和性能分析工具 * 设计和改进异构并行计算和编译架构
-
参与Tencent Kona JDK 、Python虚拟机、深度学习编译器等产品研发,围绕大数据、广告推荐/AI、游戏等超大规模场景,参与自研静态/动态编译器、GC算法、深度学习编译等研发与优化,并参与OpenJDK等社区贡献 岗位要求: 扎实的计算机科学基本功,尤其是数据结构、编译原理、操作系统等。 熟练掌握C/C++或Java、python等编程语言。 掌握编译优化、GC等领域知识和设计开发经验。 (加分项)OpenJDK、CPython、深度学习编译器、V8、WebAssemby、gcc/llvm等经验。 (加分项)掌握调试工具、系统性能分析工具和性能工程经验。 (加分项)熟悉编译器的中间表达(IR),熟悉虚拟机内IR实现、内部执行流程,了解JIT编译器的实现等。
-
职责: 1. 参与使用Rust语言的Ola项目编译器的设计、开发和维护。 2.优化现有编译器性能,提高代码生成质量和执行速度。 3. 与团队协作分析解决复杂的编译器技术问题。 4. 负责编译器工具链的集成和测试,确保其稳定性和兼容性。 5. 及时了解编译器领域的最新研究成果,并将其应用到实际项目中。 要求: 1. 计算机科学、软件工程或相关专业本科及以上学历。 2. 3年以上编译器开发经验,精通Rust语言。 3.扎实的计算机理论基础,包括数据结构、算法、编译原理等。 4. 熟悉常见的编译器架构、优化技术和工具链。 5. 良好的分析能力和解决问题的能力以及优秀的代码质量和性能调优能力。 6、能够独立完成项目,具有良好的团队合作精神。 7、优秀的沟通能力,能与团队成员有效沟通。 *优先技能 有开发LLVM、GCC或其他主流编译器项目的经验。 了解其他编程语言,如 Solidity Cairo 等,及其编译原理。 具有操作系统、虚拟机或类似低级技术的开发经验。
-
职位描述: 1.负责人工智能处理器领域编译器设计与实现; 2.负责人工智能处理器编译工具链开发与维护; 3.与团队共同定义人工智能计算架构和算法; 4.设计和改进编译优化算法,提升编译器优化效能; 5.改进工具链各个组件和性能分析工具。 职位要求: 1.电子工程、计算机科学、计算机工程相关专业本科生、硕士生、博士生; 2.有十年以上的C++开发经验,有Python语言基础,具有良好的编程习惯,熟悉计算机基础算法和数据结构,熟悉 Linux 开发环境 3.熟悉编译优化技术,熟悉GCC/Open64/LLVM等编译框架,熟悉工具链的工作流程; 4.熟悉AI基本技术,熟悉Pytorch框架; 5.了解XLA/TVM等深度学习框架编译器优先; 6.有计算机体系结构背景,熟悉芯片架构/微架构(包括CPU/GPU/SoC/FPGA等),有软硬件协同设计经验优先。
-
深度学习编译器研发工程师(北京) (MJ000168)
[北京·中关村] 2023-03-2540k-50k·15薪 经验3-5年 / 硕士人工智能服务,软件服务|咨询,数据服务|咨询 / 天使轮 / 150-500人工作职责: 基于专用AI处理器进行深度学习编译优化器的开发。 任职要求: 1.硕士及以上学历,计算机/软件工程/电子工程等相关专业,3年以上工作经验(或相关专业博士); 2.熟悉MLIR/TVM/XLA/Glow/Onnx等深度学习编译基础设施和相关工具链; 3.对PyTorch/Tensorflow等主流深度学习框架有丰富的使用经验,熟悉常见深度学习模型结构和计算图优化方法; 4.有5年以上的C++开发经验,有Python语言基础,具有良好的编程习惯; 5.有CPU/GPU或领域专用处理器的优化经验。 以下为加分项: 1.长期从事编译器相关的开发工作,熟悉编译优化技术,熟悉GCC/LLVM等基础编译器及相关工具链; 2.有计算机体系结构背景,熟悉CPU/GPU/SoC/FPGA等处理器架构者优先。 -
深度学习编译器研发工程师(北京) (MJ000168)
[上海·张江] 2023-03-2540k-50k·15薪 经验3-5年 / 硕士人工智能服务,软件服务|咨询,数据服务|咨询 / 天使轮 / 150-500人工作职责: 基于专用AI处理器进行深度学习编译优化器的开发。 任职要求: 1.硕士及以上学历,计算机/软件工程/电子工程等相关专业,3年以上工作经验(或相关专业博士); 2.熟悉MLIR/TVM/XLA/Glow/Onnx等深度学习编译基础设施和相关工具链; 3.对PyTorch/Tensorflow等主流深度学习框架有丰富的使用经验,熟悉常见深度学习模型结构和计算图优化方法; 4.有5年以上的C++开发经验,有Python语言基础,具有良好的编程习惯; 5.有CPU/GPU或领域专用处理器的优化经验。 以下为加分项: 1.长期从事编译器相关的开发工作,熟悉编译优化技术,熟悉GCC/LLVM等基础编译器及相关工具链; 2.有计算机体系结构背景,熟悉CPU/GPU/SoC/FPGA等处理器架构者优先。 -
工作职责 1、 负责芯片NPU的工具链研发,参与推理框架/AI编译器的设计开发,包括多端支持、算子优化、量化方案、异构编译、自动调优等方面; 2、负责芯片NPU的性能测试,分析和调优,负责graph flow的执行优化。 任职要求 1、EE、CS或相关专业本科及以上学历,3年以上AI相关研发经验; 2、熟悉编译原理和计算机体系架构,有2年以上编译器、高性能库或AI框架开发等相关工作经验,熟练掌握C/C++/Python等编程语言; 3、熟悉典型NPU架构,有AI芯片架构设计/开发/影像AI开发经验者优先。 地点:杭州、上海、深圳
-
此岗位接受远程办公 (年薪75万-150万) 职责描述: 1、开发基于零知识证明的虚拟机平台(zkVM); 2、研究区块链领域应用密码学、零知识证明等开源算法的工程化实现及性能优化; 3、参与区块链、隐私计算等产品的技术文档编写工作; 4、跟踪相关领域前沿技术的发展及调研(论文、杂志等)。 岗位要求: 1、学历为硕士或博士,计算机、编译器设计、计算体系、虚拟机等相关专业; 2、3年以上工作经验;精通编译原理、语言虚拟机设计,熟悉JVM; 3、精通c/c++, 熟练掌握算法底层调优经验; 4、扎实的数学基础,良好的数学建模能力,熟练掌握各种常见优化问题的解法; 5、扎实的计算机基础,如计算机体系结构、操作系统、编译原理、分布式计算等; 6、良好的学习沟通能力、文档撰写能力、团队管理能力; 7、熟悉rust语言、有密码学/区块链相关经验者优先。 注:公司有专门的数学、密码学博士配合工程开发
-
岗位职责: 1. AI编译器工具链相关软件的研发,包括编译器、算子实现、运行时、高性能优化等; 2. 编译器工具链相关技术文档撰写; 3. 协同系统集成团队实现系统级软件优化; 4. 参与新型感存算一体化AI芯片架构设计以及优化。 任职要求: 1. 熟练掌握C/C++和python编程技能,有扎实的编程基础、良好的编程风格和工作习惯; 2. 以下要求至少满足一项: 1)有TVM/MLIR/XLA或者自研AI编译器相关开发经验; 2)有LLVM/GCC开源编译器相关开发经验; 3. 熟悉Caffe/Tensorflow/Mxnet/Pytorch/ONNX等深度学习框架至少一种; 4. 有计算机体系结构背景,熟悉存算一体架构者优先; 5. 有复杂AI算法的CUDA/OpenCL/汇编级优化经验者优先。
-
【工作职责】 1、负责基础软件中的核心技术﹣自研编译器研发,基于各类架构芯片的编译器开发和优化,进行异构/并行计算系统的设计,实现关键优化算法,以全面的技术栈和系统的思维挖掘芯片**性能; 2、负责鲲鹏、昇腾、GPU、DSP、MCU等全类型架构的自研编译器设计与开发,结合特定硬件架构和ISA的编译技术研究与使能、性能分析及优化,发挥**编译优化能力; 3、负责异构编程技术,支持高性能计算,HPC、MPI、ScaLapack、Blas等优化,探索异构编程架构,发挥多样化芯片算例; 4、负责编译器在公司各主力场景的落地,产品联合优化,发挥编译优化优势,支撑各产品的性能倍增; 【任职要求】 业务技能要求: 1、熟练掌握C/C++编程语言,了解各种算法与数据结构的实现; 2、熟悉Linux工作环境,了解或使用过gdb、perf等调测调优工具; 3、熟悉常见的芯片架构,能从编译领域对芯片软件协同设计提出有效的设计优化与调优建议; 4、具备良好的沟通和协作能力。 满足以下一种或多种条件者优先: 1、了解AI芯片(NPU)/GPU/DSP的架构及微架构,有编译器开发经验或有软硬件协同设计经验,GCC/LLVM/Open64社区优化者; 2、有异构并行系统运行时设计及开发经验,如OpenCL/Cuda/OpenVX/OpenMP/OpenACC,或者高性能计算库OpenBLAS、MKL、cuDNN等开发和性能调优经验; 3、熟悉GPU体系结构,对GPU工具链有实际开发经验。有GPGPU加速智能计算经验,在语言层或系统层提出优化思路; 4、熟悉体系结构(如X86/Arm/ Mips / Risc-V),能够阅读汇编指令,对计算机架构和指令集有所了解; 5、熟悉异构编程技术包括intel oneAPI、SYCL、OpenCL、CUDA等等。
-
【工作职责】 1、负责基础软件中的核心技术﹣自研编译器研发,基于各类架构芯片的编译器开发和优化,进行异构/并行计算系统的设计,实现关键优化算法,以全面的技术栈和系统的思维挖掘芯片**性能; 2、负责鲲鹏、昇腾、GPU、DSP、MCU等全类型架构的自研编译器设计与开发,结合特定硬件架构和ISA的编译技术研究与使能、性能分析及优化,发挥**编译优化能力; 3、负责异构编程技术,支持高性能计算,HPC、MPI、ScaLapack、Blas等优化,探索异构编程架构,发挥多样化芯片算例; 4、负责编译器在公司各主力场景的落地,产品联合优化,发挥编译优化优势,支撑各产品的性能倍增; 【任职要求】 业务技能要求: 1、熟练掌握C/C++编程语言,了解各种算法与数据结构的实现; 2、熟悉Linux工作环境,了解或使用过gdb、perf等调测调优工具; 3、熟悉常见的芯片架构,能从编译领域对芯片软件协同设计提出有效的设计优化与调优建议; 4、具备良好的沟通和协作能力。 满足以下一种或多种条件者优先: 1、了解AI芯片(NPU)/GPU/DSP的架构及微架构,有编译器开发经验或有软硬件协同设计经验,GCC/LLVM/Open64社区优化者; 2、有异构并行系统运行时设计及开发经验,如OpenCL/Cuda/OpenVX/OpenMP/OpenACC,或者高性能计算库OpenBLAS、MKL、cuDNN等开发和性能调优经验; 3、熟悉GPU体系结构,对GPU工具链有实际开发经验。有GPGPU加速智能计算经验,在语言层或系统层提出优化思路; 4、熟悉体系结构(如X86/Arm/ Mips / Risc-V),能够阅读汇编指令,对计算机架构和指令集有所了解; 5、熟悉异构编程技术包括intel oneAPI、SYCL、OpenCL、CUDA等等。
-
岗位职责: 1、负责开发针对某领域语言的编译器; 2、软件产品设计; 3、相关技术文档的撰写; 4、测试代码和测试用例的编写。 任职资格: 1、计算机、电子、自动化等相关专业; 2、熟练C/C++语言或GO语言(go routing, interface, recover, channel, function coding); 3、了解基本算法和数据结构,操作系统原理,编译原理; 4、熟悉常见软件架构,了解常见设计模式,了解软件开发生命周期; 5、良好的学习和理解能力,良好的沟通能力和团队合作精神,较强的责任感及进取精神; 6、具有编译器、解释器开发工作经历或自动化监控系统、工控行业经验、x86/ARM汇编开发经历者优先。
-
毕业时间:2023 岗位职责: 1.负责开发针对某领域语言的编译器 2.软件产品设计 3.相关技术文档的撰写 4.测试代码和测试用例的编写 任职条件: 1.计算机专业 2.熟练C/C++语言或GO语言 3.熟悉基本算法和数据结构,操作系统原理,编译原理 4.熟悉面向对象的设计方法和设计理念 5.良好的学习能力和理解能力,沟通能力强,可以和团队良好的合作,有责任心和进取精神 6.拥有以下条件若干项的优先考虑 A、2万行以上代码项目开发经历 B、编译器、解释器开发经历 C、对C 编译器或GO编译器源码有研究 D、具有自动化监控系统或工控行业经验 E、英语6级
-
工作地点杭州之江实验室新园区 岗位职责: 负责参与开发面向人工智能芯片的编译器开发与性能优化,包括:神经网络编译器解析层设计与优化,神经网络编译器后端IR设计、实现与优化,神经网络算子的实现与优化等。 任职要求: 1、良好的口头与书面沟通技巧,有团队工作意识和精神。 2、善于学习新知识,工作积极主动、责任心强,并能够在压力下承担工作。 3、硕士及以上学历。 4、熟练掌握C/C++或者汇编语言编程。 5、扎实的计算机处理器体系结构基础,熟悉现代处理器的基本工作原理以及指令集ISA等。 6、熟悉编译器原理和相关算法。 有下列经验或技能都为加分项: 1、有GCC、LLVM或Open64开源编译器的实际开发经验。 2、有TVM神经网络编译器的实际开发经验。 3、深入了解机器学习、深度学习等神经网络计算图程序。 4、有深度学习框架(如:TensorFlow, Caffe, PyTorch, MXNet等)计算图程序优化经验尤佳。
-
工作地点杭州之江实验室新园区 岗位职责: 负责参与开发面向人工智能芯片的编译器开发与性能优化,包括:神经网络编译器解析层设计与优化,神经网络编译器后端IR设计、实现与优化,神经网络算子的实现与优化等。 任职要求: 1、良好的口头与书面沟通技巧,有团队工作意识和精神。 2、善于学习新知识,工作积极主动、责任心强,并能够在压力下承担工作。 3、硕士及以上学历。 4、熟练掌握C/C++或者汇编语言编程。 5、扎实的计算机处理器体系结构基础,熟悉现代处理器的基本工作原理以及指令集ISA等。 6、熟悉编译器原理和相关算法。 有下列经验或技能都为加分项: 1、有GCC、LLVM或Open64开源编译器的实际开发经验。 2、有TVM神经网络编译器的实际开发经验。 3、深入了解机器学习、深度学习等神经网络计算图程序。 4、有深度学习框架(如:TensorFlow, Caffe, PyTorch, MXNet等)计算图程序优化经验尤佳。
热门职位