OpenMP를 사용하여 응용 프로그램에서 오버 헤드를 계산할 Ubuntu 16.04에서 GCC로 컴파일 한 응용 프로그램을 구현했습니다. (내 응용 프로그램의 바이너리 파일은, 예를 들어 xyz.exe
입니다.)이 들어내 프로그램 용 EPCC의 OpenMP Microbenchmark Suite 사용 방법
내가 EPCC OpenMP를 마이크로 벤치 마크 스위트를 사용하는 것을 시도하고있다. make
을 실행 한 후 터미널에서 syncbench
(./syncbench
)이라는 벤치 마크 중 하나를 실행하려고했습니다. 하지만 OpenMP 구현 (xyz.exe
)에서 벤치 마크를 어떻게 사용할 수 있는지 알고 싶습니다. EPCC의 공식 웹 페이지 (https://www.epcc.ed.ac.uk/research/computing/performance-characterisation-and-benchmarking/epcc-openmp-micro-benchmark-suite)와 README
(설치 코드 포함)을 검색하려고했지만 정확히 어떻게 할 수 있습니까?
누군가이 구현을 위해이 제품군을 사용했다면 구현과 함께 벤치 마크를 병합 한 방법을 알려주십시오.
필자는 병렬 컴퓨팅과 벤치마킹에 익숙하지 않으므로 내 쿼리가 간단하지 않은 경우 실례합니다.
혼란 스러웠 기 때문에 제목을 변경했습니다. 처음에는 OpenMP에 대한 독자적인 구현이 있다고 생각했습니다. –
@VladimirF : 변경에 감사드립니다. 또한, 나는 내 자신의 구현을했습니다. 혼란스럽게 죄송합니다. 다시 쿼리를 편집했습니다. – krishtof
아니요, 귀하의 의도는 OpenMP 자체의 구현 일 것이므로 OpenMP 구현이 없습니다. 그것이 요점이다. –