最適化問題に対する超高速&安定計算

大規模最適化問題、グラフ探索、機械学習やデジタルツインなどの研究のお話が中心

AArch64 Processor で SDPA

2015年03月06日 19時44分33秒 | Weblog
ARMの64ビットモードアーキテクチャAArch64で SDPA (7.3.8)の make と実行を行ってみた(OS は Ubuntu)。

とりあえず atlas, blas や lapack 等をインストールして、以下のように configure & make する。

export SDPA_HOME=/home/ubuntu/users/fujisawa/sdpa-source.gcc
export CC=gcc
export CXX=g++
export F77=gfortran
export FC=gfortran
export CFLAGS="-funroll-all-loops -O2 -fopenmp -DDIMACS_PRINT"
export CXXFLAGS="-funroll-all-loops -O2 -fopenmp -DDIMACS_PRINT"
export FFLAGS="-funroll-all-loops -O2 -fopenmp"
./configure --with-blas="-L${SDPA_HOME}/lib -lf77blas -latlas -lgfortran" --with-lapack="-L${SDPA_HOME}/lib -llapack -lgfortran" --with-mumps-include="-I${SDPA_HOME}/sdpa-7.3.8/mumps/build/include" --with-mumps-libs="-L${SDPA_HOME}/sdpa-7.3.8/mumps/build/lib -ldmumps -lmumps_common -lpord -L${SDPA_HOME}/sdpa-7.3.8/mumps/build/libseq -lmpiseq"

性能は激遅だった。。。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする