阿里巴巴机器学习系统研发工程师-大模型训练
任职要求
1. 技术能力:
a. 具备良好的C++/Python编程基础和代码实践能力。
b. 熟悉PyTorch。
c. 对底层技术有浓厚兴趣,渴望深入了解GPU架构与高性能计算。
2. 综合素质:
a. 具备强烈的求知欲、好奇心和主动性,能快速学习新知识、新工具。
b. 良好的逻辑思维能力和解决…工作职责
下一代AI应用场景复杂多样,对推理加速提出迫切需求。我们将系统性探索从服务化优化提升资源效能,到前沿压缩算法设计,再到高性能算子优化等关键层面,致力于构建一套灵活、高效的推理加速体系,为下一代AI技术的广泛落地与创新突破注入强劲动力。在这里,你将拥有充分的探索空间和资源支持,和我们一起挑战具有业界影响力的高价值课题。
核心职责与挑战
我们希望你对技术充满好奇,并具备出色的动手能力。在导师的指导下,你将参与到以下一项或多项富有挑战的工作中:
1. 下一代生成模型推理技术探索:
a. LLM/MLLM: 探索针对AR的生成特点,探索超高倍投机采样、模型压缩、efficient attention、蒸馏等技术。
b. Diffusion: 探索sparse attention、cache、采样步数消减等技术。
c. 软硬结合的优化技术:探索极低比特量化、稀疏计算等硬件依赖的前沿加速技术。
2. 极致性能的推理引擎工程实践:
a. 深入分析与优化现有推理框架(如vLLM, TensorRT-LLM等)的性能瓶颈,进行从算子到系统层面的全栈优化。
b. 精通CUDA/CUTLASS/Triton等底层编程技术,针对新型Transformer架构变种,手写高性能算子,压榨硬件的每一分潜力。
c. 设计和实现高效的KV Cache管理与压缩方案,优化请求调度与批处理策略,最大化系统吞吐并降低延迟。1. 设计和实现机器学习系统所需要的大规模分布式计算系统; 2. 机器学习全生命周期(训练、推理、MLOps、CI/CD、AB testing)组件的开发与优化; 3. 收集理解云上AI客户的需求并转化为技术系统设计; 4. 在机器学习系统的前沿领域(如分布式训练、软硬协同设计等)参与应用驱动的研究; 5. 与产品、解决方案、销售等兄弟团队实现云上技术到业务的转化。
本岗位聚焦于多模态大模型的数据计算、数据编排方向,包括但不限于以下职责: 1. 开发高性能的分布式数据处理引擎,实现多模态等非结构化数据的高效处理; 2. 深入结合大模型分布式并行机制,设计实现通用、高吞吐、可扩展的数据编排引擎,提升大模型训练效率; 3. 持续跟踪大模型技术,对引擎不断迭代升级以满足大模型技术演进对数据处理的需求。
1.负责机器学习训练平台的建设,支持业务的探索实践 2.负责研发领域相关的基础设施建设,包括但不限于数据采集、预处理、模型训练、监控和管理等 3.负责对算法进行工程化能力封装和抽象,形成通用框架或组件,提高研发效率和降低研发成本 4.负责大规模分布式异构训练性能优化
日常实习:面向全体在校生,为符合岗位要求的同学提供为期3个月及以上的项目实践机会。 团队介绍:Data AML是字节跳动公司的机器学习中台,为抖音/今日头条/西瓜视频等业务提供推荐/广告/CV/语音/NLP的训练和推理系统。为公司内业务部门提供强大的机器学习算力,并在这些业务的问题上研究一些具有通用性和创新性的算法。同时,也通过火山引擎将一些机器学习/推荐系统的核心能力提供给外部企业客户。 1、参与AML-机器学习平台的开发与优化,打造国内领先的聚焦AI开发者体验的机器学习平台; 2、从机器学习系统架构、云原生架构、公有云架构,等多个层面,进行技术探索和攻坚,帮助客户实现高性能、高资源利用率的高性能计算平台。