Torque를 실행하는 클러스터에 액세스 할 수 있지만 MATLAB Distributed Computing Engine을 설치하는 것은 옵션이 아닙니다. 분산 배열과 같은 추가 기능없이 MATLAB에서 MPI 명령을 사용할 수 있는지 궁금합니다. 분산 컴퓨팅 엔진이없는 경우 mpirun 명령과 함께 MATLAB lab * 명령을 사용할 수 있습니까?Distributed Computing Engine없이 MATLAB의 MPI 기능에 액세스 할 수 있습니까?
1
A
답변
3
MPI 임 플리 멘 테이션이 Open MPI 인 경우 Poor Man 's Parallel Toolbox (tm)를 사용하면 많은 노드에서 많은 MATLAB 인스턴스를 병렬로 실행할 수 있으며 각기 다른 작업을 수행 할 수 있습니다. 다른 스크립트를 실행하십시오. 성공의 열쇠는 Open MPI가 환경 변수 OMPI_COMM_WORLD_RANK
에서 현재 프로세스의 순위를 내보내고 간단한 쉘 스크립트를 사용하여 실행을 둘러 쌀 수 있다는 사실에 있습니다.
#!/bin/bash
file_num=script$(printf "%03d" $(($OMPI_COMM_WORLD_RANK + 1))).m
matlab < $file_num
하나 같이이 실행하세요 :
mpiexec -np 24 ./script.sh
이 MATLAB의 24 개 복사, 서로 다른 스크립트의 각 수신 입력을 시작합니다 다음은 샘플입니다. 첫 번째 명령은 script001.m
에서 명령을 받고 두 번째 명령은 script002.m
에서 명령을받습니다.
물론 병렬 코드를 항상 C 또는 C++ 또는 Fortran으로 작성하여 MPI를 사용할 수 있습니다. 그런 다음 코드를 MATLAB에서로드 및 호출 할 수있는 공유 라이브러리로 컴파일하십시오.
관련 문제
- 1. matlab distributed computing with sge (qsub)
- 2. 클래스의 비공개 기능에 액세스 할 수 있습니까?
- 3. 개인 기능에 액세스 할 수 없습니다.
- 4. 오류 : 기능에 액세스 할 수 없습니다.
- 5. 어떻게 Wordpress 사용자 기능에 액세스 할 수 있습니까?
- 6. Gimp script-fu에서 QuickMask 기능에 어떻게 액세스 할 수 있습니까?
- 7. SDK를 통해 iPhone의 BlueTooth 기능에 액세스 할 수 있습니까?
- 8. MATLAB의 경로에없는 함수를 호출 할 수 있습니까?
- 9. Student 's t Distributed Error Terms를 가정 한 Matlab의 회귀
- 10. 원격 PC의 기능에 액세스
- 11. 컨트롤러의 로그인 프로세스 기능에 액세스 할 수 없습니다.
- 12. 전화없이 Whatsapp 기능에 액세스
- 13. importlib.import_module을 사용한 후 모듈 기능에 액세스 할 수 없습니다.
- 14. 왜 수업 내에서 개인 기능에 액세스 할 수 없습니까?
- 15. 변수 이름을 사용하여 개체 기능에 액세스 할 수 없습니까?
- 16. 보호 수준으로 인해 기능에 액세스 할 수 없습니다.
- 17. 익명 함수로 함수에 액세스 할 수 있습니까?
- 18. 웹보기에 액세스 할 수 있습니까?
- 19. xml을 액세스 할 수 있습니까?
- 20. VB.NET에서 데이터베이스에 액세스 할 수 있습니까?
- 21. MPI 스터브 라이브러리가 있습니까?
- 22. WebMethod에서 코드 배후 기능에 액세스
- 23. CakePHP에서 PHP 확장 기능에 액세스
- 24. 한 번에 하나의 기능에 액세스!
- 25. 어떤 python mpi 라이브러리를 사용할 수 있습니까?
- 26. 두 개의 MPI 메시지를 묶을 수 있습니까?
- 27. 어떻게하면 다면체를 MATLAB의 사면체로 분해 할 수 있습니까?
- 28. GUIDE, Matlab의 그림 내에서 panels \ figures를 재사용 할 수 있습니까?
- 29. MATLAB의 PATH 환경 변수 설정을 빠르게 복원 할 수 있습니까?
- 30. 문자열을 MATLAB의 목록에서 하나의 객체로 처리 할 수 있습니까?