a scalable cross platform platform a scalable cross
play

A Scalable Cross- -Platform Platform A Scalable Cross - PDF document

A Scalable Cross- -Platform Platform A Scalable Cross Infrastructure for Application Infrastructure for Application Performance Tuning Using Performance Tuning Using Hardware Counters Hardware Counters


  1. A Scalable Cross- -Platform Platform A Scalable Cross Infrastructure for Application Infrastructure for Application Performance Tuning Using Performance Tuning Using Hardware Counters Hardware Counters ���������������������������������������������� ������������������������������������������� � ���������� ������� ���� ��� ��� ���� ���� ���� ���� � Tools for Tools for Performance Evaluation Performance Evaluation ♦ �������������������������������������� ����������� � ����������������������� � �������������������������� � ����������������� � ��������������������������������������� ����������������� ♦ ������������������������� � ����������������������������������������� � �

  2. Performance Counters Performance Counters ♦ ��������������������������������������� �������������������������������������� ♦ ������������������������������������ ������������������� ♦ ������������������������������������ ���������������������������������������� ������������������������ ♦ ��������������������������������� � ����������������������� � ����� � ��������������� � ���������� � ���������������� � ������� � �������� � ������� � ����������� � ������������������������� � ��� � Performance Data Performance Data That May Be Available That May Be Available � ����������������������� � ����������� ���������������� � ��������������� ����������������� � ����������������������� ������������������ � �������������������� ����� � ��������������������� � ����������������� ����������������� � ���������������� � ������������������� � ������������������� � ���������� ����������� � ����������������� � ��������������������� � �

  3. Overview of of PAPI Overview PAPI ♦ � ����������� � ����������� � ����������� � �������� ♦ ����������������������������������� ��������������������������� ����������������������������������� ��������������������������� ����������������������������������� ������������������������������ � Goals Goals ♦ ������������������������������������� ����������������������������������� ♦ ��������������������������������� ��������������������� ♦ �������������������� ������������������������������ �������������� ♦ ���������������������������������� ��������� � �

  4. Implementation Implementation ♦ ������������������������������������������� ����������� ������� ♦ �������������������������������������� ���������������������������� �� ����������������������������������������� ������������������������������������ ���������� �� ��������������������������������������������� ��������������������������������������������� ������������������������������� �� ����������������������������������������� � PAPI Implementation Implementation PAPI ���������������� PAPI High Level �������� PAPI Low Level ����� PAPI Machine Dependant Substrate Kernel Extensions �������� �������� Operating System ����� Hardware Performance Counter � �

  5. Low Level API Low Level API ♦ ������������������������� ���������������������������������� �������������� ♦ �������������������������� ♦ ����������������������������� ���������������������������� ♦ ����������� � High Level API High Level API ♦ ���������������������������������� ����������������������� ������������ ♦ ������������������������� ♦ ����������������������������� ♦ ������������������������������� �� �

  6. High Level Functions High Level Functions ♦ ������������ ♦ ������������������� � �������������������������������� ♦ ��������������������� ♦ �������������������� � ��������������������������������������������� �������� ♦ �������������������� � �������������������� �� PAPI - - Supported Processors Supported Processors PAPI ♦ �������������������� � ���������������������������� ������������� ♦ ���������������� � ����������������������������������������������� � ��������������������� ♦ ���������� ��������������� � ��������� ♦ ��������������� ♦ ���������� � ������������� ���� ������������� ♦ ������������������ �� ♦ ��������������������� �

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend