openmpi

    0

    1답변

    아래 코드에서 각 실행 후 1, 2, 3과 같은 다른 대답을 얻습니다. mpirun -n 3 ./a.out 올바른 것은 3이지만 그 이유는 무엇입니까? #include <mpi.h> #include <iostream> int main() { MPI_Init(NULL, NULL); int rank, size; MPI_Comm

    0

    1답변

    OpenMPI를 사용하여 병렬 컴퓨팅 작업을 실행하고 싶은 이기종 컴퓨팅 클러스터가 있습니다. 클러스터의 모든 노드가 동일한 실행 파일을 실행할 수있는 것은 아니기 때문에 (일부이기 때문에) 노드 중 일부는 자체 버전의 프로그램을 컴파일하고 Open MPI는 해당 노드에서 실행 파일을 호출해야합니다. 나의 첫 번째 질문은 OpenMPI가 이기종 아키텍처 전

    0

    1답변

    내 mpi programm에서 테두리 교환을 수행하고 싶습니다. 그 같이 구조가 : 셀 cell** local_petri_A; local_petri_A = calloc(p_local_petri_x_dim,sizeof(*local_petri_A)); for(int i = 0; i < p_local_petri_x_dim ; i ++){ loc

    1

    1답변

    내 우분투 (14.04) 기계에 OpenMPI 실행을 설치하려고하고, 나는 내가 성공했다고 생각 나는 mpirun으로 코드를 실행할 수 있기 때문에,하지만 최근에 내가 발견 한 그것은 진정으로 병렬로 실행되지 않습니다. 내가, 내가 (안 자신에 의해 작성) 코드를 실행했다고 말했습니다하고 병렬로 작동하는 것 같았다으로 내가 top으로 확인하기 때문에, ./

    0

    1답변

    mpi로 동적 프로세스 생성을 사용하려고하지만 하위 프로세스의 응답을받는 데 문제가 있습니다. 각 자식의 결과를 저장하기 위해 sum_partial이라는 벡터를 만들었습니다. 4 개의 프로세스 (1 개의 부모 프로세스 + 3 개의 자식)로 실행하면이 기능이 정상적으로 작동합니다. 그러나 더 많은 프로세스를 실행할 때 sum_partial은 일부 자식의 결과

    0

    1답변

    MPI 표준이 요청 - 응답 통신 패턴을 구현합니까? 는 MPI에 대한 책을 읽은 나는 포인트 - 투 - 포인트 루틴이 있다는 것을 발견 같은 : 동기는 는 비 차단 전송/비 차단 수신 송/수신 차단 차단 보내 버퍼 된 송신 결합 된 보내기/받기 "준비 완료"보내기 아마도 개발자는 이러한 루틴을 사용하여 요청 - 응답 통신 패턴을 구현할 수 있지만 MPI가

    0

    1답변

    나는 30 노드 (각 노드는 32 코어를 가지고있다)에서 실행하고 싶은 MPI 프로그램을 가지고있다. 노드의 모든 코어를 단일 작업/프로세스에 어떻게 할당합니까? 슬롯을 사용하여 특정 노드의 작업 수를 제한하고 있습니다. node001 슬롯 = 1 max_slots = 20 node002 슬롯 = 1 max_slots = 20 이 작업을 수행하는 데 사용할

    0

    2답변

    OpenMP에서 병렬 처리되는 솔버 중 하나와 솔버를 비교하려고합니다. 솔버는 모두 Fixed Form Fortran 77을 사용하는 OpenMPI에서 병렬로 실행됩니다. mpif77은 -fopenmp 스위치로 오브젝트 파일을 링크시키지 않습니다. make는 실행 파일을 생성하지 않습니다. gfortran을 사용하여 OpenMP 소스 파일을 개별적으로 컴파

    0

    1답변

    안녕하세요 여러분, 저는 정사각형 프리즘 형식으로 3D 배열을 분산 시키려고합니다. 나는이 그림이 내가 의미하는 바를 명확히 해주기를 바란다. 큰 큐브의 생각해 차원 배열 (4X4X4 치수 말할 수)와 P0..3 프로세서입니다. (P0는 큰 배열의 [0..1] [0..3] 부분을 차지할 것입니다). 이 작업을 수행하기 위해 데이터 유형을 사용하고 있는데,

    0

    1답변

    MPI 지시어를 사용하여 최적화 루틴을 병렬 처리하려고합니다. 프로그램의 구조는 텍스트 끝에있는 블록 다이어그램과 비슷합니다. 데이터는 최적화 루틴에 공급되고 Objective 함수 서브 루틴과 "Jacobian"이라는 행렬을 계산하는 다른 서브 루틴을 호출합니다. 최적화 루틴은 Objective 함수의 최소값에 도달하는 데 필요한만큼 반복하고 결과와 함께