Chapel

Chapel
软件描述
Chapel 是一种为大规模高效并行计算而设计的编程语言。
官方网站
访问软件的官方网站了解更多信息
chapel-lang.org
安全链接HTTPS
什么是 Chapel?
Chapel 是一种为大规模高效并行计算而设计的编程语言。
为什么选择 Chapel?因为它通过优雅的支持实现了并行编程的简化,包括:
分布式数组,可利用成千上万个节点的内存和核心
全局命名空间,支持直接访问本地或远程变量
数据并行性,可轻松利用笔记本电脑、集群或超级计算机的核心
任务并行性,可在单个节点内或系统间实现并发
以与上述特性一致的方式,采用中立厂商的方式进行 GPU 编程
Chapel 的特点
高效:代码的可读性和可编写性与 Python 相似
可扩展:可在笔记本电脑、集群、云平台和高性能计算(HPC)系统上运行
高效性能:性能可与甚至超越 C/C++、MPI 和 OpenMP
可移植:可在几乎所有 *nix 环境中编译和运行
开源:托管在 GitHub 上,采用宽松许可协议