Chapel并行计算编程语言
Chapel 是一种用于大规模生产并行计算的编程语言。Chapel 通过对以下各项的出色支持而简化了并行编程:
- 分布式阵列:可以利用数千个节点的内存和核心
- 全局命名空间:支持直接访问本地或远程变量
- 数据并行性:轻松使用笔记本电脑、集群或超级计算机的内核
- 任务并行性:在节点内或整个系统内创建并发
特性:
- 高效:代码倾向于与 Python 一样具有相似的可读性/可写性
- 可扩展:在笔记本电脑、集群、云端和 HPC 系统上运行
- 快速:性能可与 C/C++、MPI 和 OpenMP 匹敌
- 可移植:几乎可以在任何 *nix 环境中编译和运行
- 开源:托管在 GitHub 上
评论