本机和卸载编程模式
概述
本章将详细介绍英特尔® MIC 架构的多种编程模式。其中包括本机编程模式、异构卸载模式和 Cilk_Offoad 模式。因为与从/到英特尔® 至强融核™ 协处理器的数据移动相关的开销非常高,本章还介绍了管理数据卸载的数据移动和传输概念。
目标
请务必了解面向英特尔® 至强融核™ 协处理器的三种编程模式(本机、卸载和 Cilk_Offload),以确定哪种模式最适合您的应用。作为了解和分析的一部分,您需要了解与数据移动相关的开销,如何避免不必要的数据移动,以及如何获得峰值传输速度。
本章旨在探索卸载模式和数据移动主题,以确定哪种模式有益于您的应用。
· 本机编程模式,涵盖直接在协处理器上运行的编译应用
· 异构卸载编程模式, 涵盖运行主机程序以及将工作卸载到协处理器上。本章涵盖两个主题,标准异构卸载编程模式和 Cilk_Offload 模式。
· 高效使用面向卸载的编译特性
· 异步数据卸载
· 如何实现峰值传输速率(涵盖数据移动优化)
· 减少与卸载相关的内存分配开销的技术
· 充分利用卸载指针关联和 alloc/into 关键词
下一步
要在英特尔® 至强 融核™ 协处理器上成功调试您的应用,请务必通读此指南,并点击文中的超链接查看相关内容。本指南提供了实现最佳应用性能所要执行的步骤。
