【英语版】国际标准 ISO/IEC TS 19570:2018 EN Programming Languages - Technical Specification for C++ Extensions for Parallelism C++并行化技术规范编程语言部分.pdf

  • 1
  • 0
  • 2024-07-10 发布于四川
  • 正版发售
  • 现行
  • 正在执行有效期
  •   |  2018-11-15 颁布

【英语版】国际标准 ISO/IEC TS 19570:2018 EN Programming Languages - Technical Specification for C++ Extensions for Parallelism C++并行化技术规范编程语言部分.pdf

  1. 1、本标准文档预览图片由程序生成,具体信息以下载为准。
  2. 2、本网站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  3. 3、本网站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  4. 4、标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题
查看更多

ISO/IECTS19570:2018ENProgrammingLanguages-C++ExtensionsforParallelism是一个标准化的技术规范,用于描述针对C++语言进行并行编程的扩展。它提供了关于并行编程的概念、语法和语义等方面的详细说明,旨在支持更高效地使用多核处理器和其他并行计算资源。

该规范提供了以下关键功能和概念:

1.并行性模型:定义了并行编程的基本模型,包括任务并行性、数据并行性和通信并行性等概念。

2.并行构造:提供了支持并行编程的构造和语义扩展,如并行控制流(例如,并行算法、任务、函数、协程等)和并行数据结构(例如,共享内存数据结构和分布式数据结构)。

3.并行控制流语义:提供了与控制流相关的并行语义,如异步操作、异常处理、同步和互斥等。

4.并行算法设计:提供了并行算法设计的指导原则和方法,包括如何设计可并行化的算法、如何使用并行构造和语义扩展来实现并行算法等。

5.并发性和同步:讨论了并发性和同步的概念和问题,并提供了解决这些问题的方法和工具。

6.性能分析和优化:提供了性能分析和优化的方法和技术,包括并行性能分析、性能优化工具和技巧等。

该规范的目标是提供一种易于理解和使用的语言扩展,以支持更高效地使用多核处理器和其他并行计算资源。它提供了一种统一的框架和语义扩展,使得开发者可以更轻松地编写并行和分布式应用程序,而无需担心底层并行机制的实现细节。该规范还提供了一些示例代码和参考实现,以帮助开发者更好地理解和使用这些扩展。

您可能关注的文档

文档评论(0)

认证类型官方认证
认证主体北京标科网络科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91110106773390549L

1亿VIP精品文档

相关文档