Show simple item record

dc.contributor.authorBiddiscombe, Johnen_US
dc.contributor.authorSoumagne, Jeromeen_US
dc.contributor.authorOger, Guillaumeen_US
dc.contributor.authorGuibert, Daviden_US
dc.contributor.authorPiccinali, Jean-Guillaumeen_US
dc.contributor.editorTorsten Kuhlen and Renato Pajarola and Kun Zhouen_US
dc.date.accessioned2014-01-26T16:57:06Z
dc.date.available2014-01-26T16:57:06Z
dc.date.issued2011en_US
dc.identifier.isbn978-3-905674-32-3en_US
dc.identifier.issn1727-348Xen_US
dc.identifier.urihttp://dx.doi.org/10.2312/EGPGV/EGPGV11/091-100en_US
dc.description.abstractWe present a framework for interfacing an arbitrary HPC simulation code with an interactive ParaView session using the HDF5 parallel IO library as the API. The implementation allows a flexible combination of parallel simulation, concurrent parallel analysis and GUI client, all of which may be on the same or separate machines. Data transfer between the simulation and the ParaView server takes place using a virtual file driver for HDF5 that bypasses the disk entirely and instead communicates directly between the coupled applications in parallel. The simulation and ParaView tasks run as separate MPI jobs and may therefore use different core counts and/or hardware configurations/platforms, making it possible to carefully tailor the amount of resources dedicated to each part of the workload. The coupled applications write and read datasets to the shared virtual HDF5 file layer, which allows the user to read data representing any aspect of the simulation and modify it using ParaView pipelines, then write it back, to be reread by the simulation (or vice versa). This allows not only simple parameter changes, but complete remeshing of grids, or operations involving regeneration of field values over the entire domain, to be carried out. To avoid the problem of manually customizing the GUI for each application that is to be steered, we make use of XML templates that describe outputs from the simulation, inputs back to it, and what user interactions are permitted on the controlled elements. This XML is used to generate GUI and 3D controls for manipulation of the simulation without requiring explicit knowledge of the underlying model.en_US
dc.publisherThe Eurographics Associationen_US
dc.subjectCategories and Subject Descriptors (according to ACM CCS): Computer Graphics [I.3.1]: Parallel Processing- Computer Graphics [I.3.2]: Distributed/network graphics-Software Engineering [D.2.2]: Software librariesen_US
dc.titleParallel Computational Steering and Analysis for HPC Applications using a ParaView Interface and the HDF5 DSM Virtual File Driveren_US
dc.description.seriesinformationEurographics Symposium on Parallel Graphics and Visualizationen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record