首页> 外文会议>International Conference on Parallel Architectures and Compilation Techniques >Raising the level of many-core programming with compiler technology - meeting a grand challenge
【24h】

Raising the level of many-core programming with compiler technology - meeting a grand challenge

机译:利用编译器技术提高多核编程的水平-应对巨大挑战

获取原文

摘要

Summary form only given. Modern GPUs and CPUs are massively parallel, many-core processors. While application developers for these many-core chips are reporting 10X-100X speedup over sequential code on traditional microprocessors, the current practice of many-core programming based on OpenCL, CUDA, and OpenMP puts strain on software development, testing and support teams. According to the semiconductor industry roadmap, these processors could scale up to over 1,000X speedup over single cores by the end of the year 2016. Such a dramatic performance difference between parallel and sequential execution will motivate an increasing number of developers to parallelize their applications. Today, an application programmer has to understand the desirable parallel programming idioms, manually work around potential hardware performance pitfalls, and restructure their application design in order to achieve their performance objectives on many-core processors. In this presentation, I will discuss why advanced compiler functionalities have not found traction with the developer communities, what the industry is doing today to try to address the challenges, and how the academic community can contribute to this exciting revolution.
机译:仅提供摘要表格。现代GPU和CPU是大规模并行的多核处理器。虽然这些多核芯片的应用程序开发人员报告的速度比传统微处理器上的顺序代码快10到100倍,但基于OpenCL,CUDA和OpenMP的多核编程的当前做法使软件开发,测试和支持团队感到压力。根据半导体行业路线图,到2016年底,这些处理器的单核速度可提高至1,000倍以上。并行执行和顺序执行之间如此巨大的性能差异将促使越来越多的开发人员并行化其应用程序。如今,应用程序程序员必须了解理想的并行编程习惯,手动解决潜在的硬件性能陷阱,并重组其应用程序设计,以便在多核处理器上实现其性能目标。在本演讲中,我将讨论为什么高级编译器功能尚未在开发人员社区中引起关注,当今行业正在努力解决挑战,以及学术界如何为这一激动人心的革命做出贡献。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号