【24h】

A Survey on Parallel Architectures and Programming Models

机译:并行架构和编程模型概述

获取原文

摘要

In addition to large-scale computers, multicore processors have taken a significant part in all kinds of devices, from personal computers to cell phones. Although programming techniques for parallel systems exist for a while, the development of applications that can appropriately utilize multicores is still challenging in many aspects, especially for full exploitation of the computational resources. Additionally, another challenge is the efficient and easy programming of heterogeneous systems for the complete exploitation of silicon resources. Solutions to making parallel programming more developer-friendly are various programming models that abstract parallelism and concurrency. Implementations of those models need to extend even to lower layers of software parallelism and hardware parallelism as well.This paper gives an overview of parallel architectures and trending programming models for such processing units and systems. It also presents challenges to scalability and portability in parallel systems and presents up to date trends in heterogeneous systems that heavily exploit parallelism.
机译:除大型计算机外,多核处理器在从个人计算机到手机的各种设备中也发挥了重要作用。尽管针对并行系统的编程技术已经存在了一段时间,但是在许多方面,尤其是对于充分利用计算资源的情况下,可以适当利用多核的应用程序的开发仍然具有挑战性。另外,另一个挑战是高效,简单地编程异构系统,以充分利用硅资源。使并行编程对开发人员更友好的解决方案是各种抽象并行性和并发性的编程模型。这些模型的实现甚至需要扩展到软件并行性和硬件并行性的较低层。本文概述了此类处理单元和系统的并行体系结构和趋势编程模型。它还对并行系统中的可伸缩性和可移植性提出了挑战,并提出了在严重利用并行性的异构系统中的最新趋势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号