首页> 外文会议>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

机译:提高编译器技术的多核编程水平 - 迎接大挑战

获取原文

摘要

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 l,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是大规模平行的,许多核心处理器。虽然这些许多核心芯片的应用程序开发人员报告了传统微处理器上顺序代码的10x-100倍的加速,但基于OpenCL,CUDA和OpenMP的许多核心编程的当前实践在软件开发,测试和支持团队中进行了应变。根据半导体行业路线图,这些处理器可以在2016年底之前扩展到L,000X Speedup上的单一核心。并行和顺序执行之间的这种巨大性能差异将激励越来越多的开发人员,以并行化其应用程序。如今,应用程序员必须了解所需的并行编程成语,手动围绕潜在的硬件性能陷阱工作,并重组其应用设计,以实现许多核心处理器的性能目标。在这个演示中,我将讨论为什么高级编译功能尚未发现与开发人员社区的牵引力,行业今天正在做的事情,以解决挑战,以及学术界如何促进这种激动人心的革命。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号