Packet-Oriented Streamline Tracing on Modern SIMD Architectures
dc.contributor.author | Hentschel, Bernd | en_US |
dc.contributor.author | Göbbert, Jens Henrik | en_US |
dc.contributor.author | Klemm, Michael | en_US |
dc.contributor.author | Springer, Paul | en_US |
dc.contributor.author | Schnorr, Andrea | en_US |
dc.contributor.author | Kuhlen, Torsten W. | en_US |
dc.contributor.editor | C. Dachsbacher and P. Navrátil | en_US |
dc.date.accessioned | 2015-05-24T19:41:11Z | |
dc.date.available | 2015-05-24T19:41:11Z | |
dc.date.issued | 2015 | en_US |
dc.description.abstract | The advection of integral lines is an important computational kernel in vector field visualization. We investigate how this kernel can profit from vector (SIMD) extensions in modern CPUs. As a baseline, we formulate a streamline tracing algorithm that facilitates auto-vectorization by an optimizing compiler. We analyze this algorithm and propose two different optimizations. Our results show that particle tracing does not per se benefit from SIMD computation. Based on a careful analysis of the auto-vectorized code, we propose an optimized data access routine and a re-packing scheme which increases average SIMD efficiency. We evaluate our approach on three different, turbulent flow fields. Our optimized approaches increase integration performance up to 5:6 over our baseline measurement. We conclude with a discussion of current limitations and aspects for future work. | en_US |
dc.description.sectionheaders | Parallel Rendering | en_US |
dc.description.seriesinformation | Eurographics Symposium on Parallel Graphics and Visualization | en_US |
dc.identifier.doi | 10.2312/pgv.20151154 | en_US |
dc.identifier.pages | 43-52 | en_US |
dc.identifier.uri | https://doi.org/10.2312/pgv.20151154 | en_US |
dc.publisher | The Eurographics Association | en_US |
dc.subject | C.1.2 [Computer Systems Organization] | en_US |
dc.subject | Multiple Data Stream Architectures (Multiprocessors) | en_US |
dc.subject | Single | en_US |
dc.subject | instruction | en_US |
dc.subject | stream | en_US |
dc.subject | multiple | en_US |
dc.subject | data | en_US |
dc.subject | stream processors (SIMD) | en_US |
dc.subject | I.3.1 [Computer Graphics] | en_US |
dc.subject | Hardware Architecture | en_US |
dc.subject | Parallel Processing | en_US |
dc.subject | I.6.6 [Computing Methodologies] | en_US |
dc.subject | Simulation and Modeling | en_US |
dc.subject | Simulation Output Analysis | en_US |
dc.title | Packet-Oriented Streamline Tracing on Modern SIMD Architectures | en_US |
Files
Original bundle
1 - 1 of 1