저는 MPI 프로그래밍의 초보자이며 두 대의 컴퓨터로 병렬로 프로그래밍하고 싶습니다. 다른 컴퓨터에 배열을 보내고 싶습니다. 배열의 주소를 보내는 send() 함수를 보았지만 "공유 메모리"가없는 두 개의 별도 컴퓨터가 있습니다. 그렇다면 어떻게 MPI의 send 함수를 사용하여 배열을 "다른 컴퓨터"로 보낼 수 있습니까?두 호스트에서 MPI 실행
0
A
답변
1
나는 MPI의 근본적인 오해가 있다고 생각합니다. 반드시 공유 메모리를 사용하여 두 프로세스간에 데이터를 보내는 방법은 아닙니다. 핵심은 하나의 프로세스에서 다른 프로세스로 데이터를 보내는 방법으로 프로세스가 동일한 시스템에 있는지 여부입니다. MPI_SEND
함수를 사용할 때 한 프로세스의 데이터 주소를 다른 프로세스로 보내지 않으면 데이터 주소를 MPI 라이브러리에 제공 한 다음 MPI 라이브러리가 그 데이터 사본을 다른 프로세스로 전송합니다 MPI_RECV
으로 전화하십시오.
나는 MPI 기초를 배우기위한 좋은 튜토리얼을 찾는 것이 좋습니다. 좋아하는 검색 엔진에서 빠른 검색을하면 도움이되지만, 원하는 경우 냄비에 뿌릴 수 있습니다.
- 좋은 참조 사이트는 Deino MPI입니다. 이것은 MPI 전체에 관해서 반드시 가르쳐주지는 않지만, MPI의 각 기능에 대한 예제를보아야 할 때 훌륭한 참고 자료입니다.
- This 사이트에는 많은 MPI 튜토리얼에 대한 링크가 있습니다. 이 시점에서 약간 날짜가 지났지 만 MPI 기본에 대해서는 여전히 유효합니다.
- Using MPI과 Using MPI - 2nd Edition은 MPI를 배우는 사람들에게 매우 인기가 있습니다.
거기에는 더 많은 것이 있지만 이것은 시작해야합니다.
관련 문제
- 1. 두 호스트에서 MPI 실행
- 2. 로그인 아이디가 다른 두 호스트에서 MPI 프로그램 실행
- 3. 로컬 호스트에서 jquery를 두 번 실행 중입니까?
- 4. MPI 글로벌 실행 시간
- 5. 로컬 호스트에서 PHP 실행
- 6. 다른 MPI 프로그램 내에서 MPI 실행 파일 시작
- 7. linux makefile에서 MPI 프로그램 실행
- 8. 로컬 호스트에서 WSGI/Apache를 사용하여 두 django 인스턴스 실행
- 9. 웹 호스트에서 이진 파일 실행
- 10. 로컬 호스트에서 웹 페이지 실행
- 11. 로컬 호스트에서 파이썬 스크립트 실행
- 12. .net Remoting - 호스트에서 Getter 실행
- 13. 호스트에서 cURL PHP 실행 문제
- 14. 원격 OS X 컴퓨터에서 MPI 작업 실행
- 15. 두 개의 RaspberryPi와 함께 MPI 사용
- 16. MPI : MPI_Finalize() 실행 중 오류가 발생했습니다.
- 17. MPI 응용 프로그램으로 실행 성능 향상
- 18. Sun Grid Engine의 Python MPI 프로그램 실행
- 19. MPI 실행 시간의 변칙적 인 동작
- 20. MPI 함수를 사용하여 Java 코드 실행
- 21. 비표준 ssh 포트에서 MPI 작업 실행
- 22. bash 스크립트, 배치 모드에서 mpi 작업 실행
- 23. C++에서 MPI 내에서 실행 파일의 병렬 실행
- 24. MPI 프로세스에서 MPI 프로세스를 호출하는 스크립트 호출하기
- 25. 두 개의 MPI 메시지를 묶을 수 있습니까?
- 26. 어떤 이유에서 MPI 메시지를 두 번 보내야합니다.
- 27. 로컬 호스트에서 웹 응용 프로그램 실행
- 28. 원격 Linux 호스트에서 로컬 스크립트 실행
- 29. 여러 호스트에서 pt-online-schema-change 실행
- 30. SSH를 통해 호스트에서 GUI 프로그램 실행
답장을 보내 주셔서 감사 드리며, 또 다른 근본적인 질문이 있습니까? 2 ~ 3 호스트에서 내 프로그램을 어떻게 실행해야하는지 모릅니다. 그걸로 나는 많이 봤어.하지만 몇 가지 유용한 링크를 찾지 못했다. ** 여러 프로그램으로 내 프로그램을 실행하는 것에 대한 새로운 튜토리얼을 제안 해 줄 수 있니? ** – user3210586
내가 언급 한 모든 튜토리얼은 그. MPI의 실제 기능과 사용법을 이해하려면 시간을 할애해야합니다. –