《并行计算的编程模型》一2.6.2 Hello World示例

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

2.6.2 Hello World示例

第一个示例是经典的“Hello,World!”的C语言GASNet版本,如代码清单2-1所示。从第5行开始,我们使用宏调用GASNet的大部分函数,第19~20行代码表示AM处理程序表(在本例中,其值为空)及其一个指定长度的宏。
screenshot

在main()函数中,我们可以看到GASNet应用程序的整体架构:调用gasnet_init、gasnet_attach和gasnet_exit。初始化阶段,该示例不用查询段大小限制,并只请求1页的段(至少1页的堆空间)。此外还调用了gasnet_nodes和gasnet_mynode函数进行自定义通信。正如前文所述,GASNet在退出前要先同步,目的是为了避免在所有节点结束前触发清除执行的逻辑操作。因此在第35~36行的代码中调用了屏障函数。
本节中几乎所有的都是这个例子,只是在后续的示例中重用“Hello,World!”模板,且只需替换需要替换的部分。

相关文章
|
Serverless 数据处理 Python
Python3,数据处理与计算,不得不掌握的高效计算函数之prod()函数,
Python3,数据处理与计算,不得不掌握的高效计算函数之prod()函数,
150 0
|
7月前
|
缓存 Python
Python中更好用的函数运算缓存
Python中更好用的函数运算缓存
51 0
|
10月前
|
存储 Python
【Python 基础】解释reduce函数的工作原理
【5月更文挑战第6天】【Python 基础】解释reduce函数的工作原理
|
10月前
|
Python
【Python 基础】解释map函数的工作原理
【5月更文挑战第6天】【Python 基础】解释map函数的工作原理
|
Serverless 数据安全/隐私保护 Python
深入探究Python中的map函数及其应用
深入探究Python中的map函数及其应用
|
Python
python提高计算速度的几种方法---学习笔记26
python提高计算速度的几种方法---学习笔记26
99 0
|
TensorFlow 算法框架/工具 Python
【Python】模型优化与超参数选择
Tensorflow实现模型优化与超参数选择
106 0
|
Python
独家 | 手把手教你用Python构建你的第一个多标签图像分类模型(附案例)
本文明确了多标签图像分类的概念,并讲解了如何构建多标签图像分类模型。
2714 1
|
机器学习/深度学习 Python
使用python创建自己的第一个神经网络模型吧!
对神经网络的工作原理感到好奇?动手实践一下吧,了解神经网络是如何工作的最好方法是自己创建一个简单神经网络。
7288 0
|
Serverless
函数计算入门示例 - hello world
函数计算,控制台使用
7491 0

热门文章

最新文章