본문 바로가기

병렬처리

(2)
OpenMP 병렬 처리 : 공유변수 문제 (레이스 컨디션) 2020/10/13 - [Computer & Parallel Processing] - OpenMP를 이용한 병렬 처리 (parallel for) OpenMP를 이용한 병렬처리 (parallel for) OpenMP를 이용한 병렬 처리 기법은 다양한 방법이 있습니다. 그중 반복문의 병렬화 방법에 대하여 글을 쓰려합니다. 다른 기법들은 간단히 익혔으나, 실제로 OpenMP를 사용하기에 적합한 방법은 para sbinroom.tistory.com 이전 글에서 OpenMP를 이용해서 for loop를 병렬처리 하는 방법에 대하여 설명하였습니다. 이 글의 예제인 소수의 개수를 세는 프로그램에서 패러렐 프로세싱의 결과가 시리얼 프로세싱과 다른 결과를 보였고, 몇 가지 키워드를 이용해 디버그 했죠. 이 글에서는 문제..
sh script를 이용한 Gate의 효율적인 병렬 구동 ( wo condor) 2020년 최근 Gate의 버전은 9.0입니다. 사실 전 이전 버전의 Gate를 이용할 때도 9.0 버전 Gate에서는 병렬 처리가 될 것이라고 기대했습니다. 이유는 Geant4의 설치 옵션에 병렬 처리가 생겼습니다. 그래서 Gate에서도 지원되겠구나 했으나 9.0이 발표되고, 설치하면서 실망했습니다. Geant4의 병렬 처리 옵션을 킬 경우 아예 Gate 설치가 안되거든요. 그래서 이전에 know-how 문서로 만들었던 sh script를 이용한 Gate 병렬처리 내용을 포스팅합니다. 우선, 최근 Gate 커뮤니티에서는 저같이 쉘 스크립트를 이용한 병렬처리 보다 condor와 같은 툴킷을 이용하는 게 대세로 보이고, 제가 보기에도 그쪽이 더 쉬울 것입니다. (설치 방법) 혹시 본인의 환경이 다수의 유저..