インテル® ディストリビューションの LINPACK* ベンチマークおよび Intel® Optimized HPL-AI* Benchmark をビルド

バイナリーをビルドするには、次の操作を行います。

  1. 使用するインテル® oneAPI マス・カーネル・ライブラリー (インテル® oneMKL) の場所 (MKLROOT) を指定します。

  2. MPI 環境を設定します。

  3. 次のコマンドを実行します。

    $> export MKL_DIRS=${MKLROOT}/lib
    $> export MKL_LIBS="-L${MKL_DIRS} -Wl,-Bstatic -Wl,--start-group
       -lmkl_intel_lp64 -lmkl_sequential
       -lmkl_core -Wl,--end-group -Wl,-Bdynamic"
    $> mpicc -o xhpl -O2 -I${MKLROOT}/include HPL_main.c
       ${MKLROOT}/share/mkl/interfaces/mklmpi/mklmpi-impl.c
       libhpl_intel64.a ${MKL_LIBS} -ldl -lpthread -lm
    $> mpicc -o xhpl_gpu -O2 -I${MKLROOT}/include HPL_main.c
       ${MKLROOT}/share/mkl/interfaces/mklmpi/mklmpi-impl.c
       libhpl_intel64_gpu.a ${MKL_LIBS} -ldl -lpthread -lm
    $> mpicc -o xhpl-ai -O2 -I${MKLROOT}/include HPL_main.c
       ${MKLROOT}/share/mkl/interfaces/mklmpi/mklmpi-impl.c
       libhpl-ai_intel64.a ${MKL_LIBS} -ldl -lpthread -lm
    $> mpicc -o xhpl-ai_gpu -O2 -I${MKLROOT}/include HPL_main.c
       ${MKLROOT}/share/mkl/interfaces/mklmpi/mklmpi-impl.c
       libhpl-ai_intel64_gpu.a ${MKL_LIBS} -ldl -lpthread -lm

関連情報