An Accelerated Clip Algorithm for Unstructured Meshes: A Batch-Driven Approach

dc.contributor.authorTsalikis, Spirosen_US
dc.contributor.authorSchroeder, Willen_US
dc.contributor.authorSzafir, Danielen_US
dc.contributor.authorMoreland, Kennethen_US
dc.contributor.editorReina, Guidoen_US
dc.contributor.editorRizzi, Silvioen_US
dc.date.accessioned2024-05-21T08:24:16Z
dc.date.available2024-05-21T08:24:16Z
dc.date.issued2024
dc.description.abstractThe clip technique is a popular method for visualizing complex structures and phenomena within 3D unstructured meshes. Meshes can be clipped by specifying a scalar isovalue to produce an output unstructured mesh with its external surface as the isovalue. Similar to isocontouring, the clipping process relies on scalar data associated with the mesh points, including scalar data generated by implicit functions such as planes, boxes, and spheres, which facilitates the visualization of results interior to the grid. In this paper, we introduce a novel batch-driven parallel algorithm based on a sequential clip algorithm designed for high-quality results in partial volume extraction. Our algorithm comprises five passes, each progressively processing data to generate the resulting clipped unstructured mesh. The novelty lies in the use of fixed-size batches of points and cells, which enable rapid workload trimming and parallel processing, leading to a significantly improved memory footprint and run-time performance compared to the original version. On a 32-core CPU, the proposed batch-driven parallel algorithm demonstrates a run-time speed-up of up to 32.6x and a memory footprint reduction of up to 4.37x compared to the existing sequential algorithm. The software is currently available under an open-source license in the VTK visualization system.en_US
dc.description.sectionheadersPapers
dc.description.seriesinformationEurographics Symposium on Parallel Graphics and Visualization
dc.identifier.doi10.2312/pgv.20241130
dc.identifier.isbn978-3-03868-243-1
dc.identifier.issn1727-348X
dc.identifier.pages10 pages
dc.identifier.urihttps://doi.org/10.2312/pgv.20241130
dc.identifier.urihttps://diglib.eg.org/handle/10.2312/pgv20241130
dc.publisherThe Eurographics Associationen_US
dc.rightsAttribution 4.0 International License
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectCCS Concepts: Computing methodologies → Shared memory algorithms; Theory of computation → Computational geometry
dc.subjectComputing methodologies → Shared memory algorithms
dc.subjectTheory of computation → Computational geometry
dc.titleAn Accelerated Clip Algorithm for Unstructured Meshes: A Batch-Driven Approachen_US
Files
Original bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
03_pgv20241130.pdf
Size:
6.49 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
1018-i6.zip
Size:
25.83 KB
Format:
Zip file