《并行计算的编程模型》一2.2 GASNet概述

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

2.2 GASNet概述

最初设计的GASNet主要为支持源到源翻译技术的语言编译器把并行程序转换为使用库的串行代码(通常是C语言)服务,在实现并行通信的同时凸显了并行语言在其他方面的区别,如UPC中的全局内存分配和锁。由于GASNet是语言无关的,因此翻译的代码通常需要调用特定语言的运行时库。实现通信的GASNet可以由翻译的代码直接调用或通过特定的运行时库间接调用。因为GASNet最初用于源到源翻译,因此GASNet现在主要用于代码自动生成方面以及为开发并行运行时库的专业程序员提供服务。当性能与易用性发生冲突时,该设计倾向于选择获得高性能。GASNet的另一个优点是所指定实现的“接口”或“调用”不必以函数形式实现。因此,通常使用C语言的预处理宏对GASNet进行调用(尤其是从GASNet接口简单映射到供应商提供的网络API中)。
GASNet同时具有较好的可移植性,几乎所有平台架构都可以直接有效实现GASNet接口。在编写本书之时,GASNet已经应用在常见互连集群的网络API上,甚至是在当前可用的IBM和Cray超级计算机上。此外,GASNet也正尝试在中国与日本最大的超算机器上进行移植。
接下来将介绍GASNet使用规范和本章所使用的相关术语,并对GASNet的功能进行概述。后续部分将详细地介绍本节概述的内容及其使用示例,并对GASNet未来的发展进行了展望。

相关文章
|
Shell
shell中并发执行多个进程
shell中并发执行多个进程
2033 4
|
C语言 Perl 存储
优化求解器之MPS文件的格式简介
在使用MindOpt优化求解器解决实际问题时,其中重要的一环在于如何建立优化模型,以及存储优化模型以便于作为求解器的输入文件。存储优化模型的文件,其关键在于定义一种清晰的格式,用来说明优化模型的数学结构和相关的数据。接下来我们将发布一系列文章,对常见的MPS/LP等格式的模型文件和命名规范进行简要的介绍。
优化求解器之MPS文件的格式简介
|
9月前
|
数据采集 人工智能 自然语言处理
AI邂逅青年科学家,大模型化身科研“搭子”
2025年6月30日,首届魔搭开发者大会在北京举办,涵盖前沿模型、MCP、Agent等七大论坛。科研智能主题论坛汇聚多领域科学家,探讨AI与科研融合的未来方向。会上展示了AI在药物发现、生物计算、气候变化、历史文献处理等多个领域的创新应用,标志着AI for Science从工具辅助向智能体驱动的范式跃迁。阿里云通过“高校用云”计划推动科研智能化,助力全球科研创新。
|
9月前
|
人工智能 运维 安全
系统化解析超智融合算力中心的搭建路径 | 干货推荐
联科集团加入龙蜥社区多年,一直与龙蜥保持深度合作,其超智融合算力管理平台 CHESS 与 Anolis OS 的完成了兼容适配认证。
|
6月前
|
监控 算法 测试技术
大模型推理服务优化:动态批处理与连续批处理技术
本文系统阐述大语言模型推理服务中的关键技术——动态批处理与连续批处理。通过分析传统静态批处理的局限性,深入解析动态批处理的请求调度算法、内存管理策略,以及连续批处理的中断恢复机制。文章包含完整的服务架构设计、核心算法实现和性能基准测试,为构建高性能大模型推理服务提供全面解决方案。
783 3
|
11月前
|
存储 人工智能 供应链
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
3414 3
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
|
12月前
|
数据可视化 测试技术 API
JMeter、Apipost 与 Postman 的 API 测试对比:为什么 APIPost 是更聪明的选择
API测试如同筹备一场晚宴,选对工具至关重要。JMeter功能强大但上手难,适合专业用户;Postman简单易用,但在复杂场景和团队协作中表现有限;而Apipost则是一款智能高效的“厨房神器”。它性能测试轻松、结果清晰、学习门槛低,并且能一键集成CI/CD流程。对于追求效率与便捷的团队而言,Apipost无疑是更优选择,让API测试如同五星大厨烹饪般丝滑流畅。
|
Python 索引 容器
Python中类型错误(TypeError)
【6月更文挑战第1天】
1075 5
|
Docker 容器
docker run
【9月更文挑战第08天】
803 1

热门文章

最新文章