高性能代码开发的工具与资源
1. Windows 包管理器
长期以来,高度专有化的 Windows 操作系统在软件安装和支持方面表现参差不齐。有些软件得到了很好的支持,而有些则完全没有。不过,随着微软拥抱开源运动,情况正在发生变化。新推出的 Windows 子系统 Linux(WSL)为 Windows 带来了新的活力。WSL 可以在 Windows 的 shell 中创建一个 Linux 环境,使大多数 Linux 软件无需修改即可运行。最近,WSL 宣布将支持对 GPU 的透明访问,这在高性能计算领域引起了广泛关注。虽然其主要目标是游戏和其他大众市场应用,但如果可能的话,我们也能从中受益。
2. Spack 包管理器:高性能计算的包管理工具
传统的包管理器通常针对特定的计算平台,而高性能计算面临着更多的挑战,因为它需要同时支持多种操作系统、硬件和编译器。直到 2013 年,劳伦斯利弗莫尔国家实验室的 Todd Gamblin 发布了 Spack 包管理器,才解决了这些问题。最初,整个系统中的包数量还不到十几个,现在已经有超过 4000 个受支持的包,其中许多是高性能计算社区特有的。
以下是 Spack 的快速入门指南:
1. 安装 Spack :
git clone https://github.com/spack/spack.git
- 添加路径和设置脚本到环境中 :
可以将以下内容添加到./ba
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



