2012
DOI: 10.1007/978-3-642-28151-8_27
|View full text |Cite
|
Sign up to set email alerts
|

PerPI: A Tool to Measure Instruction Level Parallelism

Abstract: International audienceWe introduce and describe PerPI, a software tool analyzing the instruction level parallelism (ILP) of a program. ILP measures the best potential of a program to run in parallel on an ideal machine – a machine with infinite resources. PerPI is a programmer-oriented tool the function of which is to improve the understanding of how the algorithm and the (micro-) architecture will interact. PerPI fills the gap between the manual analysis of an abstract algorithm and implementation-dependent p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
1

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
1

Relationship

4
1

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 6 publications
0
4
0
1
Order By: Relevance
“…The first one is the well known Performance Application Programming Interface (PAPI) library , which reads the hardware counters of cycles or instructions of an actual execution. The second software, PERPI , measures the numbers of cycles and instructions of one ideal execution , that is, one execution by a machine with infinite resources. This measure is more related to a performance potential than to the actual measure provided by PAPI .…”
Section: Resultsmentioning
confidence: 99%
“…The first one is the well known Performance Application Programming Interface (PAPI) library , which reads the hardware counters of cycles or instructions of an actual execution. The second software, PERPI , measures the numbers of cycles and instructions of one ideal execution , that is, one execution by a machine with infinite resources. This measure is more related to a performance potential than to the actual measure provided by PAPI .…”
Section: Resultsmentioning
confidence: 99%
“…First, PAPI (Performance Application Programming Interface) [20] allows us to read the physical counters of cycles or instructions that correspond to an actual execution. The second software, PERPI [6], measures the numbers of cycles and instructions of one ideal execution, that is, one execution by a machine with infinite resources. The latter measure is more related to a performance potential than to the actual one as provided by PAPI.…”
Section: ) Compdecasteljaumentioning
confidence: 99%
“…• Memory (resp. channel) issue, execute, and write back (9) The memory (resp. channel) access of a load (resp.…”
Section: • Fetchmentioning
confidence: 99%
“…The measures were done with a in‐house pin tool (PerPI,). The simulation aims to measure the amount of work (number of instructions run) and the level of instruction parallelism.…”
Section: Measuring the Ilp Of Parallelized Codesmentioning
confidence: 99%