寻求帮助系统软件社区在非常大的超级计算机上工作而无需对它们进行实际测试已经产生了使用数千个廉价Raspberry Pi节点的经济,可扩展的系统。它为系统软件开发人员,研究人员以及在世界上最快的超级计算机上缺乏机器时间的其他人带来了强大的高性能计算测试平台。
“这不像你可以保留一台千万亿次计算机来进行可扩展系统软件的研发工作,”Trinity超级计算机之乡洛斯阿拉莫斯国家实验室高性能计算部门负责人Gary Grider说。“Raspberry Pi模块让开发人员可以弄清楚如何编写这个软件,并使其无法使用相同尺寸的专用测试平台,这将花费25亿美元,并使用25兆瓦的电力。”
Grider构思了新的解决方案,为系统软件社区提供了与所部署的最大超级计算机类似规模的廉价测试平台。Pi Cluster模块由BitScope设计和构建,由SICORP分发,使开发人员能够在Trinity,Crossroads和其他大型系统上启动之前构建,扩展和测试软件。这些模块还有其他潜在的应用,从教育到物联网。
BitScope系统由五个机架式Pi Cluster模块组成,每个模块都有150个四核节点的Raspberry Pi ARM处理器板。它们与网络交换基础设施完全集成。该系统共有750个CPU或3,000个内核协同工作,为开发人员提供了一个廉价但高度并行化的平台,可用于测试和验证可扩展系统软件技术。
“与Raspberry Pi合作已有一段时间,我一直认为它是为研究和教育构建低成本云和集群计算解决方案的理想人选,”BitScope首席执行官Bruce Tulloch说。“当SICORP与加里的计划接洽时,我们抓住机会证明这个概念。”
Raspberry Pi是一种价格低廉的信用卡大小的计算机,可以连接到键盘和电视,以完成典型台式计算机可以执行的任何操作。它由英国的Raspberry Pi基金会开发,旨在帮助在教育和发展中国家推广计算。基本型号的价格约为25美元,仅消耗少量的功率。
除了HPC系统软件开发之外,Pi集群模块的其他应用包括更好地模拟大规模传感器网络,灵活的I / O连接实际的传感器设备; HPC网络拓扑研究,提高生产性能; 和物联网。
为了解决HPC系统软件开发人员所面临的挑战,Grider说,他“突然意识到Raspberry Pi是一台使用2到3瓦的廉价计算机,你可以使用它来构建一个足够大的数千节点系统。一个低成本,低功耗的测试平台,使这项研发成为可能。“ 然而,他在市场上找不到合适的密集包装的Raspberry Pi 系统。
“只是人们用Tinker Toys和Legos建立集群,”高科技世界广受尊敬的创新者格里德说道。于是,他转向新墨西哥州阿尔伯克基的SICORP,就解决方案进行合作。然后他们与澳大利亚的BitScope合作开发了易于扩展的机架式装置。