Piは、Mathematicaが無償(非商用)で提供されているなど、組み込み用途だけでなく、科学技術計算にも利用できます。材料シミュレーションにも使えます。高速CPUと大容量メモリが望ましいことは、言うまでもありません。執筆時点で最高性能のハードウェアを用意しました。Mbps)複数のノードがネットワークを介してデータ通信しながら協調動作する並列計算も期待できそうですが、今回は利用しません。CPUに長時間連続して高い負荷をかけることを前提に、ヒートシンクとファンを装着しました。ファンの電源はGPIOからとります。配列はこちらを参照してください。DocumentationCPU温度が上昇するとクロックダウンする機能が備わっているので、計算性能を維持するために注意しましょう。GB)、USBのキーボードとマウス、HDMIでつながるディスプレイを用意します。インストールと計算環境の設定USBからの起動やネットワークブートもできるそうですが、お手軽なSDカードを利用します。bit版のみが提供されています。(AArch32)と比べて大幅に機能拡張されていますので、前者の方が高速動作が期待できそうです。XFCE)を選びました。openSUSEダウンロードしたファイルは圧縮されていますので、7-Zipなどのソフトウェアを利用して伸張します。SDカードをフォーマットします。Windows標準搭載機能を使ってフォーマットできますが、専用ソフトウェアを利用した方が良いそうです。Association続いて、先ほど伸長したOSのイメージを、SDカードに書き込みます。download以上で準備が整いました。SDカードを本体に装着し、電源を入れると起動します。初期設定は、rootのパスワードがlinuxとなっています。起動後直ちに変更します。一般ユーザーを作り、管理作業以外の操作は一般ユーザーを使いましょう。ネットワークの設定には少々手間取りました。私の環境では、インストール直後は有線ネットワークが正常に動作しませんでした。無線で接続してソフトウェアを更新後に、有線が動作するようになりました。有線ネットワークのハードウェアは旧機種から変更されているので、ドライバが間に合っていなかったのかもしれません。パッケージ管理はzypperコマンドを使います。追加ソフトウェアをインストールします。fftw3-develOpenMPIのコマンドは/usr/lib64/mpi/gcc/openmpi3/bin/にインストールされます。同ディレクトリをPATHに追加しましょう。FFTW3のライブラリは/usr/lib64/にインストールされます。アプリケーションソフトウェアの導入コンパイル作業は、Intel系プロセッサのLinuxとほぼ同じです。別記事を参照してください。ソースコードは、ネットワークを利用してコピーします。相違点PHASE/0Makefile中、コンパイルコマンドのオプションに-m64があります(三か所)が、これらは不要です。libxcコンパイル中にコンパイラ(gcc)が異常終了してしまいました。最適化レベルを下げると正常にコンパイルできましたので、configure時にオプションを追加してください。ベンチマークは難しいので厳密な評価ではありません。コンパイラ等のバージョンも統一していません。i5-4200U搭載ノートパソコン。Box)でCentOS7が稼働。i5が速いことは予想していましたが、これほど差がつくとは思いませんでした。Piをお勧めする場面は限られますが、例えば、主にノートパソコンをお使いで、それを頻繁に持ち歩いている場合は、長時間の計算は事実上できません。Piを置いて、計算し続けてはいかがでしょうか。まとめこれだけでは実用に供する材料シミュレーションとはなりませんが、本格的な予算獲得に向けた準備・練習に是非活用してください。upLoginユーザーは見つかりませんでした。