Arm KARTA
Utvecklare | Arm Holdings (tidigare Allinea Software Ltd.) |
---|---|
Initial release | 2013 |
Stabil frisättning | 20.2 / november 2020
|
Operativ system | Linux ( Windows och macOS för fjärrklient) |
Plattform | x86-64 , Arm , PowerPC , Intel Xeon Phi |
Tillgänglig i | engelsk |
Typ | Profiler |
Licens | Proprietär kommersiell programvara |
Hemsida |
Arm MAP , är en applikationsprofilerare producerad av Allinea Software som nu är en del av Arm . of Warwick , Storbritannien , för profilering av prestanda för C , C++ , Fortran 90 och Python -programvaran. Det används i stor utsträckning för sina flertråds- och multiprocessfunktioner såsom profilering av parallella MPI-program ( Message Passing Interface ) eller OpenMP -applikationer, inklusive de som körs på kluster av Linux -maskiner, och för skalär (sekventiell) kod.
Profiler
Det är en av de första profilerna som kan både analysera och visuellt visa prestandan när den körs i hög skala (inklusive många tusen kärnor). Arm MAP används också för att undersöka applikationer som förbereder sig för att skala till 1 ExaFLOP/s
Profileraren använder adaptiva samplingsmetoder för att identifiera processräknare och aktiviteter och kombinerar data från flera processer som kan köras på flera beräkningsservernoder. Den analyserar prestanda och orsaker till flaskhalsar inklusive:
- Processorinstruktionsnivå - identifierar problem som minnesbandbredd eller brist på flyttalsvektorisering
- Minnesanvändning
- I/O
- Kommunikation - såsom MPI
- Trådar
- Energianvändning och kraft
Detta gör det möjligt för utvecklare att identifiera hotspots och områden med potentiell förbättring.
Verktyget är skalbart - och slår samman prestandadata med hjälp av den skalbara arkitekturen som först användes i Arm DDT för att felsöka Petascale (vanligtvis över 100 000 processer). Arm MAP delar ett gemensamt användargränssnitt med Arm DDT som tillsammans gör Arm Forge-verktygssviten. Detta används i stor utsträckning av forskare och utvecklare av parallella vetenskapliga tillämpningar.
Arm MAP-profilern används på stora superdatorer och även mindre kluster eller arbetsstationer. Platser med installationer inkluderar National Energy Research Scientific Computing Center (NERSC), University of Cambridge och Los Alamos National Laboratory .