BIGSIM
BIGSIM är ett datorsimulerings- och prestandamodelleringssystem för parallell beräkning , som vanligtvis används för mycket stora datorkluster . BIGSIM utvecklades vid University of Illinois .
När ett parallellsystem i stor skala, ofta på superdatornivå , utvecklas, är det viktigt att kunna experimentera med flera konfigurationer och simulera prestanda. BIGSIM tillhandahåller dessa faciliteter genom att tillåta simulering av prestanda på olika nodtopologier , meddelandeöverföring och schemaläggningsstrategier.
BIGSIM inkluderar en emulator och en spårbaserad simulator . Emulatorn kör applikationer på ett litet antal noder och lagrar resultaten, så simulatorn kan använda dem och simulera aktiviteter på ett mycket större antal noder.
Simulatorn är en diskret händelsesimulator (baserad på POSE-systemet) som är spårningsdriven och använder POSE:s Charm++- bas. BIGSIM kan simulera både bearbetningskomponenterna och meddelandeöverföringssystemet för att ge en övergripande bild av systemets prestandaegenskaper.
Emulatorn lagrar information om sekventiella exekveringsblock (SEB) för flera processorer i loggfiler, där varje SEB registrerar de skickade meddelandena, deras källor och destinationer, beroenden, tidpunkter, etc. Simulatorn läser loggfilerna och simulerar dem, och kan stjärnmärka ytterligare meddelanden som sedan också lagras som SEB.
Simulatorn kan således ge en bild av prestandan för mycket stora applikationer, baserat på exekveringsspåren som tillhandahålls av emulatorn på ett mycket mindre antal noder, innan hela maskinen är tillgänglig eller konfigurerad.