매트릭스 컬럼에서 최대 값을 찾기위한 순차 코드가 있습니다. 이 행렬은 심지어 5000 x 5000 일 수 있기 때문에 MPI에서 속도를 높이려고합니다. 지금이 방법을 모르겠지만 열 (어쩌면 블록 매핑)에서 항목을 배포하는 함수 MPI_Scatter와 모든 프로세스 (최대 3 프로세스)에서 최대 값을 얻은 다음 MPI_Gather를 조회했습니다. .. 적은 컴퓨팅 시간에 이점이있을 수 있다고 생각하십니까? 그렇다면 누군가가 나를 시작할 수 있습니까?MPI - 매트릭스 컬럼에서 최대 카운팅
0
A
답변
3
행렬의 최대 항목 (또는 행렬의 일부)을 알아 내고 싶습니까?
그렇다면 가장 쉬운 방법은 매트릭스를 다른 프로세스로 분할하고 각 프로세스가 할당 한 부분의 최대 값을 검색 한 다음 MPI_Allreduce
을 사용하여 비교합니다. 최대 값을 보낼 수 있습니다. 각 프로세스마다 다른 값을 갖는 변수.
전체 행렬 또는 열만 처리하더라도이 방법은 항상 적용될 수 있습니다. 영역을 다른 프로세스로 분할하는 좋은 방법에 대해 생각하면됩니다.
물론 이것은 특정 행렬 크기 이상에서만 계산 속도를 향상시킵니다. 당신이 10 x 10 매트릭스를 다루고 있고 그것을 3 개의 프로세스로 나누고 싶다면, MPI의 오버 헤드가 병렬 처리의 이득보다 큽니다. :)
관련 문제
- 1. jQuery 카운팅 타이머
- 2. ActiveRecord : 카운팅 연결
- 3. OpenCV를 사용하여 사람 카운팅
- 4. 시스템 콜 카운팅
- 5. 그래프에서 3 클럭 카운팅
- 6. Neo4j에서 카운팅 프리미티브
- 7. C 카운팅 토큰
- 8. mpi 후드
- 9. 희소 매트릭스/내부 매트릭스 치수
- 10. CUDA + MPI를 사용한 매트릭스 곱셈
- 11. 많은 컬럼에서 PHP와 MySQL 검색하기
- 12. csv 파일 컬럼에서 사전 만들기
- 13. 여러 컬럼에서 그룹화 정보 표시
- 14. 클릭 카운팅, 제한 및 비활성화
- 15. 루핑, 카운팅 및 setInterval 메서드
- 16. COM interop 참조 카운팅 가이드
- 17. PHP에서 역 카운팅 일 표시
- 18. MPI 글로벌 실행 시간
- 19. 매트릭스 rotateAt #
- 20. 일정한 매트릭스
- 21. 매트릭스 여기
- 22. 연관 매트릭스?
- 23. XNA는 : 매트릭스
- 24. 프로젝션 매트릭스
- 25. 매트릭스 곱셈
- 26. 파이썬에서의 매트릭스
- 27. 매트릭스 TransformPoints
- 28. 부스트 .MPI 문제
- 29. MPI 프로그램 개선
- 30. MPI, Sungrid 대 JPPF?