我这边是一个成立几年的小芯片公司, 做 mesh 架构的 ai 推理芯片为主, 当前芯片的架构类似 ascend 老型号的 910A 。 主要招人做类似 llvm 和 类似 ascend c 的编程框架
薪水中等,年薪几百万的大牛请不起。
需求:
并不需要你精通 llvm 的方方面面, 我们只是小改 llvm 。 增加一些 builtin 函数和自定义 pass 。
主要工作内容有几个方面:
1. 给自己设计的芯片开发 llvm builtin 函数 和自定义 pass 。
2. 开发类似 ascend c 的 编程框架
3. 在编成框架基础之上,开发 rmsnorm / gemm 等基本算子 的 example
3. 性能优化
4. 基于 python dsl 的 上层接口
5. MLIR 相关
至少知道主流芯片的基本工作原理。 如果对 L1, simd, tilelang 里的 tile 的概念都不清楚, 你怎么给 ai 写正确的提示词呢?
不限年龄,只看代码产出。 可以用 ai 开发代码,但是要正确使用 ai 。
面试内容主要是一个面试题, 会给你一个自定义的 riscv 扩展指令, 根据需要设计 llvm builtin 函数。
需要你 clone llvm 代码, 根据需求设计代码, 编译成功 , 提交 patch 给我们。
题目比较复杂, 不是一天能做好的,可以用 ai 做,没有标准答案, 主要考察你的设计能力,对 llvm 的理解能力。
联系方式 gmail:ZmFsbHMuaHVhbmdAZ21haWwuY29t
薪水中等,年薪几百万的大牛请不起。
需求:
并不需要你精通 llvm 的方方面面, 我们只是小改 llvm 。 增加一些 builtin 函数和自定义 pass 。
主要工作内容有几个方面:
1. 给自己设计的芯片开发 llvm builtin 函数 和自定义 pass 。
2. 开发类似 ascend c 的 编程框架
3. 在编成框架基础之上,开发 rmsnorm / gemm 等基本算子 的 example
3. 性能优化
4. 基于 python dsl 的 上层接口
5. MLIR 相关
至少知道主流芯片的基本工作原理。 如果对 L1, simd, tilelang 里的 tile 的概念都不清楚, 你怎么给 ai 写正确的提示词呢?
不限年龄,只看代码产出。 可以用 ai 开发代码,但是要正确使用 ai 。
面试内容主要是一个面试题, 会给你一个自定义的 riscv 扩展指令, 根据需要设计 llvm builtin 函数。
需要你 clone llvm 代码, 根据需求设计代码, 编译成功 , 提交 patch 给我们。
题目比较复杂, 不是一天能做好的,可以用 ai 做,没有标准答案, 主要考察你的设计能力,对 llvm 的理解能力。
联系方式 gmail:ZmFsbHMuaHVhbmdAZ21haWwuY29t