2013-03-19 2 views
1

리서치의 일환으로 명시 적 작업 (OpenMP 3.0에 따라)으로 OpenMP 코드를 프로파일 링하는 대체 방법을 찾고 있습니다. 필자의 주된 목표는 작업이 예약되고 실행되기 전에 작업이 글로벌 장애 (예 : 작업 대기)에서 유휴 상태 일 때 발생하는 오버 헤드의 양을 연구하는 것입니다.명시 적 openMP 작업을 사용하여 OpenMP 프로그램 프로파일 링

필자는 Opari를 지원하는 최신 버전의 TAU를 사용하여 소스 코드를 측 정하여 프로파일 링 통계를 생성했습니다. 불행히도 소스 코드를 계측하기 때문에 프로그램 실행에 많은 양의 오버 헤드가 발생합니다.

Gprof 및 PGprof와 같은 도구는 내가 원하는 세부 정보를 제공하지 않습니다. 나는 이미 그 (것)들로 시도하고 시험했다.

최소한의 오버 헤드를 부과하여 작업으로 OpenMP 프로그램을 프로파일 링하는 데 도움이되는 도구를 찾고 있습니다. 나는 HPCToolkit과 Scalasca를 들여다보고 싶지만 OpenMP 작업을 지원하는지 확신 할 수 없습니다.

길 찾기 및 제안 사항을 찾고 있습니다. 감사합니다.

+0

OpenMP 작업의 프로파일 링은 현재 활발한 연구 분야이며, 이는 전체 범위에서 수행 할 수있는 많은 양질의 도구가 없음을 의미합니다. 제 동료는 [Score-P] (http://www.vi-hps.org/projects/score-p/) 프로젝트에서이 작업을하고 있습니다. –

답변

0

시도 LIKWID = 내가 아는 것처럼. 매우 안정적이고 무료입니다.