VtkSMP: Task-based Parallel Operators for VTK Filters

dc.contributor.authorEttinger, Mathiasen_US
dc.contributor.authorBroquedis, F.en_US
dc.contributor.authorGautier, T.en_US
dc.contributor.authorPloix, S.en_US
dc.contributor.authorRaffin, Brunoen_US
dc.contributor.editorFabio Marton and Kenneth Morelanden_US
dc.date.accessioned2014-01-26T17:10:29Z
dc.date.available2014-01-26T17:10:29Z
dc.date.issued2013en_US
dc.description.abstractNUMA nodes are potentially powerful but taking benefit of their capabilities is challenging due to their architecture (multiple computing cores, advanced memory hierarchy). They are nonetheless one of the key components to enable processing the ever growing amount of data produced by scientific simulations. In this paper we study the parallelization of patterns commonly used in VTK algorithms and propose a new multithreaded plugin for VTK that eases the development of parallel multi-core VTK filters. We specifically focus on task-based approaches and show that with a limited code refactoring effort we can take advantage of NUMA node capabilities. We experiment our patterns on a transform filter, base isosurface extraction filter and a min/max tree accelerated isosurface extraction. We support 3 programming environments, OpenMP, Intel TBB and X-KAAPI, and propose different algorithmic refinements according to the capabilities of the target environment. Results show that we can speed execution up to 30 times on a 48-core machine.en_US
dc.description.seriesinformationEurographics Symposium on Parallel Graphics and Visualizationen_US
dc.identifier.isbn978-3-905674-45-3en_US
dc.identifier.issn1727-348Xen_US
dc.identifier.urihttps://doi.org/10.2312/EGPGV/EGPGV13/041-048en_US
dc.publisherThe Eurographics Associationen_US
dc.subjectComputer Graphics [I.3.1]en_US
dc.subjectHardware Architectureen_US
dc.subjectParallel processingen_US
dc.subjectProcessor Architectures [C.1.2]en_US
dc.subjectMultiple Data Stream Architectures (Multiprocessors)en_US
dc.subjectParallel Processorsen_US
dc.subjectProgramming Techniques [D.1.3]en_US
dc.subjectConcurrent Programmingen_US
dc.subjectParallel Programmingen_US
dc.titleVtkSMP: Task-based Parallel Operators for VTK Filtersen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
041-048.pdf
Size:
174.78 KB
Format:
Adobe Portable Document Format