Att minska mängden data som lagras genom simuleringar kommer att vara av yttersta vikt för nästa generations storskaliga databehandling. Följaktligen finns det aktiv forskning för att flytta analys- och visualiseringsuppgifter för att köra in situ, det vill säga närmare simuleringen genom att dela med sig av vissa resurser. Detta är fördelaktigt eftersom det kan undvika behovet av att lagra stora mängder data för efterbehandling. I detta dokument fokuserar vi på det specifika fallet med in situ visualisering där analyskoder samlokaliseras med simuleringens kod och körs på samma resurser. Det är viktigt för en in situ teknik att kräva minimala ändringar av befintliga koder, vara anpassningsbar, och har en låg inverkan på både körtider och resursanvändning. Vi åstadkommer detta genom Damaris/Viz ramverk, som ger in situ visualisering stöd till Damaris I/O middleware. Användningen av Damaris som en bro till befintliga visualiseringspaket gör det möjligt för oss att (1) reducera kodmoditering till ett minimum för befintliga simuleringar, (2) samla kapaciteter av flera visualiseringsverktyg för att erbjuda ett enhetligt datahanteringsgränssnitt, (3) använda dedikerade kärnor för att dölja effekterna av in situ visualisering och (4) effektivt använda minne genom en delad minnesbaserad kommunikationsmodell. Experiment utförs på Blue Waters och Grid'5000 för att visualisera CM1 atmosfärssimuleringen och Nek5000 CFD-lösaren.
Damaris/Viz REF tillhandahåller både inline- och intransitvisualisering med hjälp av Damaris I/O middleware.
Damaris/Viz: A nonintrusive, adaptable and user-friendly in situ visualization framework
{'venue': '2013 IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV)', 'journal': '2013 IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV)', 'mag_field_of_study': ['Computer Science']}