Folding@Home

跳转到:导航搜索

简介

Folding@Home 是由斯坦福大学(1999年)开发的程序,它使用系统的CPU来模拟人体内蛋白质“折叠”的过程。这些信息随后用于更好地理解人体如何折叠蛋白质以及蛋白质的错误折叠如何导致人体内的严重疾病,包括癌症。 重点也放在理解病毒的蛋白质,例如COVID-19。 更多信息可以在 Folding@Home 网站上找到,特别是 背景故事。这项突破性研究的结果和基准测试可以在 已发表的论文 中找到。

该程序不占用大量空间,并且只需要在启动时在终端中启动一个简单的命令。 帮助拯救生命! 做出贡献!


新软件指南(2024年6月起)

简介

Bastet(以埃及守护疾病的女神命名)被称为,桌面/客户端软件已使用两部分重写

  • 后台客户端
  • 用户前端(基于Web浏览器的)

更多信息请访问 https://foldingathome.org/2024/06/26/new-software-release/

安装

通常,文件和说明可以在FAH Github项目上找到,https://github.com/foldingathome/fah-client-bastet

对于OpenSuse,请参阅详细说明:https://github.com/FoldingAtHome/fah-client-bastet/blob/master/BUILDING-RPM.md

  1. 克隆两个源代码项目:`fah-client-bastet` 和(第三方支持库)`cbang`
  2. 根据上述说明构建RPM
  3. 安装新创建的rpm (zypper in <filename.rpm>)
  4. 尝试启动客户端(从用户终端运行 `fah-client`); 这可能会报告已运行(“无法绑定 - 地址已在使用中”,由于系统服务已运行,并且应在每次启动时启动)
  5. 如果需要,在本地查看基于浏览器的用户界面,`172.0.0.1:7396`

更多信息请访问 https://github.com/FoldingAtHome/fah-client-bastet?tab=readme-ov-file

故障排除

对于如果列为“不受支持”的图形处理器支持

1. 尝试重启FAH服务

systemctl restart fah-client.service

2. 检查浏览器UI中处理器“不受支持”文本是否更改为“受支持”

3. 安装适当的openCL库,然后再次尝试#1。

Mesa-libOpenCL
intel-opencl


有关更多指导,请参阅github问题,例如 https://github.com/FoldingAtHome/fah-client-bastet/issues/239


旧软件指南(2024年6月前)

下载和安装

在您的系统上运行Folding@Home的第一步是下载并安装folding 客户端。 此客户端只需要一个终端窗口即可运行,并且可以在您的桌面上运行时最小化或移动到另一个工作站。 现在我们知道了Folding@Home是什么,让我们下载并安装该程序。

在下载页面上,将有一个用于Linux版本的客户端的部分,旁边有Tux企鹅和软件包信息。 单击Tux以开始下载软件包。 单核和SMP多核版本合并在一个软件包中,但SMP版本需要启用64位处理器。 将软件包下载到已知位置。 下载软件包后,打开终端窗口,并使用 cd 命令移动到下载Folding@Home的目录中。 进入后,是时候提取软件包了。 为此,在终端窗口中输入以下命令...

tar -xzvf FAH6.02-Linux.tgz 

请注意,软件包的名称(斜体)可能与您的软件包名称不匹配。 如果是这样,请将上面的软件包名称替换为您的软件包名称。 现在,为了保持一切井井有条,我们将创建一个文件夹在/home 目录中移动文件。 为此,输入以下命令集(每行代表一个新命令)...

cd
mkdir Folding@Home

这将创建一个名为Folding@Home 的文件夹在/home/username 目录中。 现在有了一个目录来放置文件,我们必须将它们移动到该目录中。 使用 cd 命令,将自己放回下载文件的目录中。 现在您在该目录中,输入以下命令(再次,每行代表一个新命令)...

mv mpiexec ~/Folding@Home
mv fah6 ~/Folding@Home

现在是时候使用以下命令安装客户端了...

cd ~/Folding@Home
./fah6

这将初始化安装程序。 第一个提示将要求您输入用户名。 如果您已经在Windows或另一个Linux系统上使用过Folding@Home,请输入您的用户名。 如果您是Folding@Home的新手,只需输入您想要拥有的新用户名。 这将是您的工作和“折叠”被标记到的名称(将在本页面的后面进一步讨论)。 下一个提示将要求您输入团队编号:如果您已经使用过Folding@Home并加入了一个团队,请再次输入他们的团队编号(可以在 Folding@Home Team Page 上找到团队列表)。 如果您不属于任何团队,只需按键盘上的Enter键即可输入默认值 0(或加入 openSUSE Users team35676)。 后续提示可以以相同的方式回答:按Enter键以发出默认命令。 回答完问题后,Folding@Home将安装在您的系统上,您就可以开始折叠了!

运行Folding@Home


要开始运行folding客户端,请打开终端窗口并输入以下命令。 Folding@Home在OpenSUSE启动时不会自动启动:必须手动启动。 此终端窗口在Folding@Home运行时必须保持打开状态。 如果关闭窗口,Folding@Home也会关闭。 可以将此窗口最小化到系统托盘或移动到桌面的另一个工作站以方便使用。

cd ~/Folding@Home; ./fah6

如果您已将Folding@Home安装到另一个目录中,请将~/Folding@Home 替换为该目录的名称。 上述命令的第一部分用于将用户放置在folding客户端的目录中。 如果该目录不名为Folding@Home 并且位于/home/username 目录中,则必须用正确的信息替换命令的第一部分。


工作统计


Folding@Home会记录每个用户提交的工作单元,以及过去7天和过去50天使用的总处理器数量。 可以在Folding@Home网站上访问此信息。 捐赠者统计信息和团队统计信息的链接可以在下面找到。 每个用户还会收到为其工作颁发的证书,可以在您的捐赠者统计信息页面上找到。


退出Folding客户端


停止Folding@Home非常简单:退出运行Folding@Home的终端窗口,或在键盘上按 Ctrl+C。 这两种方法都会在不让当前工作完成的情况下退出folding客户端,但当Folding@Home再次启动时,它将继续进行上次完成的工作。