Key points are not available for this paper at this time.
병렬 객체 지향(OO) 프로그램의 성능 측정은 전통적인 언어에 사용되는 것 이상의 계측 및 분석 기술 개발을 요구합니다. 성능 이벤트는 개념적인 OO 프로그래밍 모델에 맞게 재정의되어야 하며, 이러한 이벤트는 OO 언어 추상화, 컴파일 방법 및 런타임 실행 동역학의 맥락에서 계측 및 추적되어야 합니다. 본 논문에서는 고성능 과학 컴퓨팅을 위한 풍부한 병렬 프로그래밍 프레임워크를 사용하여 작성된 C++ 응용 프로그램의 프로파일링 및 추적에 초점을 맞춥니다. 우리는 클래스 기반 프로파일링, 템플릿의 계측, 런타임 함수 식별 및 다형적(타입 기반) 프로파일링 문제를 다룹니다. 우리의 솔루션은 프로파일링 그룹 및 사용자 수준 타이머를 지원하는 TAU 휴대용 프로파일링 패키지에 구현됩니다. 우리는 ACTS 툴킷의 구성 요소로 구축된 실제 병렬 응용 프로그램에 대한 TAU의 C++ 프로파일링 기능을 보여줍니다....
Shende 외 (Sat,)은 이 질문을 연구했습니다.