《并行计算的编程模型》一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中并发执行多个进程
2168 4
|
C语言 Perl 存储
优化求解器之MPS文件的格式简介
在使用MindOpt优化求解器解决实际问题时,其中重要的一环在于如何建立优化模型,以及存储优化模型以便于作为求解器的输入文件。存储优化模型的文件,其关键在于定义一种清晰的格式,用来说明优化模型的数学结构和相关的数据。接下来我们将发布一系列文章,对常见的MPS/LP等格式的模型文件和命名规范进行简要的介绍。
优化求解器之MPS文件的格式简介
|
9月前
|
云安全 机器学习/深度学习 人工智能
阿里云安全Black Hat技术开源大揭秘,AI安全检测的工程化实践
阿里云安全 LLMDYara框架开源核心思路,赋能云安全产品!
2430 15
|
10月前
|
数据采集 人工智能 自然语言处理
AI邂逅青年科学家,大模型化身科研“搭子”
2025年6月30日,首届魔搭开发者大会在北京举办,涵盖前沿模型、MCP、Agent等七大论坛。科研智能主题论坛汇聚多领域科学家,探讨AI与科研融合的未来方向。会上展示了AI在药物发现、生物计算、气候变化、历史文献处理等多个领域的创新应用,标志着AI for Science从工具辅助向智能体驱动的范式跃迁。阿里云通过“高校用云”计划推动科研智能化,助力全球科研创新。
|
10月前
|
人工智能 运维 安全
系统化解析超智融合算力中心的搭建路径 | 干货推荐
联科集团加入龙蜥社区多年,一直与龙蜥保持深度合作,其超智融合算力管理平台 CHESS 与 Anolis OS 的完成了兼容适配认证。
|
7月前
|
监控 算法 测试技术
大模型推理服务优化:动态批处理与连续批处理技术
本文系统阐述大语言模型推理服务中的关键技术——动态批处理与连续批处理。通过分析传统静态批处理的局限性,深入解析动态批处理的请求调度算法、内存管理策略,以及连续批处理的中断恢复机制。文章包含完整的服务架构设计、核心算法实现和性能基准测试,为构建高性能大模型推理服务提供全面解决方案。
990 3
|
10月前
|
移动开发 Linux Windows
Linux常用基本指令
对Linux中常用命令,包括文件创建与销毁,压缩与打包,查看搜索文件的方式等指令的介绍
310 1
|
12月前
|
存储 人工智能 供应链
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
4054 3
AI Agent智能体:底层逻辑、原理与大模型关系深度解析·优雅草卓伊凡
|
存储 人工智能 编译器
【AI系统】算子手工优化
本文深入探讨了手写算子调度的关键因素及高性能算子库的介绍,通过计算分析指标和 RoofLine 模型评估计算与访存瓶颈,提出了循环、指令、存储三大优化策略,并介绍了 TVM 和 Triton 两种 DSL 开发算子的方法及其在实际应用中的表现。
1366 2
【AI系统】算子手工优化

热门文章

最新文章