Print indd



Download 18,42 Mb.
Pdf ko'rish
bet82/366
Sana31.12.2021
Hajmi18,42 Mb.
#276933
1   ...   78   79   80   81   82   83   84   85   ...   366
Bog'liq
(Lecture Notes in Computer Science 10793) Mladen Berekovic, Rainer Buchty, Heiko Hamann, Dirk Koch, Thilo Pionteck - Architecture of Computing Systems – ARCS

2.1
Extended PAPI Library
We base the Ampehre framework on PAPI, which is short for Performance Appli-
cation Programming Interface [
7
]. PAPI is a well-known and widely-used Linux
library for gathering performance data on CPU-based systems. The use of PAPI
makes Ampehre inherently portable to other systems running a Linux OS dis-
tribution. We have extended the PAPI library to support not only CPU and
system-wide sensors but also to retrieve performance data gathered at the accel-
erator components.
Figure
2
denotes the main components with their interfaces utilized by
Ampehre to obtain measurements from the heterogeneous computing resources
and the main board of our server node. Overall, for use with Ampehre PAPI
must be compiled with four software components enabled: The PAPI compo-
nent rapl supports CPU measurements, including the cores, last-level cache,
memory controller and DRAMs. Modern Intel CPUs provide several so-called
Model Specific Registers (MSR) to retrieve data related to energy consumption,
temperature, etc. Already with the first Pentium processor family, Intel intro-
duced MSR read and write instructions, RDMSR and WRMSR, in the instruction
set. The PAPI component ipmi is necessary to retrieve system-wide measure-
ments such as the system-wide power dissipation measured at the power sup-
ply. For this, the component communicates with the Baseboard Management
Controller (BMC) by means of the Linux OpenIPMI library. IMPI, short for
Intelligent Platform Management Interface [
10
], is a standard to unify server


76
A. L¨
osch et al.
platform management. The Nvidia GPU is supported if PAPI is compiled with
the nvml component. This component includes the Nvidia Management Library
(NVML) [
11
], which is used to obtain the current power dissipation and die
temperature. Finally, Ampehre is enabled to gather measurement data on the
Maxeler Vectis by linking against the MaxelerOS library if the maxeler compo-
nent is enabled in PAPI. From the overall four described PAPI components, we
have implemented maxeler and ipmi from scratch and extended rapl and nvml
in order to support the sensors of interest on our heterogeneous compute node.
Intelligent Plaƞorm Management Interface
Model Secific Registers
MaxelerOS
Nvidia Mgmt Library
CPU(s)
Core
Core
Core
Core
LLC, Mem. 
Controller
DRAM
FPGA board
Main 
Compute 
FPGA
Interface 
FPGA
DRAM
GPU board
Core
DRAM
PCI Express
BMC (iDRAC)
South Bridge
PAPI: 

Download 18,42 Mb.

Do'stlaringiz bilan baham:
1   ...   78   79   80   81   82   83   84   85   ...   366




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish