开发者社区 问答 正文

D-Interleaving和K-Interleaving是如何帮助解决硬件资源瓶颈的?

D-Interleaving和K-Interleaving是如何帮助解决硬件资源瓶颈的?

展开
收起
不吃核桃 2024-08-07 18:53:43 54 分享 版权
1 条回答
写回答
取消 提交回答
  • D-Interleaving通过对训练数据batch的切分,利用pipeline机制调度穿插不同资源类型的算子,从而在任何训练阶段都能缓解某一种资源的瓶颈。而K-Interleaving则是在Embedding Layer内部不同特征查询路数之间做算子的穿插和遮掩,如将通信密集的Shuffle操作和内存访问密集的Gather进行遮掩,以提升资源使用率。

    2024-08-07 20:18:35
    赞同 展开评论
问答地址: