Folding@homeはタンパク質がどのように自力で組みあがっていくか(folding)を
シミュレートし解明する分散コンピューティングプロジェクトです。
アルツハイマー、狂牛病、パーキンソン病などはタンパク質の異常なfoldingが
原因と考えられており、foldingを解明することはこれらの疾患の解明につながります。
みなさんのコンピューターの余力を使って、タンパク質のfoldingという
複雑な問題を解明しましょう。
Folding@homeは BOINCのプロジェクトではなく、専用のソフトウェアが必要です。
Folding@home も Rosetta@home も、どちらもアルツハイマー病のようなタンパク質に関する疾患を研究していますが、次のような違いがあります。
Rosetta@homeの結果は、Folding@homeのプロジェクトの基礎として利用されます。その逆に、Folding@homeの結果は、Rosetta@homeの結果を検証するために利用されます。
2020年4月現在、Folding@homeの浮動小数点計算能力はRosetta@homeの約2000倍(1360 PTLOPS/0.62 PFLOPS)です。
Folding@homeに参加することで、あなたのPCの計算能力をプロジェクトが行っている研究活動に貢献できます。貢献の度合いはデータ処理量や処理時間に基づくポイントで表現されます。
Folding@homeへの参加のしかたは、匿名としての他、ユーザ名を持った個人として、または個人が集まったチームに参加することもできます。
参加のステップ:
1. アプリをダウンロードし、インストールします
2. ユーザ名を登録します(任意)
3. Team 2chへ参加します(任意)
Folding@homeに参加するために、手元のPCにアプリをインストールする必要があります。これだけでFodling@homeに貢献することができます。
次のページからアプリをダウンロードし、インストールします。
https://foldingathome.org/alternative-downloads/
OSは、Windows(32bit, 64bit)、Mac(macOS 10.7以降)、Linux(64bit, rpm or deb)に対応。
インストール手順が解説された記事があります。
ユーザ名を登録し、アプリに入力することで、あなたのプロジェクトへの貢献がサーバ上に表示され、数値(ワークユニット(WU)数、ポイント数)で確認できます。またより多くのポイントを得られます。
次のサイトから、名前とEmailアドレスを登録して、Passkeyを入手します。
https://apps.foldingathome.org/getpasskey
Passkeyをアプリに登録するため、Webコントロール画面のChange Identityをクリックするか、アドバンスドコントロールのConfigureボタンからIdentityタブをクリックします。
チーム番号に162と入れればチーム2chに入れます。
あとは勝手にやってくれます。
1、サブPCのAdvanced Control > Configure > Remote Access でPasswordを決める
2、IP Address Restriction に 127.0.0.1 (メインPCのIPv4アドレス)/24を入力(例:https://imgur.com/40YNkiO)
3、メインPCに戻り、Advanced Control > Clients > Add > Address > HostnameにサブPCにのIPv4アドレスを入力
4、アプリ再起動
FAHClient.exe --helpを実行するとオプションを閲覧できます。 [#z0c1da97]
こちらのFAQを参照
こちらのFAQを参照
クロック電圧は余裕をもった設定で
現時点の利用可能論理コア数は32コアです
この問題が修正された FAHクライアント リリース7.6.9 以降のアプリをインストールします。
回避策として Edgeブラウザを用いるか、Chromeの場合はキャッシュを削除するか、シークレットモードを用います。
標準では1つの課題にCPUの全スレッド-1(Fullの場合)を適宜割り当てて対応するようになっているが
configure→slots→Addを押して出る「CPUs」の所の数値「-1(自動割り当て)」を「1」や「2」にしてOKを押すと
CPUスレッド使用数を限定して課題を処理できる。
同時に、現在はこのスロット数を増やしている方が課題が落ちてきやすい。
(GPU側は詳しい人以外はそのままで)
高速CPU/GPUを使っていたら Next Unit Percentageの設定をしておくと良さそう
Advanced Control > Configure > Slots > (Slotを選択) > Edit > Addボタン
name に 「next-unit-percentage」、Valueに90から100の数字を入れる
デフォルトが99で、WUの処理が99%まで進んだら次のWUのダウンロードが始まるという設定。
95とかにすれば、WUの処理が終わったのに次のWUが落ちてきてない、ということを抑制できるはず。
各GPUの1日獲得ポイント表 GPU PPD Database
https://www.overclock.net/forum/55-overclock-net-folding-home-team/475163-gpu-projects-ppd-database.html
あなた方のマシンのハードウェア性能(CPU、GPUなど)と、参照用ベンチマークマシンの性能を比較してポイントが決定されます。
新しいプロジェクトのワークユニット(Work Units: WU)を送信する前に、そのプロジェクトの1つまたは複数のワークユニットを専用のマシンでベンチマークします。そして、その結果をもとに、そのプロジェクトに含まれるすべてのWUのポイントを決定します。
この基本ポイント(Base credit)に加えて、以下のようなボーナスポイントを追加することがあります。
プロジェクトメンバーが興味を持っているタンパク質を研究するためには、ワークユニット(Work Units: WU)を迅速に完了させることが非常に重要で、迅速に結果が返ってくる必要があります。迅速に結果が返ってくるということはまた、これまで以上に大規模で難易度の高いプロジェクトを立ち上げることができるということでもあります。
そこでプロジェクトでは、2010年に早期リターンボーナス (クイック・リターン・ボーナス: QRB)を導入し、ポイントを科学的な価値と整合させることに成功したと考えています。QRBの詳細は次をご覧ください。
以下の条件を全て満たしている場合、基本ポイント(Base Credit)に加えて、提出時間に応じたボーナスポイントを得られる。
Base Creditと早期リターンボーナスを合計した獲得ポイントは次の式で計算される*1。
ExpirationとElapsed Timeは日単位。課題ごとに設定される係数kは基本的に0.75(以前はプロジェクトの重要度などによって変動していた)。計算結果がBase Creditを下回る場合はBase Creditに切り上げられる。Elapsed Timeは割り当てから提出完了までの時間であるため、実際の処理時間に加えて課題のダウンロード時間と結果のアップロード時間も含まれていることに注意。
同様に、PPDについても次の式で計算される。
使用する変数がTPF(分単位)になっている点が異なる。
例として、BaseCredit = 9,405、Expiration = 8日+4時間48分、k = 0.75の課題を TPF = 1分20秒、ElapsedTime = 2時間20分で処理した場合の獲得ポイントとPPDは以下のようになる。 獲得ポイント = 9,405 × sqrt(0.75 × 8.2 ÷ 0.09722) = 74,802 PPD = 9,405 × 14.4 ÷ 1.333 × sqrt(14.4 × 0.75 × 8.2 ÷ 1.333) = 828,123
処理時間と獲得ポイントは次のグラフのように相関しており、早ければ早いほど高いボーナスポイントが得られる。
パスキー(passkey)は、個人を識別し、Folding@homeに対する貢献を個人に結びつける秘密の文字列です。passkeyによって、他の人が同じユーザー名を使って不正行為をするのを防ぐことができます。
パスキーはまた、早期リターンボーナス (Quick Return Bonus: QRB) ポイントを獲得するために必要です。QRBの詳細は上をご覧ください。
passkeyは次のページから入手して、アプリに設定します。
https://apps.foldingathome.org/passkey/create
Project番号 (Run番号, Clone番号, Generation番号)Runは温度や初速度などの異なる初期条件、Cloneは計算対象の軌道(?)、Generationは時間軸を示す。タイムアウトした場合を除き、同一のPRCGが複数回配布されることはない。
■Folding@Home公式
トップ
https://foldingathome.org/
フォーラム
https://foldingforum.org/index.php
FAQ
https://foldingathome.org/support/faq/
FAQ > アプリ実行
https://foldingathome.org/support/faq/running-foldinghome/
FAQ > カスタマイズ
https://foldingathome.org/support/faq/installation-guides/configuration-guide/
FAQ > ポイント
https://foldingathome.org/support/faq/points/
ダウンロード
https://foldingathome.org/alternative-downloads/
ダウンロード > 旧バージョン
https://download.foldingathome.org/releases/
ダウンロード > ベータ版
https://foldingathome.org/beta/
■プロジェクト運用
Web Apps
https://apps.foldingathome.org/
サーバ一覧 - 宿題の提出先
https://apps.foldingathome.org/serverstats
プロジェクト一覧 - 宿題の締め切り
https://apps.foldingathome.org/psummary
プロジェクト詳細 - 宿題の貢献先
https://stats.foldingathome.org/project
不具合情報
https://github.com/FoldingAtHome/fah-issues/issues
■統計/ランキング (タイムラグあり)
全チームランキング
https://stats.foldingathome.org/teams
Team 2chメンバーランキング
https://apps.foldingathome.org/teamstats/team162.html
EOC Folding@Home Stats
https://folding.extremeoverclocking.com/
GPU PPD Database - 各GPUの1日獲得ポイント
https://www.overclock.net/forum/55-overclock-net-folding-home-team/475163-gpu-projects-ppd-database.html