啥都吃的豆芽 · 2020年04月09日

Rosetta @ Home向Arm移植,以提高COVID-19战斗中的计算性能

Gareth HalfacreeFollow
医疗健康设备 / Hardware 101 / COVID-19

image.png

Rosetta @ Home是伯克利开放式网络计算基础架构(BOINC)平台上的分布式计算项目,现在可以利用全球智能手机,单板计算机和服务器中基于低功耗Arm的处理器,大量的数字运算可以有效的促进和帮助COVID-19的治愈。

分布式计算项目,如已经关闭的SETI@Home和现在的亿级折叠@Home,通过在世界各地的计算机上运行科学计算任务来工作,否则它们将处于空闲状态-创建一个提供令人难以置信的性能的大型分布式群集。然而,大多数项目都专注于x86服务器和桌面环境-直到最近,Rosetta@Home项目也是如此,该项目已将重点转移到折叠蛋白质上,以寻找COVID-19疗法。那些运行替代架构(包括ARM)的公司无法为这项工作做出贡献。

Neocortix首席执行官劳埃德·瓦茨解释说:“Neocortix软件架构师迈克尔·科菲和德米特里·莫斯卡尔丘克很快发现,Folding@Home和Rosetta@Home都不能在ARM设备上运行,因为这些项目没有提供基于ARM的Linux构建。”“几乎在同一时间,Mininodes的大卫·蒂施勒(David Tischler)通过正在进行的独立调查,也得出了同样的结论。”

image.png

“2020年3月20日,经过几天的紧张工作,Dmitry完成了Minirosetta可执行文件的aarch64版本,这是在BOINC框架中运行Rosetta@Home所需的。他使用在他的x86_64机器上运行的Arm64仿真器对其进行了测试。Dmitry向Rosetta团队和扩展开发团队提供了关于如何构建Minirosetta和运行单元测试的源代码补丁和说明。David Kim立即开始验证新的补丁,交叉构建。

测试结果证明是成功的:修改后的Rosetta@Home应用程序在ARM Aarch64平台上完美运行,包括基于AMD西雅图处理器的多核服务器、三星Galaxy Note 9智能手机和Raspberry Pi 4 Model B单板电脑。

瓦茨补充说:“Neocortix现在正在努力在我们现有的3000台设备基础上部署Rosetta@Home。“一旦我们确定了这种规模的性能特征,我们将开始激活全球等待名单上的4.2万台设备。很快,我们将为冠状病毒研究的Rosetta@Home项目贡献一些真正的计算能力!”

同一团队现在正准备将Folding@Home移植到aarch64,这是一个替代的分布式计算项目,也是对SARS-CoV-2病毒及其引起的COVID-19疾病的优先研究,一旦可以访问源代码就将其移植到aarch64。

原址[https://www.hackster.io/news/...]

推荐阅读
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息