首页 / 编译器
#

编译器

#
27784次浏览 169人互动
此刻你想和大家分享什么
热门 最新
2023-06-29 17:39
同济大学 研发工程师
2年编译器社招面经—沐曦二面
沐曦二面 前几天面的,今天记录一下团队技术boss,特别像大学教授,对编译前沿的知识了解非常多,人特别和蔼,学院派的感觉。1. 介绍项目2. llvm pass的开发回答:llvm有一些自有的pass,比如…但是自己没有开发过。3. 反汇编时jump指令越界处理语义分析,比如一些下标越界,空指针这种。还有就是一些特殊段比如 stack 之类的有固定的虚拟地址。不然只能运行时报错。(面试官微微一笑,我感觉我答的有点奇怪)4. 寄存器分配方法我直接以之前课设浅薄知识回答:待用活跃链表,和基本块栈式组成。其实,应该是use-def链,中科大华保健老师的课我都看完还做了笔记的,我居然忘了,哭辽。5. 平时调试代码的方法代码里会写assert输出错误,还有就是gdb --args,b打断点,bt看调用栈这些。(大家有什么好方法可以补充)6. 手写算法题k组链表的翻转。我电脑重刷系统了,只能找了一个在线的C++代码编辑器当场手码。不难,但是老提示越界。当场把链表数据结构,循环输入输出手搓出来调试,发现这鬼玩意儿一写递归函数就提示越界。(面试官语重心长的说,还是要安装一个ide,比如visual studio好调试。平时一直在服务器上调试,我就直接把本地ide卸了,唉)7. 个人规划8. 反问如何高效学习编译相关知识?入门很难。面试官:宏观:5年一个周期,要耐得住寂寞,选择有时候比努力更重要。具体:follow llvm or其他社区,从文献索引中看自己感兴趣的点切入。体感:一面面试官偏工程,对技术系列非常了解;二面面试官偏学术,对前沿和基础原理非常了解,面试体验感觉不错。
点赞 评论 收藏
分享
2023-06-20 16:51
同济大学 研发工程师
2年编译器社招面经—沐曦/智源
1. 智源研究院2. 沐曦leetcode八股基本没用到,深挖项目经历,主要看工作量,工作难度,期间遇到的挑战。建议好好整理自己项目,形成体系。(沉迷于leetc和八股真的完全押错重点)下面记录一些知识点传递好运:(1)CUDA编程模型host端 device端 找几个算子来写写熟悉流程,直接矩阵乘法或者转置(之前工作写过简单的算子,这块擦边过)(2)代码优化2.1 控制流图,数据流图要了解,又想到我的拓扑排序了(死代码删除常量处理会用到)一紧张开始抽风直接写了半个逆拓扑序…2.2 寄存器分配算法(其实我以前搞过一个最简单的根据最长最久未使用待用链表来分配,一紧张直接忘了,我是个five我检讨)2.3 指令调度:循环展开,软流水(一着急想了半天)2.4 问到了一个SIMD和SIMT编译差异当时直接答了寄存器分配和指令调度差别,现在想想应该还要加上table格式。(3)xla流程xla多层ir组织方式和llvm backend td intrinsic,有没有做一些指令级别的工作。天天搬砖加指令解bug,真的很惨。PS:题外话上一份工作能有比较漂亮成果的活一个也没分到,有时候我都在想这两年一天天到底忙了个啥个啥,搞心态。所幸两家一面面试都很nice,很多问题我一紧张就忘了,但面试官启发式询问还是答的七七八八。lc刷了80多道,最后拓扑排序开始搅浆糊,确实是我自己的问题。过不过随缘吧,现在这大环境人已经佛系了…
点赞 评论 收藏
分享
5.15中科院|从算法到芯片,破局端侧大模型!
大模型正在重塑一切,但AI真正的普及,注定发生在“端侧”。当动辄百亿参数的模型巨兽,遇到功耗、内存与算力严格受限的终端设备,我们该如何破局?5月15日(周五)19:00,从工业界最前沿的实战视角出发,一起拆解大模型从算法结构到硅片指令的完整映射链条,深度探讨端侧大模型推理的痛点与解法 !💡 你将了解到:- 云端 vs 端侧:推理场景的范式转移- 跨越功耗与内存之墙: 端侧推理的真实挑战- 核心破局点:端侧优化的“核武器”- 未来图景:端侧大模型推理的演进脉络🔥 邀请这样的“你”来参加- 痴迷体系结构设计,渴望深挖芯片底层架构奥秘;- 深耕 AI 编译器研发,想要洞悉算子调度与指令生成的核心逻辑;- 热衷软硬件协同设计,向往打通算法与硅片的双向适配;- 专注深度学习底层优化,立志突破大模型推理的性能桎梏;- 希望跳出课堂理论、接轨工业界前沿技术风向;这里将为你献上最硬核的技术拆解、最前沿的行业洞察与最具价值的科研启发!🎤 大咖介绍建军: 地平线研发总监。中国科学院计算所博士,曾任中科院计算所副研究员。2016年加入地平线,主要负责智能驾驶芯片的软硬件协同设计开发相关工作。在CGO, ICSE, ASE, TACO, TPDS等国际会议和期刊上多次发表论文,智能驾驶芯片/编译器相关授权专利30余项。曾获北京市科学技术奖二等奖,“第十届吴文俊人工智能专项奖”芯片项目一等奖。活动详情⏰ 时间:5月15日 (周五)19:00-20:30📍 地点:中国科学院大学中关村教学楼N110🎁 彩蛋 :  限量定制伴手礼先到先得,积极互动还有叠加礼品报名方式👇📱 见P6下方 "车票" 上车
点赞 评论 收藏
分享
5.15中科院|从算法到芯片,破局端侧大模型
大模型正在重塑一切,但AI真正的普及,注定发生在“端侧”。 当动辄百亿参数的模型巨兽,遇到功耗、内存与算力严格受限的终端设备,我们该如何破局? 5月15日(周五)19:00,从工业界最前沿的实战视角出发,一起拆解大模型从算法结构到硅片指令的完整映射链条,深度探讨端侧大模型推理的痛点与解法 !💡 你将了解到: - 云端 vs 端侧:推理场景的范式转移 - 跨越功耗与内存之墙: 端侧推理的真实挑战 - 核心破局点:端侧优化的“核武器” - 未来图景:端侧大模型推理的演进脉络🔥 邀请这样的“你”来参加 - 痴迷体系结构设计,渴望深挖芯片底层架构奥秘; - 深耕 AI 编译器研发,想要洞悉算子调度与指令生成的核心逻辑; - 热衷软硬件协同设计,向往打通算法与硅片的双向适配; - 专注深度学习底层优化,立志突破大模型推理的性能桎梏; - 希望跳出课堂理论、接轨工业界前沿技术风向; 这里将为你献上最硬核的技术拆解、最前沿的行业洞察与最具价值的科研启发!🎤 大咖介绍 建军: 地平线研发总监。中国科学院计算所博士,曾任中科院计算所副研究员。2016年加入地平线,主要负责智能驾驶芯片的软硬件协同设计开发相关工作。在CGO, ICSE, ASE, TACO, TPDS等国际会议和期刊上多次发表论文,智能驾驶芯片/编译器相关授权专利30余项。曾获北京市科学技术奖二等奖,“第十届吴文俊人工智能专项奖”芯片项目一等奖。活动详情 ⏰ 时间:5月15日 (周五)19:00-20:30 📍 地点:中国科学院大学中关村教学楼N110 🎁 彩蛋 :  限量定制伴手礼先到先得,积极互动还有叠加礼品 报名方式👇 📱 见P6下方 "车票" 上车专项人才内推链接:https://wecruit.hotjob.cn/SU62d915040dcad43c775ec12c/mc/position/campus?acotycoCode=rubqjn&projectId=102901%2C103101&recruitType=1&isLimitShowPostScope=1专项人才内推码:rubqjn日常实习生内推链接:https://wecruit.hotjob.cn/SU62d915040dcad43c775ec12c/mc/position/campus?acotycoCode=winrcd&projectId=101201%2C102801&recruitType=1&isLimitShowPostScope=1日常实习生内推码:winrcd
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务