Arm KARTA

Arm KARTA
Utvecklare Arm Holdings (tidigare Allinea Software Ltd.)
Initial release 2013
Stabil frisättning
20.2 / november 2020 ; 2 år sedan ( 2020-11 )
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 www .arm .com /products /development-tools /server-and-hpc /forge /map

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 .

externa länkar