《并行计算的编程模型》一2.3.2 段信息

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

2.3.2 段信息

gasnet_attach函数的segsize变量是客户端请求的大小。GASNet将分配一个更小的段。在调用gasnet_attach之后的任何时候,客户端都可以通过调用gasnet_getSegmentInfo得到分配给所有节点的段信息。

在客户端自身内存的seginfo_table中,该函数填充了gasnet_seginfo_t类型的numentries或gasnet_nodes()中的较小者,且在失败时返回一个错误代码(详见2.3.8节)。数组中下标为i的数据表示节点i上的段地址与大小。当条件允许时,GASNet支持所有节点在同一地址空间上分配段。如果当前程序能够保证该特性是可用的,那么预处理记号GASNET_ALIGNED_SEGMENTS将被定义为1。
在GASNET_SEGMENT_EVERYTHING配置中,段即为所有的虚拟内存。且addr字段将会被定义为0而size字段将会被设置为(uintptr_t)(-1)。

相关文章
|
小程序
微信小程序:计算属性和监听属性miniprogram-computed
微信小程序:计算属性和监听属性miniprogram-computed
1022 0
|
NoSQL 前端开发
cassandra nodetool常用命令介绍
简介 nodetool是cassandra自带的外围工具,通过JMX可以动态修改当前进程内存数据,注意cassandra是无主对等架构,默认的命令是操作本机当前进程,例如repair,如果需要做全集群修复,需要在每台机器上执行对应的nodetool命令。
4192 0
|
JavaScript 算法
Vue2 项目使用 CRC32 和 Unicode 编码生成字符串对应的颜色值
这篇文章介绍了在Vue 2项目中使用CRC32算法和Unicode编码来生成字符串对应的颜色值的两种方法,包括如何导入依赖、编写工具函数、在Vue原型上挂载以及具体的使用示例。
262 1
|
存储 Java 程序员
昵称重复怎么办?一招教你轻松搞定!
本文介绍了如何使用布隆过滤器高效管理用户昵称重复问题。在互联网项目中,确保昵称唯一性至关重要,可避免混淆、增强安全性和保持数据一致性。布隆过滤器通过哈希函数和位数组实现快速查询,具有低内存占用和高速查询的优点。文中详细解释了其工作原理,并提供了Java代码示例,帮助读者理解和应用这一技术,提升项目性能。
288 17
昵称重复怎么办?一招教你轻松搞定!
|
存储 安全 Serverless
传统开发模式 vs 云开发模式
传统开发模式 vs 云开发模式
1128 0
|
算法 程序员
程序员可能越来越排斥面试时做题的原因
程序员可能越来越排斥面试时做题的原因
373 1
【重要通知】请尽快完成域名实名相关核验
【重要通知】请尽快完成域名实名相关核验
309 0
【重要通知】请尽快完成域名实名相关核验
|
小程序 API 开发工具
微信开放平台是干什么的?底层原理是什么?
微信开放平台是干什么的?底层原理是什么?
2646 0
|
JSON Dubbo Cloud Native
Dubbo3 Triple 协议简介与选型思考
Dubbo3 提供了 Triple(Dubbo3)、Dubbo2 协议,这是 Dubbo 框架的原生协议。除此之外,Dubbo3 也对众多第三方协议进行了集成,并将它们纳入 Dubbo 的编程与服务治理体系。
Dubbo3 Triple 协议简介与选型思考
eNSP华为模拟器使用——(4)eNSP模拟HTTP服务器
eNSP模拟HTTP服务器 HTTP服务器设置 Cliient5客户端信息配置
4430 0