Allinea软件于2015年3月份宣布其调试和性能调优工具套件Allinea Forge支持CUDA 7.0,同时在它的性能分析器和分析工具里集成GPU利用率测量功能。
开发者可以在Allinea Forge5.0.1版本里看到对CUDA7.0的支持——一直以来Allinea都是在第一时间支持CUDA最新的版本。AllineaForge包括Allinea DDT 调试器和Allinea MAP分析器,被广泛用于滴滴涕Allinea调试器和Allinea MAP分析器,被广泛用于开发高性能混合CPU / GPU代码的集群、超级计算机和工作站。
CUDA7.0中针对C++11 CUDA 和GPU核文件调试的功能被增加到Allinea 调试器里,于此同时,GPU和全局内存利用率被增加到分析器中,可以对混合应用的性能进行优化——即使应用是运营在大型集群上。
Allinea性能报告中增加了GPU利用率分析,这将大大方便了系统所有者和管理者。该工具增加了系统上应用运行的透明性,可以对实现的效率进行测量和分析—— 实现对应用程序和系统进行快速分诊和定位,已获得更好的性能。
“对于所有开发者来说,将应用程序从单节点移植到多节点上市一个巨大的挑战,尤其是当使用多GPU卡时。要实现真正的加速,你需要看到MPI、I / O、GPU和OpenMP的代码在什么地方,且为什么花费了这么多时间,从而来衡量GPU的利用率,而不会影响性能,”Allinea产品管理副总裁马克·奥康纳说:“我们的用户可以看到每一行源代码花费的时间,利用调试器找出单个内核的瓶颈来理解和修复错误,从而写出高效的CUDA和OpenACC代码。”