mpi

    15

    3답변

    저는 MPI를 사용하여 몇 가지 시뮬레이션 작업을 시작하고 Python/scipy로 프로그래밍하고 싶습니다. scipy site에는 여러 개의 mpi 라이브러리가 나열되어 있지만 품질에 대한 피드백, 사용 편의성 등을 기대하고있었습니다.

    0

    1답변

    아래 삼각 행렬의 역행렬을 재귀 적으로 계산하는 MPI (Message Passing Inteface)를 사용하여 프로그램을 작성했습니다. 각 cpu는 2 개의 부분 행렬을 다른 2 개의 cpus에 보내고, 계산하고, cpu 호출자에게 되돌려줍니다. cpu 호출자가 부분 행렬을 가질 때 행렬 곱셈을 수행해야합니다. 재발 방정식에서 bottle neck은 행

    4

    2답변

    모두가 MPI (메시지 전달 인터페이스)로 마이그레이션 했습니까? 아니면 슈퍼 컴퓨터와 HPC에서 여전히 널리 사용되는 PVM입니까?

    30

    5답변

    필자가 이해하는 한, MPI는 클러스터의 다른 노드가 통신하는 방법을 훨씬 더 잘 제어합니다. MapReduce/Hadoop에서 각 노드는 계산을 수행하고 다른 노드와 데이터를 교환 한 다음 결과 분할을 대조합니다. 간단하지만 프로세스를 반복 할 수 있기 때문에 K-means 또는 PageRank와 같은 알고리즘도 모델에 잘 맞습니다. 지역 일정 계획을 가

    2

    2답변

    나는 HPC에서 일하고있다. HPC에는 이전 버전의 Boost가 설치되었으며 Boost 라이브러리에는 Boost.MPI가 없습니다. HPC에 설치하려면 관리자에게 요청했습니다. 하지만 그들은 내 홈 디렉토리에 설치해달라고 요청했습니다. 그래서 나는 boost와 boost.mpi를 모두 홈 디렉토리에 설치했다. 부스트 라이브러리가 올바르게 작동하는 것 같습니

    0

    2답변

    프로그램을 병렬 처리하고 싶습니다. 스레드가 공유 메모리의 하나의 큰 데이터 구조에서 작업하는 것은 그렇게 어렵지 않습니다. 하지만 클러스터를 통해 배포 할 수 있기를 원하며이를 수행 할 기술을 선택해야합니다. MPI는 하나의 아이디어입니다. 공유 메모리 용 특수 버전의 구현을 건너 뛰고 MPI가 모든 사례를 처리하게한다면 오버 헤드에 MPI (또는 다른

    3

    1답변

    나는 심장 전기 생리학 시뮬레이션에 대한 몇 가지 코드를 병렬화 일하고 있어요 장황한 배경입니다. 사용자는 내장 스크립팅 언어를 사용하여 자체 시뮬레이션을 지정할 수 있기 때문에 의사 소통 대 계산의 균형을 관리하는 방법을 알 수 없습니다. 이 문제를 해결하기 위해 일종의 런타임 프로파일 러를 만들고 있습니다.이 프로파일러는 실행될 시뮬레이션과 작동해야하는

    0

    2답변

    저는 VS2k8을 사용하여 Vista x64에서 MPICH2 라이브러리를 사용하여 프로그램을 작성하고 컴파일 (실행하지 않음)합니다. 그런 다음 명령 줄에서 mpiexec을 사용하여 디버깅을 목적으로 한 프로세스 만 실행하고 gdb를 첨부하고 싶습니다. 단순히 attach 또는 gdb --pid=###을 사용하면 VS가 올바른 디버그 정보로 코드를 컴파일하

    3

    2답변

    mpirun을 사용할 때 실행중인 코드에서 신호 (예 : ^C에 의해 생성 된 SIGINT)를 catch 할 수 있습니까? 예를 들어 병렬화 된 Python 코드를 실행하고 있습니다. 나는 그 자체로 python blah.py을 실행할 때 그 오류를 잡기 위해 except KeyboardInterrupt을 할 수 있지만, mpirun -np 1 python

    0

    1답변

    몇 가지 간단한 연습용 앱 외부에서 처음 MPI를 사용하면 문제가 발생합니다. 내가 어떤 키의 값을 전송하여 프로세스 간의 입자의 집합을 보낼 class particle { public: double _lastUpdate; float _x, _y, _xvel, _yvel; bool _isStatic; boo