利用手中的计算机或其他计算设备帮助新冠肺炎的研究

​ 转眼已经20年底了,还有几天就到21年了。新的一年马上就要到了,但是病毒还在肆虐,国外大爆发,国内也时不时有新增病例,前几天看新闻病毒又变种了,也不知道什么时候才会结束。最近看到了一个项目:Fold for Covid,这是一个使用笔记本电脑,Raspberry Pi或其他备用计算机帮助应对COVID-19大流行的开源项目。项目名称叫rosetta-at-home

Fold for Covid 是做什么的?

Fold for Covid项目旨在通过几个简单的步骤轻松捐赠多余的计算能力来支持COVID-19研究。这项工作为华盛顿大学贝克实验室领导的Rosetta @ Home项目做出了贡献,该项目使用分布式计算来帮助科学家和医生寻找COVID-19的潜在治疗方法。

​ 您的贡献有助于研究人员寻找与COVID-19上著名的spike蛋白结合的蛋白。通过发现这些结合蛋白,医生希望开发出能够阻止病毒进入健康细胞的药物。

​ 说白了就是用手中闲置或愿意捐献的算力来帮助科学家和医生。这个项目可以运行在主流开发板,笔记本以及台式计算机上,提供镜像版和软件版。目前在全世界已经有6,760个设备在提供算力。Fold for Covid

​ 放大地图来看在国内也有很多人贡献了。国内分布

​ 那么现在我们也来贡献一份力吧。

使用树莓派搭建

​ 在这比较推荐使用树莓派或者其他开发板来运行,因为功耗低还可以7*24不间断的运行。

​ 首先点击右上角的Get Started或者直接滚动到下面来下载镜像。如果是使用网线的直接点击Download balenaOS按钮来下载就可以。如果是使用无线的话就把开关拨到Wifi + Ethernet,并且在输入框中输入你wifi的账号密码,我的设备是由无线来连接网络的,所以在这输入无线的账号密码然后点击Download balenaOS下载镜像。下载镜像

​ 官方教程中是使用balenaEtcher来写入镜像,但是不知道什么原因在我写入镜像的过程中一直失败,安装版和便携版都是。。。所以在这我使用的是win32diskimager。两个软件使用过程基本一样,选择上一步下载解压出来的镜像写入到你的设备中就可以了。写入完成后开启机器,在路由器的管理面板中找到名为foldforcovid的设备,看一下对应的ip地址。路由器管理页面

​ 然后在浏览器中直接访问就可以看到了。如果出现连接失败就等一下,开机需要初始化。同样也可以直接连接显示器,这样就能看到项目的GUI了。GUI

​ 在管理页面中可以看到被分配的任务和状态,可以使用鼠标和键盘来操作任务的开始暂停和其他操作。

软件版的使用

​ 如果没有开发板也想贡献一份力的话就可以直接下载软件版的,笔记本电脑也可以直接使用镜像来运行,镜像支持x86的架构,安装方式和树莓派的相同在这就不赘述了。

​ 切换tabMain Computer的选项下载BOINC来运行本项目。直接点击Download按钮下载后一直下一步就安装可以了。下载的时候有虚拟机版本的可选,经过我的测试软件版的会跑满CPU,如果想要使用电脑进行其他操作的话也可以下载虚拟机版本的,分配一些核心在后台跑就可以了。

​ 安装完成后打开软件,选择rosetta-at-home这个项目,之后下一步来创建项目。创建项目

​ 项目创建成功后需要等待加载列表和创建任务,如果网络不好可以尝试挂代理,软件支持httpsocks5代理。等待任务创建成功后就可以看到任务的详情了:任务详情

​ 可以看到台式机的算例还是比树莓派强太多了,在任务命令里可以看到训练的模型,虽然看不懂0.0。

总结

​ 自从做了开发,对阿波罗登月的指令模块以及登月模块进行过code review部署过SpaceX 的火箭以及发射台系统。现在又参与了华盛顿大学贝克实验室对新冠肺炎的研究。以后出去别人问我是干什么的我就说:

​ 大家好,我是来自于GDG Hangzhou的成员,曾经对跨世纪登月计划进行过审核,部署过火箭数据管理系统,参加全球新冠肺炎研究并对其进行过贡献。想想996都有劲了。

作者

刘念

发布于

2020-12-23

更新于

2021-02-21

许可协议

评论