openmpi

    0

    1답변

    MPI를 사용하여 번호를 보내려고하지만 데이터가 손상됩니다. 나는 이유를 알 수 없다. 내 코드 : import mpi.*; public class test { public static void main(String[] args) throws MPIException{ MPI.Init(args); int rank = MPI.

    4

    1답변

    for 루프를 사용하여 openMP를 사용하여 병렬화 된 코드가 있습니다. 지금은 여러 번 기능을 반복하고 MPI를 사용하여 기계 클러스터에 제출하여 인트라 노드를 계속 유지하면서 OpenMP로 유지하려고했습니다. openMP 만 사용할 때 기대 한 속도를 얻을 수 있습니다 (절반의 시간에 두 번 프로세서/코어 수가 완료 됨). MPI를 추가하고 하나의 M

    2

    1답변

    OpenMPI를 사용하여 서로 다른 노드에서 실행하려는 mutlithreaded 응용 프로그램 (병렬이 아님)이 있습니다. 노드에서 응용 프로그램을 실행할 때 CPU 사용률이 300 %가됩니다 (맨 위 명령). 나는 이것이 3 개의 프로세서가 100 % (4 코어 노드) 사용된다는 것을 가정합니다. OpenMPI를 사용하여 동기화 된 동일한 프로세스를 실행

    3

    1답변

    두 컴파일러 mpif90과 mpifort의 차이점은 무엇입니까? 두 가지 모두 Fortran 90 코드에 대한 것 같습니다. Linux에 openMPI를 설치하면 둘 다 설치됩니다. 사용법 (컴파일러 옵션)이 다른가요?

    1

    1답변

    다음 MPI 코드를 실행하려고합니다. 문제는 scanf입니다. 명령은 입력을 계속하고 어디에도 없습니다. 그것은 하나의 입력 문자열만을 취하기로되어 있습니다. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <mpi.h> int main(int argc,char * argv[

    0

    1답변

    하이퍼 큐브 그룹에 속한 프로세스간에 값을 분산하려고합니다 (quicksort 프로젝트). 프로세스의 양에 따라 과도한 프로세스를 제외하고 새로운 커뮤니케이터를 생성하거나 정확하게 하이퍼 큐브 (2의 거듭 제곱)에 맞는 MPI_COMM_WORLD를 복제합니다. 두 경우 , 데이터를 수신 0 이외 처리하지만 : - 첫 번째 시나리오에서, 프로세스 0 세그멘테

    0

    1답변

    HPC 벤치 마크 (IOR-http://sourceforge.net/projects/ior-sio/)를 실행 중입니다. IOR의 소스를 컴파일하고 openmpi 1.5.3으로 실행했습니다. 프로세스의 수 (-np)가 6보다 작 으면 홀수라는 문제가 있습니다. 나는 주위와는 다른 모든 것들을 제거, 내가 도망 실제 명령이 내려 온다 :이 #0 0x00007f

    0

    1답변

    저는 아치 리눅스를 사용하고 있습니다. Windows에서 msmpi를 사용하기 전에 특정 컴파일러를 제공 할 필요가 없었습니다. 일반적인 라이브러리 인 플래그 만 포함 시켰습니다. openmpi가 아치 리눅스에서 유일하게 사용 가능한 구현 인 것처럼 보입니다. 그렇지 않습니까? 그리고 이유는 무엇입니까 (심지어 이해가 gcc 주위에 래퍼) 특수 목적을 사용

    0

    1답변

    다음 코드는 여기에 #include "mpi.h" #include <stdio.h> #define NUM 5 #define TRANSACTIONS 1 main(int argc, char *argv[]) { int numtasks, rank, dest, source, rc, count, tag=1; char outmsg[] = "Hello Wo

    2

    1답변

    다중 노드 클러스터에서 openMPI 및 mpich2를 설치하려고하는데 두 경우 모두 여러 대의 컴퓨터에서 실행하는 데 문제가 있습니다. MPICH2 사용 나는 헤드 노드에서 특정 호스트에서 실행 할 수 있어요,하지만 난 다른 노드로 컴퓨팅 노드에서 뭔가를 실행하려고하면 내가 얻을 : HYDU_sock_connect (utils/sock/sock.c:172