使用侵入式计算映射并行程序到多核架构

需积分: 10 2 下载量 83 浏览量 更新于2024-07-17 收藏 7.15MB PDF 举报
"本书《Invasive Computing for Mapping Parallel Programs to Many-Core Architectures》由Andreas Weichslgartner、Stefan Wildermann、Michael Glaß和Jürgen Teich撰写,主要探讨了如何将并行程序映射到多核架构上,特别是在面临拥有1000个或更多处理器单元的未来架构时。内容涵盖了侵入式计算的概念、语言构造和硬件原理,并强调了非功能执行属性,如执行时间、能源效率和安全性。" 在当前的计算机架构设计领域,由于摩尔定律的黄昏效应,设计师们面临着前所未有的挑战。从单核转向多核架构,如通用图形处理单元(GPGPUs),是其中最显著的影响之一。同时,新兴嵌入式应用的特定需求推动了设计师探索能效更高的异构多核和加速器丰富的片上系统(SoC)架构。这些变化加上纳米尺度技术带来的安全、可靠、热管理和制造挑战,迫使计算平台寻求创新解决方案。 侵入式计算作为一种全面的方法,为解决这些问题提供了新的视角。书中详细介绍了侵入式计算的基本概念,它允许程序自我嵌入并利用资源,以确保性能、能源消耗和安全性的保障。作者通过实例和图表逐步展示了这些技术,使读者能够理解如何利用侵入式计算来优化任务并行应用的映射,同时考虑到功能正确性和非功能属性。 书中的章节结构包括引言、侵入式计算的详细介绍、基础知识、自我嵌入、混合应用映射以及针对增强安全性的混合映射。这些章节深入研究了应用侵入式计算和混合映射对提高性能、节能和安全性的益处。实验评估部分提供了大量证据,证明了这种方法的有效性。 《Invasive Computing for Mapping Parallel Programs to Many-Core Architectures》是关于如何在多核架构上有效地部署并行程序的重要参考资料,对于理解和解决现代计算平台面临的挑战具有很高的价值。这本书适合于从事计算机架构和设计方法研究的学者、工程师以及对高性能和高效能计算感兴趣的读者。