두 개의 행렬 50000x50000이있는 간단한 행렬 곱셈 프로그램을 만들고 곱 해 봤습니다. 나는 C++에서 라이브러리 eigen과 matlab을 사용했다. 그러나 MATLAB의 실행 시간은 고유를 사용하는 것보다 낮습니다. 고유를 사용하는 동안, 나는 모든 컴파일 링 (그리고 아마도 실행 중) 옵션을 디폴트로 남겼다.큰 매트릭스 조작에서 C++ beat matlab에서 'eigen'라이브러리를 사용할 수 있습니까?
나는 matlab가 vecorized 프로그램으로 만들어졌으며 멀티 프로세서와 병렬 처리의 도움을받을 수 있음을 알고있다. 그러나 큰 매트릭스와 선형 대수학 프로그램을 개발하고 싶다면, 고유 라이브러리 비트 MATLAB의 성능을 사용할 수 있습니까? 아니면 독점 Intel (또는 다른) 라이브러리로 가야합니까? 그리고 우리가 이것을 어떻게 할 수 있는지에 대한 의견이 있습니까?
많은 사람들이 수치 시뮬레이션 작업을하고 있기 때문에 질문을 닫는 것이 좋습니다. – vsoftco