openmp

    0

    1답변

    안녕하세요, 저는이 코드의 계산을 OpenMP로 병렬 처리하려고합니다. 그것은 유한 차분 implicite 방법으로 유체 역학 와도를 계산합니다. 나는 대체 방향 암시 적 방법을 사용하고 있습니다. 나는 그 실행을 빠르게하고 싶다. (여기서 Nx = Ny = 100) 문제는 openMp를 사용하면 속도를 높이는 대신 속도를 늦추는 것입니다. 나는 공유 변수

    0

    1답변

    은은의 숫자는 때때로 잘못 아래 내 프로젝트에 일하고 나는 test1,2,3 루틴과 이상한 병렬 데 문제가 약간 변경 코드입니다 : integer, parameter :: N=6 integer, parameter :: chunk_size=3 integer, dimension(1:N) :: a,b,c contains subro

    2

    1답변

    slurm으로 비대칭 하이브리드 매핑을 수행하려고합니다. 내 코드는 3 mpi tasks이어야합니다. 그러나 task 1과 2에는 하나 이상의 CPU가 있어야합니다. mpi task 0에는 단 하나의 CPU 만 있어야합니다. 내가 현재이 slurm 구성 사용이 구성에서 #SBATCH --nodes 3 #SBATCH --ntasks 3 #SBATCH --

    0

    1답변

    사용하여 matlab에 2016b 일부 C++ 코드를 컴파일 : mex CXXFLAGS="\$CXXFLAGS -std=c++11 -fopenmp" CXXOPTIMFLAGS='\$CXXOPTIMFLAGS -Ofast -DNDEBUG mexMyFunction.cpp 내가 가지고 다음과 같은 오류 : undefined reference to `omp_get_

    0

    1답변

    현재 대형 데이터 세트에서 작동하는 코드가 있으며 끝에 배열이 생성됩니다. 이 배열은 전역 버퍼에 추가되어야하고 이것은 모두 루프 안에서 발생합니다. 예 : for(i=0;i<10000;i++) { <1. do some processing, generate a 1M-sized array> <2. update this array into globa

    1

    1답변

    Greetings from Mexico! 필자는 재귀가 포함 된 몇 가지 코드를 병렬 처리하는 작업에 직면했으며 일부 연구를 수행 한 후 가장 좋은 방법은 omp의 작업을 사용하는 것이라고 깨달았습니다. 그러나 런타임이 직렬 포트보다 훨씬 클 것 같습니다. 나는이 질문이이 포럼에서 두 번 이상 요구되었지만 제시된 해결책 중 어느 것도 내 경우에 맞지 않는

    -1

    1답변

    안녕하세요. 이진 검색 트리에서 병렬 검색 요소를 찾을 수 있습니까? 병렬 또는 직렬로 더 빠를 것입니까? 왜냐하면 루트 25가있는 예제 트리와 찾으려는 요소가 50이기 때문에 오른쪽 노드 만 있으면 검색 할 수 있습니다. 그리고 병렬 노드를 사용하면 왼쪽 노드에서 searh가 낭비됩니다. Tree

    1

    1답변

    OpenMP를 사용하여 디스크에서 많은 행을 포함하는 큰 파일을 읽고 싶습니다. 한 가지 방법은 seekg() 기능을 사용하는 것 같습니다. 하지만 두통 부분은 seekg() 파일 인덱스를 특정 바이트로 이동하는 기능 만 지원합니다. 각 행의 크기가 정확히 동일하면 올바르게 작동합니다. 그러나 각 줄의 크기가 완전히 다른 경우 어떻게해야하는지 모릅니다. 그

    3

    1답변

    루프의 각 반복을 OpenMP 섹션으로 만들어 OpenMP에서 범위 기반 for 루프를 병렬 처리하려고합니다. 나는이 작업을 수행 할 수 : #pragma omp parallel sections { for (auto x : range) { #pragma omp section // LOTS OF CODE HERE } } 그러나

    0

    1답변

    각 스레드가 omp_get_thread_num()을 통해 액세스 할 수있는 스레드의 ID 번호로 주소 지정된 메모리를 관리하도록함으로써 CPU에서 작동하는 OpenMP 코드가 있습니다. 이것은 CPU에서 잘 작동하지만 GPU에서 작동 할 수 있습니까? MWE은 다음과 같습니다 #include <iostream> #include <omp.h> int m