RaspberryPi 32台を使ってPROCESS WARPを動かす話
-
Upload
- -
Category
Technology
-
view
358 -
download
1
Transcript of RaspberryPi 32台を使ってPROCESS WARPを動かす話
RaspberryPi 32台を使って PROCESS WARPを動かす話
2016/08/27 Creators Meetup #43
伊藤 祐司
PROCESS WARPと自分の紹介
動機
作り方
デモ
現状
まとめ
「コンピュータのチカラをつなげる」
仕組み
デモ動画
コンピュータのチカラがつながった!
という基礎研究(?)
伊藤 祐司
アルゴリズム/システム/フレームワークの考案/設計/実装
プロトタイプ作成/巨大データ移行/Webクローラー/Excel, PDF解析
伊藤 祐司
動機
PROCESS WARPの構造Node Node Node
Process
Thread
Network
Thread
ThreadThread
Memory
実験にちょうどよい
• 変速可能
• 有線LANで抜線可能
• コスパ良好
• 話題のARM
デモにちょうどよい
• 見た目が、わかりやすい
• 持ち運び可能
作り方
検索キーワード
「RaspberryPi 32台」
RaspberryPi 32台で可搬型クラスタ実験環境を作る(ハードウェ
ア編)
ネットワーク
• PROCESS WARP• home• ansible
Router
L2 switch L2 switch Intel NUC
Rasp
berr
y Pi
Rasp
berr
y Pi
Rasp
berr
y Pi
Rasp
berr
y Pi
Raspberry Pi
実験環境
Raspberry PiRaspberry Pi
Intel NUC
home NFS
PROCESS WARP Node.js
/ /SSH
デモ動画2
現状
まだ不安定
なんで?
x86やx86_64では素通りでも
raspbianではクラッシュする
メモリ/スレッド周りの タイミングに敏感?
難易度が高い
• クロスコンパイラ
• リモートデバッグ
• デバッグツール(valgrind, gdb)がうまく動かない場合あり
ARMネイティブガチ勢 コロニーはどこ?
まとめ
• 実験、デモにちょうどよい
• 技術と根性が必要
興味がある方、 お気軽にお声がけください
PROCESS WARP、分散処理、クラスタ、C/C++、ARM、emscripten、WebAssembly、LLVM、VM、
Android-NDK、WebRTC(ネイティブ)、Socket.IO(ネイティブ)、アルゴリズム、
etc…
• https://www.facebook.com/ito.yuuji
• 下北沢OSSカフェ