《并行计算的编程模型》一2.6.1 编译和运行示例

简介: 本节书摘来华章计算机《并行计算的编程模型》一书中的第2章 ,第2.6.1节, [(美)帕万·巴拉吉(Pavan Balaji)编著;张云泉等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

2.6 示例

本节介绍了一系列前面各节提到的例子。这些示例说明了如何使用GASNet完成在语言运行时有用的各种任务。示例仅用于核心API。当然这也并不意味着要减少用于实现PGAS语言运行时的扩展API的重要性或价值。相反,聚焦于核心API旨在突出GASNet的区别特征。读者可以较为容易地将本书中其他几个小节中提供的RMA和PGAS编程示例转换为GASNet扩展API调用。同时也鼓励读者查看GASNet发行版的tests/目录中的代码。虽然大部分都是性能或正确性测试,但它们能够展示GASNet几乎所有方面的用途。

2.6.1 编译和运行示例

GASNet通过为用于编译和链接的各个管道和线程创建Makefile片段的方式,处理了获取各平台正确编译器和链接器等棘手问题。GASNet的README文件提供了以下示例的Makefile文件,该文件主要制定了支持include指令的make版本。
screenshot

本节的其余内容默认读者能够使用当前类型的Makefile文件或者已经检查了合适的.mak文件以获取所有必需的编译器标记。此外还假设读者已阅读了有关如何在平台上运行GASNet应用程序的相关特定文档。

相关文章
|
29天前
|
安全 Java C++
Python语言的执行模型
Python语言的执行模型
|
2月前
|
分布式计算 并行计算 数据处理
Python并行计算的优化策略
在进行大规模数据处理和计算时,Python并行计算是提高效率的重要手段。本文将介绍Python并行计算的优化策略,包括多进程与多线程的选择、共享内存与消息传递的区别、以及常见的并行计算库的应用技巧,帮助开发者更好地应对大数据处理和复杂计算任务。
|
9月前
|
存储 编译器 程序员
程序环境和预处理 - 带你了解底层的的编译原理
程序环境和预处理 - 带你了解底层的的编译原理
74 1
|
7月前
|
消息中间件 并行计算 Python
Python3,如何实现CPU的并行计算,那还不简单,5种方式,这篇就搞定。
Python3,如何实现CPU的并行计算,那还不简单,5种方式,这篇就搞定。
146 0
|
11月前
|
缓存 并行计算 PyTorch
终于可用可组合函数转换库!PyTorch 1.11发布,弥补JAX短板,支持Python 3.10
终于可用可组合函数转换库!PyTorch 1.11发布,弥补JAX短板,支持Python 3.10
365 0
终于可用可组合函数转换库!PyTorch 1.11发布,弥补JAX短板,支持Python 3.10
|
12月前
|
机器学习/深度学习 PyTorch API
RGCN模型成功运行案例
# 创建模型 in_feats = 3 hid_feats = 4 out_feats = 2 rel_num = 4 model = RGCN(in_feats, hid_feats, out_feats, rel_num) # 随机生成特征 features = torch.randn((10, 3)) # 计算输出 output = model(g, features, rel_type) print(output)
384 0
|
Serverless Python
函数计算中使用Python语言编写函数的运行环境信息——环境说明
函数计算中使用Python语言编写函数的运行环境信息——环境说明自制脑图
1024 0
函数计算中使用Python语言编写函数的运行环境信息——环境说明
|
存储 自然语言处理 编译器
程序环境和预处理 概念详解
程序环境和预处理 概念详解
58 0
|
Python
函数第二部分:动态参数是自由主义的体现-Python基础前传(11)
编程语言就是大家一起定个规则大家一起玩。规则是人定的,但也是定给人的。我们之前学习函数的参数,都遵循着一个原则就是:形式参数有几个,实际参数就只能传几个;我们从开发 python 这门编程语言的角度思考,我们要是真的就是规定形式参数有几个,实际参数就有几个的原则,是不是不能满足实际工作需要,在实际工作中谁又能保证每一次都预先设定好参数的个数呢?这个时候,作为编程语言的设计人员,就会引进动态参数,我们想想如果不引入动态参数,谁还能使用这个编程语言呢。
787 0