Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
SETI@HOME
Debianでやってみる!
かごしまLinux勉強会-第03回
2014/07/25(Fri)
よかセンター 7F 第2会議室
2014/7/25 1
自己紹介
2014/7/25 2
吉本工業
ETロボコン
準優勝 (^ ^)v
Yukiyoshi yoshimoto
geckosjp
• 石川県小松市出身
• 1966年8月生まれ(A型、乙女座)
• 高校卒業後上京⇒福岡⇒鹿児島
• 組み...
目標!
2014/7/25 3
• 10年以上前にやってたSETI@HOMEへ参加
6/19 NHKで放送されたコズミックフロント見て、
まだやっている事を知る。
• 当時「Pentium Pro 200MHz Dual」マシンで参
加していた...
2014/7/25 4
出展:wikipedia
今のSETI@HOMEはどうなってる?
• 1999年5月に始まったSETI@HOMEは2004年6月に新
たなプラットフォーム「boinc」に移行。
あっ、そう言えばそんな話があった…
移行がメンドイのと、区切りが良かったので止めた記
憶が…...
オレアカウント
2014/7/25 6
Debianでの状況
2014/7/25 7
hoge{yoshimo}$: aptitude search boinc
p boinc - metapackage for the BOINC client and the m
p boinc-...
ちょっと検索
2014/7/25 8
「boinc-app-seti」を探してみる!
2014/7/25 9
ガーン! sidじゃん… (´Д`)
backeports探してみる!
2014/7/25 10
hoge{yoshimo}$: aptitude search boinc
p boinc - metapackage for the BOINC client and the man...
しょうがないので野良ビルド
2014/7/25 11
hoge{yoshimo}$: wget http://ftp.debian.org/debian/pool/main/b/boinc-app-seti/boinc-app-seti_7.2...
足りないパッケージをインストール
2014/7/25 12
hoge:/home/yoshimo# apt-get install dh-autoreconf automake libboinc-app-dev autoconf libtool...
Boincのインストール
2014/7/25 13
hoge:/home/yoshimo# apt-get install boinc-client
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み...
「boinc-app-seti」のインストール
2014/7/25 14
hoge:/home/yoshimo# dpkg -i tmp/debian/boinc-aoo-seti/boinc-app-seti_7.28~svn2408-1_i...
boincの設定
• Debianのデフォルトではデータディレクトリは
「/var/lib/boinc-client」らしい。
けど何か嫌なので自分のホームにする。
Boinc-clientのREADME.debian.gzによると専用の
コマ...
プロジェクトの登録
2014/7/25 16
hoge{yoshimo}$: boinccmd --lookup_account http://setiathome.berkeley.edu/ メールアドレス パスワード
status: Suc...
プロセスを確認してみる
2014/7/25 17
hoge{yoshimo}$: top
top - 19:24:40 up 9 days, 8:09, 4 users, load average: 9.20, 9.47, 9.51
Tasks...
今後の課題
• いまいち実行ステータスの見方がわからない
昔は処理したワークユニット数が確認出来た
• Raspberry Pi
残念ながら時間切れで試せてません(> <)
• いつまでモチベーションが続くか・・・
これが最も懸念される課題 ┐...
Nächste SlideShare
Wird geladen in …5
×

Seti@home on debian 20140725

1.566 Aufrufe

Veröffentlicht am

Veröffentlicht in: Wissenschaft
  • Als Erste(r) kommentieren

Seti@home on debian 20140725

  1. 1. SETI@HOME Debianでやってみる! かごしまLinux勉強会-第03回 2014/07/25(Fri) よかセンター 7F 第2会議室 2014/7/25 1
  2. 2. 自己紹介 2014/7/25 2 吉本工業 ETロボコン 準優勝 (^ ^)v Yukiyoshi yoshimoto geckosjp • 石川県小松市出身 • 1966年8月生まれ(A型、乙女座) • 高校卒業後上京⇒福岡⇒鹿児島 • 組み込みエンジニア(自称) • 1995年Slackwareと出会う。 2013 ※イメージ
  3. 3. 目標! 2014/7/25 3 • 10年以上前にやってたSETI@HOMEへ参加 6/19 NHKで放送されたコズミックフロント見て、 まだやっている事を知る。 • 当時「Pentium Pro 200MHz Dual」マシンで参 加していたが、今日のマシンでの結果を見た い! • Raspberry Piでの実行! そんなこと、何の意味があるの?
  4. 4. 2014/7/25 4 出展:wikipedia
  5. 5. 今のSETI@HOMEはどうなってる? • 1999年5月に始まったSETI@HOMEは2004年6月に新 たなプラットフォーム「boinc」に移行。 あっ、そう言えばそんな話があった… 移行がメンドイのと、区切りが良かったので止めた記 憶が… • SETI@HOMEを始めるには「boinc(Berkeley Open Infrastructure for Network Computing)」をインストール する必要あり。 • その上でSETI@HOME用アプリを動かすらしい。 2014/7/25 5 よし!インストールしよう♪ ボーインクって読むらしい…
  6. 6. オレアカウント 2014/7/25 6
  7. 7. Debianでの状況 2014/7/25 7 hoge{yoshimo}$: aptitude search boinc p boinc - metapackage for the BOINC client and the m p boinc-amd-opencl - metapackage for AMD/ATI OpenCL-savvy BOINC p boinc-app-examples - example binaries for BOINC servers p boinc-cgi-stripchart - CGI script for plotting basic statistical p boinc-client - core client for the BOINC distributed comp p boinc-dbg - debugging symbols for BOINC binaries p boinc-dev - development files to build applications fo p boinc-manager - GUI to control and monitor the BOINC core p boinc-nvidia-cuda - metapackage for CUDA-savvy BOINC client an v boinc-server - p boinc-server-maker - BOINC server applications and data files v libboinc - v libboinc-app - p libboinc-app-dev - development files to build applications fo p libboinc-app7 - libraries for BOINC's scientific applicati p libboinc7 - libraries of BOINC the client depends ontar Jxf linux-3.2.57.tar.xz Hoge:~yoshimo aptitude search seti <該当なし>
  8. 8. ちょっと検索 2014/7/25 8
  9. 9. 「boinc-app-seti」を探してみる! 2014/7/25 9 ガーン! sidじゃん… (´Д`)
  10. 10. backeports探してみる! 2014/7/25 10 hoge{yoshimo}$: aptitude search boinc p boinc - metapackage for the BOINC client and the manager p boinc-amd-opencl - metapackage for AMD/ATI OpenCL-savvy BOINC client and manager p boinc-app-examples - example binaries for BOINC servers p boinc-cgi-stripchart - CGI script for plotting basic statistical graphs pi boinc-client - core client for the BOINC distributed computing infrastructure p boinc-dbg - debugging symbols for BOINC binaries p boinc-dev - development files to build applications for BOINC projects p boinc-manager - GUI to control and monitor the BOINC core client p boinc-nvidia-cuda - metapackage for CUDA-savvy BOINC client and manager v boinc-server - p boinc-server-maker - BOINC server applications and data files v libboinc - v libboinc-app - p libboinc-app-dev - development files to build applications for BOINC projects p libboinc-app7 - libraries for BOINC's scientific applications p libboinc7 - libraries of BOINC the client depends on /etc/apt/sources.listに下記を追加 deb http://http.debian.net/debian wheezy-backports main contrib non-free
  11. 11. しょうがないので野良ビルド 2014/7/25 11 hoge{yoshimo}$: wget http://ftp.debian.org/debian/pool/main/b/boinc-app-seti/boinc-app-seti_7.28~svn2408.orig.tar.gz hoge{yoshimo}$: wget http://ftp.debian.org/debian/pool/main/b/boinc-app-seti/boinc-app-seti_7.28~svn2408-1.debian.tar.xz hoge{yoshimo}$: tar zxf boinc-app-seti_7.28~svn2408-1.debian.tar.xz hoge{yoshimo}$: cd boinc-app-seti_7.28~svn2408.orig hoge{yoshimo}$: tar Jxf ../boinc-app-seti_7.28~svn2408.orig.tar.gz hoge{yoshimo}$: dpkg-buildpackage -B dpkg-buildpackage: source package boinc-app-seti dpkg-buildpackage: source version 7.28~svn2408-1 dpkg-buildpackage: source changed by Gianfranco Costamagna <costamagnagianfranco@yahoo.it> dpkg-buildpackage: host architecture i386 dpkg-source --before-build boinc-app-seti_7.28~svn2408.orig dpkg-source: info: applying disable_avx_in_configure.patch dpkg-source: info: applying 210_fix_fgets_warning.patch dpkg-source: info: applying 211_give_stderr_some_output.patch dpkg-source: info: applying 212_increase_buffers.patch dpkg-source: info: applying 213_const_warning_reduction.patch dpkg-source: info: applying 003_dont_use_own_jpeglib_and_glut.patch dpkg-source: info: applying 004_disable_altivec_on_ppc_linux.patch dpkg-source: info: applying 006_omitting_archs.patch dpkg-source: info: applying 007_worker_comments.patch dpkg-source: info: applying fix-armhf.patch dpkg-checkbuilddeps: Unmet build dependencies: dh-autoreconf automake boinc-dev (>= 7.1.21+dfsg) | libboinc-app-dev (>= 7.1.21+dfsg) autoconf libtool libfftw3-dev libgsl0-dev freeglut3-dev libxmu-dev dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting dpkg-buildpackage: warning: (Use -d flag to override.)
  12. 12. 足りないパッケージをインストール 2014/7/25 12 hoge:/home/yoshimo# apt-get install dh-autoreconf automake libboinc-app-dev autoconf libtool libfftw3-dev libgsl0-dev freeglut3-dev libxmu-dev hoge:/home/yoshimo# exit hoge{yoshimo}$: dpkg-buildpackage –B <中略> dpkg-buildpackage: binary only upload (no source included) dpkg-buildpackage: warning: Failed to sign .changes file hoge{yoshimo}$: ls ../ boinc-app-seti-dbg_7.28~svn2408-1_i386.deb boinc-app-seti-graphics_7.28~svn2408-1_i386.deb boinc-app-seti_7.28~svn2408-1.debian.tar.xz boinc-app-seti_7.28~svn2408-1_i386.changes boinc-app-seti_7.28~svn2408-1_i386.deb boinc-app-seti_7.28~svn2408.orig boinc-app-seti_7.28~svn2408.orig.tar.gz hoge{yoshimo}$:
  13. 13. Boincのインストール 2014/7/25 13 hoge:/home/yoshimo# apt-get install boinc-client パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 提案パッケージ: boinc-app-seti boinc-manager libcuda1 以下のパッケージが新たにインストールされます: boinc-client アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 41 個。 612 kB 中 0 B のアーカイブを取得する必要があります。 この操作後に追加で 1,689 kB のディスク容量が消費されます。 パッケージを事前設定しています ... 以前に未選択のパッケージ boinc-client を選択しています。 (データベースを読み込んでいます ... 現在 280970 個のファイルとディレクトリがインストールされています。) (.../boinc-client_7.0.27+dfsg-5_i386.deb から) boinc-client を展開しています... man-db のトリガを処理しています ... boinc-client (7.0.27+dfsg-5) を設定しています ... [ ok ] Starting BOINC core client: boinc. [ ok ] Setting up scheduling for BOINC core client and children: idle,. hoge:/home/yoshimo#
  14. 14. 「boinc-app-seti」のインストール 2014/7/25 14 hoge:/home/yoshimo# dpkg -i tmp/debian/boinc-aoo-seti/boinc-app-seti_7.28~svn2408-1_i386.deb 以前に未選択のパッケージ boinc-app-seti を選択しています。 (データベースを読み込んでいます ... 現在 281038 個のファイルとディレクトリがインストールされています。) (.../boinc-app-seti_7.28~svn2408-1_i386.deb から) boinc-app-seti を展開していま す... boinc-app-seti (7.28~svn2408-1) を設定しています ... [ ok ] Stopping BOINC core client: boinc ... waiting . [ ok ] Starting BOINC core client: boinc. [ ok ] Setting up scheduling for BOINC core client and children: idle,. hoge:/home/yoshimo#
  15. 15. boincの設定 • Debianのデフォルトではデータディレクトリは 「/var/lib/boinc-client」らしい。 けど何か嫌なので自分のホームにする。 Boinc-clientのREADME.debian.gzによると専用の コマンド「 update-boinc-applinks 」があるらしい。 2014/7/25 15 hoge{yoshimo}$: update-boinc-applinks --create --data-dir=/home/yoshimo/boinc このコマンドでホームにboincが出来て、その下に色々ファイルが準備される。
  16. 16. プロジェクトの登録 2014/7/25 16 hoge{yoshimo}$: boinccmd --lookup_account http://setiathome.berkeley.edu/ メールアドレス パスワード status: Success poll status: operation in progress account key: ******************************** hoge{yoshimo}$: アカウントキーの取得 hoge{yoshimo}$: boinccmd --project_attach http://setiathome.berkeley.edu/ アカウントキー Boincへのプロジェクトの登録
  17. 17. プロセスを確認してみる 2014/7/25 17 hoge{yoshimo}$: top top - 19:24:40 up 9 days, 8:09, 4 users, load average: 9.20, 9.47, 9.51 Tasks: 246 total, 11 running, 235 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.4 us, 2.2 sy, 96.4 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 12358328 total, 11239900 used, 1118428 free, 409720 buffers KiB Swap: 4194300 total, 3332 used, 4190968 free, 9510412 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29541 boinc 39 19 43736 37m 3888 R 100.0 0.3 52:41.38 setiathome_v7 26507 boinc 39 19 45244 38m 3896 R 99.7 0.3 137:14.94 setiathome_v7 31031 boinc 39 19 45496 38m 3896 R 99.7 0.3 16:27.29 setiathome_v7 26546 boinc 39 19 44516 38m 3888 R 98.7 0.3 131:29.10 setiathome_v7 26426 boinc 39 19 44184 38m 3896 R 97.0 0.3 146:07.47 setiathome_v7 28187 boinc 39 19 45364 39m 3896 R 97.0 0.3 86:04.81 setiathome_v7 26461 boinc 39 19 45328 39m 3888 R 96.3 0.3 140:13.44 setiathome_v7 29598 boinc 39 19 45864 39m 3896 R 92.0 0.3 44:51.51 setiathome_v7 24841 yoshimo 20 0 2000m 203m 166m R 7.6 1.7 24:13.77 vmware-vmx 23422 yoshimo 20 0 491m 105m 36m S 2.3 0.9 5:30.88 skype 23608 yoshimo 20 0 842m 290m 50m S 2.3 2.4 17:32.48 iceweasel 23176 root 20 0 77800 24m 12m S 1.0 0.2 3:14.50 Xorg 23375 yoshimo 20 0 581m 125m 44m S 1.0 1.0 2:55.25 gnome-shell 23695 yoshimo 20 0 213m 34m 17m S 1.0 0.3 1:28.91 plugin-containe 25104 yoshimo 20 0 231m 74m 21m S 1.0 0.6 2:03.76 Cybozu Desktop 25166 yoshimo 20 0 183m 19m 12m S 0.7 0.2 0:10.54 gnome-terminal 25228 yoshimo 20 0 4184 1528 1076 R 0.3 0.0 0:26.17 top
  18. 18. 今後の課題 • いまいち実行ステータスの見方がわからない 昔は処理したワークユニット数が確認出来た • Raspberry Pi 残念ながら時間切れで試せてません(> <) • いつまでモチベーションが続くか・・・ これが最も懸念される課題 ┐( ̄ヘ ̄)┌ 2014/7/25 18 見方が悪いだけかも・・・

×