通往骨干工程师的道路 -建核⼼,做专业,懂⾏业 何万青 英特尔数据中心与人工智能集团首席工程师 英特尔中国有限公司 讲师简介 如果再来⼀次,在Engineer这条路上,⾃⼰会保留、改变哪些? 请插⼊ 您的照⽚ [2022.10- “ 何万青博⼠,英特尔中国数据中⼼与⼈⼯智能集团 ⾸席⼯程师,前阿⾥云⾼性能计算负责⼈,历任英特尔⾼性能计算CRT负责⼈,360云CTO,Motorola,国电龙源研发TL,长期从事HPC,云计算产品研发与⼯程⽀持,性能优化。历任CCFYOCSEF总部副主席,荣誉委员,CCF理事,现任CCF⾼专委常委,CCF青⼯委副主任,科普译者, www.top100summit.com 公众号“四维碎⽚”。” www.top100summit.com 目录 1.从⽼⽩⼩粉看⻣⼲⼯程师发展 2.⾛上⼯程师之路,构建核⼼竞争⼒ 3.从做专业到懂⾏业 4.⻣⼲⼯程师的软技能 www.top100summit.com 从⽼⽩看⼯程师职业⽣涯 “⼩粉”“⽼⽩” “炸鸡叔”(渣技术) 建核⼼:从菜鸟到海森堡 ⾓⾊与⾻⼲⼯程师相同之处 1.⾓⾊定义模糊 2.不是manager,是leader 3.扎实的技术判断和技术经验 4.清楚⾃⼰的边界 5.时间和资源有限,聚焦技术领域 6.和“管理层”保持⼀致 7.⼯作是⼀个奇怪的组合 www.top100summit.com www.top100summit.com Staff+Engineer:⾻⼲⼯程师的职业阶梯与⼤局观 “⼯作头衔是⼀种象征,公司⽤它们向公司内外的个体,发出公司员⼯的素质信号” “⼀个⼈在该级别上可以选择停⽌升迁,在余下的职业⽣涯中保持他们⽬前的⽣产⼒、能⼒和产出⽔平,但如果他们离开,仍然是“令⼈遗憾的损失”。 www.top100summit.com “追幽灵” 从“⽼⽩”到海森堡 “吃零⾷” “爱打扮” ⻣⼲⼯程师⼤都是刺猬:CoreCompetency“曾所得⾮修” •才能+热情|内在动⼒=distinctive “狐狸知道很多⼩事,⽽刺猬知道⼀件⼤事。” -以赛亚.柏林 •技能=HardSkills+SoftSkills •可积分的能⼒才能形成核⼼竞争⼒ •10万⼩时⼀定能成为专家吗? •能⼒的评估“⽤乘法⽽不是加法” •什么是Mobilecapability? •CoreCompetency:在不同职业中⼀以贯之可积分的能⼒ •⼯程热物理+系统辨识+⾃动控制:数值计算,矩阵论,机器学习 •煤粉燃烧智能⽕检:⽕焰⼆维信号处理,辨识算法 •Motorola⼿机echo+NoiseControl:⼀维(⾳频)信号滤波 •英特尔HPC应⽤优化:数值计算,并⾏计算,偏微分⽅程数值解,最优化⽅法,多变量分析 •阿⾥云:云计算+HPC •英特尔:应⽤性能分析 www.top100summit.com ⾛上⼯程师之路 www.top100summit.com 亮点介绍LY2000智能图像⽕检,活跃⾄今24年的产品! ⼯程师处理现实问题,⼯程师思维是tradeoff 从PhD到Engineer -LY2000发明⼈,产品设计理念 -TIDSP&MSDNCD,Win98&NT -“我们只要⼀页,不要⼀本” -“出了问题算我的,你只管开发” -2000国电电⼒集团科技进步⼀等奖(唯⼀) -JuniorEngineer最需要的是机会和成就,不是回报 -作坊式开发,⽆软件⼯程概念 四阶段模型“依赖性贡献、独⽴贡献者、带动他⼈贡献、战略贡献” 阶段⼀依赖性贡献 Apprentice 阶段⼆独⽴贡献者 IndividualContributor 阶段三带动他⼈贡献Mentor/Leader 阶段四战略贡献Sponsor/Strategic Contributor •愿意接受指导监督 •负责⼤项⽬或任务的基本和常规部分 •展示出“被领导的”创造性和主动性 •在时间和预算压⼒下表现良好 •学习“我们”怎么做事 •定义项⽬,承担责任 •很少依赖监督;独⽴⼯作并取得显著结果 •在专业技术能⼒上⼤幅增强 •发展了个⼈的可信度和专业声誉 •建⽴内部关系的⽹络 •在技术⼴度上的增强 •发展出宽阔的业务⻆度 •通过创意和知识激励他⼈ •在⼯作⻩总作为教练,导师,经理的⻆⾊,或者通过作为意⻅领袖来发展他⼈ •对客户和外部单位有效地代表组织 •建⽴了内部和外部强⼤的关系⽹络 •为组织提供⽅向 •定义、驱动关键的业务机会和需求 •负责任地使⽤权⼒ •获取和分配基本资源 •赞助和⽀持那些有前途的个⼈以培养未来的领导⻆⾊ •在关键战略问题上代表组织 y/N y y*N yN 四阶段模型™ ⼯程师职业发展的4个阶段 •每个阶段都需要付出努⼒才能获得⾼效能 •关注每个阶段的不同之处 •每⼀个阶段的进⼊和驻留,都要求⼀定的⼼理模式 •使⼀个阶段的成功的品质,可能成为进⼊下⼀个阶段的障碍 →1障碍:准确,⾃律,主动性,举⼀反三,“我们做事的⽅式”→初级/助理⼯程师 1→2障碍:调整独⽴,技术和专业能⼒,信⼼,主动性,聚焦,项⽬授权→中级⼯程师 2→3障碍:管窥型专家,专注于⾃我,⽆法帮助他⼈→⾼级⼯程师/⻣⼲⼯程师把他⼈的问题看成⼲扰;聚焦于技术任务 聚焦于⾃⼰的职业;担⼼他⼈的进步和超越缺乏技术根基;为他⼈负责 3→4障碍:⽆法表现以下四种能⼒。→⻣⼲⼯程师/⾸席⼯程师洞察指引⽅向;获取和⾏使资源,权⼒; 对内对外代表组织;选择、培育、发展关键⼈才过于忠于⾃⼰的领域;说的多听的少; 注重短期执⾏⽽⾮⻓期策略;疏于授权与信任:镜⼦与窗外 StageIV:Director/Strategic:V=Y^NStageIII:Influencer/Leader:V=N*Y StageII:IndividualContributor:V=Y StageI:Apprentice:V=Y/N ⾯向⽤户时⼯程师的成就感⽐较清晰 AlibabaCloudHPCDirector ~6yrs 12年Intel 云计算 Intel 并⾏应⽤优化 异构计算 并⾏⽂件系统 Huawei 360CloudCTO 底层基础技术,成就感哪⾥来? •英特尔BT(intelbridgetechnology)是英特尔开发的⼆进制翻译软件,⽀持在X86的设备上运⾏基于⾮X86架构开发的安卓应⽤。英特尔持续多年坚持BT技术开发,⽀持开放的软件⽣态。⽬前已在1亿客户端和物联⽹设备以及云服务器应⽤中成功部署: •微软WSA,WindowsPC能够运⾏安卓应⽤。 •腾讯AoW(AndroidonWindows)平台,通过应 ⽤宝⽀持在PC上畅玩海量安卓应⽤。 •⾕歌Chromebook,基于X86架构的Chromebook可以运⾏安卓应⽤。 •⾕歌GoogleplayforPC,允许⽤户在WindowsPC 上下载,安装运⾏安卓应⽤。 •在云端,英特尔BT部署在云游戏⼚商的服务器 上,⽤户可以在云端⽆缝畅玩⾼性能Android游戏。 •安卓模拟器市场,众多模拟器⼚商使⽤英特尔BT ⽀持安卓应⽤的运⾏。 •IOT市场如⻋机系统等场景也有英特尔BT部署 Binarytranslation:⼩众艰深技术之路 *IBT早期可以从英特尔为Itanium64位架构⽀持现有32位程序⽽开发的IA32-EL算起;后来在英特尔开发移动芯⽚的努⼒中⽀持⾮IA原⽣应⽤运⾏在x86的移动芯⽚上,;在WindowsWSA发布时,命名为英特尔BT(IBT)。 www.top100summit.com 从做专业到懂⾏业 www.top100summit.com 问题与挑战 产品直⾯最终客户,SLA需求,快速迭代,连滚带爬,跑仓⿏笼⼦ 在公共云上实现并⾏计算:问题的实质在哪⾥? 1.汽⻋外绕流CFD建模 2.求解前处理后的贴体⽹格⽅程 3.并⾏计算实现:通信&计算 汽⻋与航空航天仿真:结构,流体,电磁仿真…在云端MPI应⽤ 典型HPC仿真计算的特点:单节点⾼浮点性能,低延迟⾼带宽MPI通信,并⾏⽂件系统 www.top100summit.com NFS VPCEthernet ⾯向⼤计算的云基础设施 NAS+CPFS RoCE/eRDMA CIPU/GPU/FPGA 弹性裸⾦属服务器 + +eRDMA 满⾜⾼带宽、低延迟、 ⾼通量计算的HPC需求。 vCPU 破题思路云计算如何拥抱HPC+AI?破除三⼤障碍 www.top100summit.com www.top100summit.com 技术的Delima,擅长的领域,未必是该场景客户的需求 www.top100summit.com 轻量级异步 策略,不引 ⼊额外缓存 时间开销 线下素材仅 被拉取⼀次,有效降 低专线压⼒ ⾃动感知/校 验线下素材改动,⽆需 ⼿动同步 计算结果写 到云上/线下由⽤户灵活 控制 www.top100summit.com 典型案例云超算改变影视渲染全流程 本地计算节点 云上⾼速⽹络 LAN 本地⽂件存储 物理专线 本地集群 云上集群 缓存热数据 云上NAS 云上计算资源 E-HPC Agent E-HPC Agent E-HPC Agent E-HPC Agent 混合云异步⽂件缓存:缓解专线压⼒,数据透明迁云 -1Gbps专线⽀撑400台节点计算 1Gbpsdedicatedlinesupports400nodesforefficientrendering -性能损耗⼩于5% Performancelosslessthan5% 不带缓存的专线压⼒ Privatelineworkload withoutcache 带缓存的专线压⼒ Privatelineworkloadwithcache www.top100summit.com www.top100summit.com 贴身共创模式开发, MFG:CAE,CAD EDA NumericalWeatherSimulation EHPCRendering,VFX LifeScience Oil&GasEnergy www.top100summit.com ⻣⼲⼯程师的软技能 www.top100summit.com •AbstractUp与AbstractDown:技术领导者的悖论 •满⾜“要性”和成就感:积⼩胜,打⼤仗 •“职位⾼者最后发⾔”:理解⼈性,积极倾听 •躬身⼊局:阿⾥云E2E优化的故事 •“镜⼦与窗外”:技术领导者的担责-“进⼊公司,离开经理”悖论 •“归过于私室,扬善于公堂”:管理是成就他⼈ •业的第⼀定律:“不论你想得到什么,你必须⾸先帮助别⼈获得它。” •充分利⽤⼯作时间做有意义的事-“爸爸,你的⼯作是不是就是写email啊?” •保持技术领先-“当你肚⼦盖过脚尖时候,基本上要减回去就⾮常⾮常难了” •撰写⼯程&技术战略指导团队与组织⼯作-从在华为画⼀张餐⼱纸到云 EHPC实现 •保持权威性,从⼤局出发—对齐、共创会、和依赖团队双赢 •成为榜样,提升和成就他⼈-技术布道,mentor和持续不断写作,延伸⾃⼰的技术Passion •明⽩⾃⼰所在职业发展阶段和⾃⼰和他⼈的职业导向 工程师职业导向的变化在中国公司环境⾥,理解⾃⼰的导向变化 GettingAhead GettingSecure GettingHigh ⾃由型 平衡型 GettingFreeGettingBalanced 进步,影响⼒,⽀配和曝光率 优势? 盲区? ⼯作安排考虑? 安全感,公司忠诚,认同的标志挑战,刺激,冒险,“尖端的”⼯作 ⾃由,最⼤程度的⾃治和对⾃⼰⼯作的掌控 平衡,在⼯作,⼈际关系和⾃我发展上达到平衡 进取型 安全型 挑战型 www.top100summit.com www.top100summit.com 复盘