Výkonové aplikační programovací rozhraní - Performance Application Programming Interface
v počítačová věda, Performance Application Programming Interface (PAPI) je přenosný rozhraní (ve formě a knihovna ) až čítače výkonu hardwaru na moderní mikroprocesory. Široce se používá ke shromažďování metrik výkonu na nízké úrovni (např. návod počítá, hodinové cykly, chybí mezipaměť ) spuštěných počítačových systémů UNIX /Linux operační systémy.
PAPI poskytuje předdefinované hardwarové události na vysoké úrovni shrnuté z populárních procesorů a přímý přístup k nativním událostem na nízké úrovni jednoho konkrétního procesoru. Čelit multiplexování a přetékat manipulace jsou také podporovány.
Operační systém pro použití PAPI je nutná podpora pro přístup k hardwarovým čítačům.
Například před rokem 2010 a Linux / x86 jádro musel být opraven ovladačem čítačů monitorování výkonu (perfctr odkaz ) pro podporu PAPI. Od verze Linux 2.6.32 a vydání PAPI 2010 může PAPI využít existující subsystém perf v Linuxu, a proto již nepotřebuje žádný ovladač mimo strom, aby byl funkční.
Podporované operační systémy a požadavky jsou uvedeny v dokumentaci oficiálního úložiště INSTALL.txt.
Viz také
Další čtení
- Přenosné programovací rozhraní pro hodnocení výkonu moderních procesorů / International Journal of High Performance Computing Applications archive Volume 14 Issue 3, August 2000, Pages 189-204 doi: 10,1177 / 109434200001400303 (v angličtině)
- Dongarra, Jack a kol. "Používání PAPI pro monitorování výkonu hardwaru v systémech Linux "// Conference on Linux Clusters: The HPC Revolution. Vol. 5. Linux Clusters Institute, 2001. (v angličtině)
externí odkazy
- Oficiální stránka
- Philip Mucci, Monitorování výkonu pomocí PAPI / Dr.Dobbs, 1. června 2005
- Vývoj back-endu PAPI pro procesor Sun Niagara 2, 2009
Tento počítačová knihovna související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |