«mpi» 태그된 질문

5
MPI C ++ 인터페이스에서 사용자에게 필요한 기능은 무엇입니까?
MPI 표준 3.0 버전은 공식적으로 C ++ 인터페이스를 삭제했습니다 (이전에는 더 이상 사용되지 않음). 구현에서 여전히 지원할 수 있지만 MPI-3의 새로운 기능에는 MPI 표준에 정의 된 C ++ 인터페이스가 없습니다. 자세한 내용은 http://blogs.cisco.com/performance/the-mpi-c-bindings-what-happened-and-why/ 를 참조하십시오. MPI에서 C ++ 인터페이스를 제거하려는 동기는 C 인터페이스보다 중요한 가치가 없다는 것이 었습니다. "s / …
28 c++  mpi 

3
병렬 I / O 옵션, 특히 병렬 HDF5
사소하게 병렬화 할 수있는 응용 프로그램이 있지만 성능은 I / O 범위가 큽니다. 응용 프로그램은 일반적으로 크기가 2-5GB 인 파일에 저장된 단일 입력 배열을 읽습니다 (그러나이 숫자는 나중에 커질 것으로 예상합니다). 일반적인 계산은 해당 배열의 각 행 또는 열에 동일한 작업을 적용합니다. CPU를 많이 사용하는 작업의 경우 최대 약 100 …

2
고성능 과학 응용 분야를위한 Boost :: mpi 또는 C MPI?
MPI에서 가장 싫어하는 것은 데이터 지향 (예 : 데이터 맵 / 마스크)을 처리하는 것입니다. 왜냐하면 객체 지향 C ++에는 잘 맞지 않기 때문입니다. boost::mpi그러나 웹 사이트에서 MPI 1.1 만 지원합니다. boost :: mpi는 표준 메시지 전달 인터페이스에 대한 C ++ 친화적 인 인터페이스입니다. Boost.MPI는 Boost.Serialization 라이브러리를 사용하여 사용자 정의 형식에 …
16 hpc  c++  mpi 

1
OpenMP와 같은 공유 메모리 모드에서 MPI-3.0을 실행하는 방법
5 차원 모집단 균형 모델을 수치 적으로 해결하기 위해 코드를 병렬화하고 있습니다. 현재 FORTRAN에 매우 좋은 MPICH2 병렬 코드가 있지만 매개 변수 값을 늘리면 배열이 너무 커서 분산 메모리 모드에서 실행할 수 없습니다. 각 노드에는 2 개의 8 코어 CPU와 128GB RAM이있는 15 개의 노드가있는 클러스터에 액세스 할 수 있습니다. …

4
MPI를 사용하는 코드 / 라이브러리와 호환되는 단위 테스트 프레임 워크에 대한 권장 사항이 있습니까?
일반적으로 시리얼 코드를 작성하고 내가 할 때 일부 xUnit 스타일 테스트 프레임 워크 (MATLAB xUnit, PyUnit / nose 또는 Google의 C ++ 테스트 프레임 워크)를 사용하여 단위 테스트를 작성합니다. 복잡한 Google 검색을 기반으로, 실무자가 MPI를 사용하는 코드를 테스트하는 방법을 많이 보지 못했습니다. 이에 대한 모범 사례가 있습니까? 단위 테스트 및 …

2
mpi_allgather 작업의 계산 비용은 수집 / 스 캐터 작업과 어떻게 비교됩니까?
단일 mpi_allgather 작업 또는 하나의 mpi_scatter 및 하나의 mpi_gather 작업을 사용하여 병렬화 할 수있는 문제를 연구 중입니다. 이러한 작업은 while 루프 내에서 호출되므로 여러 번 호출 될 수 있습니다. MPI_allgather 스킴을 사용한 구현에서 중복 행렬 해석을 위해 모든 프로세스에 분산 벡터를 수집하고 있습니다. 다른 구현에서는 분산 벡터를 단일 프로세서 (루트 …

3
성능 문제를 찾아 이벤트 데이터를 시각화하는 방법
비동기식 통신 패턴으로 MPI 응용 프로그램을 최적화하려고합니다. 각 순위에는 계산할 항목 목록이 있으며 입력 또는 출력이 다른 순위에있는 경우 필요에 따라 메시지를 보냅니다. 또한 각 순위는 스레드되어 있습니다 (현재는 하나의 통신 스레드와 5 명의 작업자가 있음). 코드의 다른 성능 결정 부분에 대한 타이머를 사용하여 코드를 계측하여 각 스레드에 대한 (시작, …

2
슈퍼 컴퓨팅에서 통신 오버 헤드
나는 슈퍼 컴퓨터가 조정과 실제 작업 관련 작업을 수행하는 데 소비하는 자원의 양을 나타내는 신뢰할만한 참고 자료를 찾고 있습니다. 리소스는 사용 가능한 처리 능력이 될 수 있지만 와트조차도 유효한 장치처럼 보입니다. 교수님이나 교과서 중 한 사람이 대규모 병렬 시스템에서 가용 처리 능력의 최대 절반이 작업과 메시지 전달을 조정하는 데 소비된다고 …
10 hpc  mpi 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.