ATLAS가 컴파일 된 머신에 대해 자체 최적화 할 수 있으므로 소스에서 컴파일하면 최대의 이점을 얻을 수 있습니다. 소스에서 LAPACK을 컴파일하면 어떤 이점이 있습니까? 사전 빌드 된 패키지를 설치하는 것이 훨씬 쉬울 것입니다.
ATLAS가 컴파일 된 머신에 대해 자체 최적화 할 수 있으므로 소스에서 컴파일하면 최대의 이점을 얻을 수 있습니다. 소스에서 LAPACK을 컴파일하면 어떤 이점이 있습니까? 사전 빌드 된 패키지를 설치하는 것이 훨씬 쉬울 것입니다.
답변:
OpenBlas는 매우 빠르므로 LAPACK에 연결할 수 있습니다. CPU 공급 업체에서 미리 컴파일 한 LAPACK / BLAS 버전을 사용해 보셨습니까? 예를 들어 AMD ACML (무료) 또는 Intel MKL (비상업적 및 비 학술적 용도로 Linux에서 무료)? 설치 파일의 압축을 풀고 실행하면됩니다.
제 생각에는 ATLAS를 사용하는 유일한 이점은 비정상적인 CPU를 사용할 때입니다. 그렇지 않으면 CPU 공급 업체의 제품을 사용하십시오. 또한 nVIDIA CUDA 및 AMD OpenCL 버전도 있습니다.
편집 : 항상 소스에서 소프트웨어를 컴파일하는 것보다 훨씬 쉬운 소스에서 Ubuntu DEB 패키지를 항상 빌드 할 수 있음을 기억하십시오.
libmkl_rt.so
일반적으로 다음을 사용하여 링크 된 파일에 있습니다.-L/opt/intel/mkl/lib/intel64 -lmkl_rt