Programming heterogeneous systems has been greatly simplified by OpenCL, which provides a common low-level API for a large variety of compute devices. However, many low-level details, including data transfer, task sch...
详细信息
Programming heterogeneous systems has been greatly simplified by OpenCL, which provides a common low-level API for a large variety of compute devices. However, many low-level details, including data transfer, task scheduling, or synchronization, must still be managed by the application designer. Often, it is desirable to program heterogeneous systems in a higher-level language, making the developing process faster and less error-prone. In this paper, we introduce a framework to efficiently execute applications specified as synchronous dataflow graphs (SDF) on heterogeneous systems by means of OpenCL. In our approach, actors are embedded into OpenCL kernels and data channels are automatically instantiated to improve memory access latencies and end-to-end performance. The multi-level parallelism resulting from the hierarchical structure of heterogeneous systems is exploited by applying two techniques. Pipeline and task parallelism are used to distribute the application to the different compute devices and data-parallelism is used to concurrently process independent actor firings or even output tokens in a SIMD fashion. We demonstrate that the proposed framework can be used by application designers to efficiently exploit the parallelism of heterogeneous systems without writing low-level architecture dependent code.
The U.S. Department of Energy's (DOE) Office of Environmental Management (DOE/EM) currently supports an effort to understand and predict the fate of nuclear contaminants and their transport in natural and engineer...
详细信息
The U.S. Department of Energy's (DOE) Office of Environmental Management (DOE/EM) currently supports an effort to understand and predict the fate of nuclear contaminants and their transport in natural and engineered systems. Geologists, hydrologists, physicists and computer scientists are working together to create models of existing nuclear waste sites, to simulate their behavior and to extrapolate it into the future. We use visualization as an integral part in each step of this process. In the first step, visualization is used to verify model setup and to estimate critical parameters. High-performance computing simulations of contaminant transport produces massive amounts of data, which is then analyzed using visualization software specifically designed for parallel processing of large amounts of structured and unstructured data. Finally, simulation results are validated by comparing simulation results to measured current and historical field data. We describe in this article how visual analysis is used as an integral part of the decision-making process in the planning of ongoing and future treatment options for the contaminated nuclear waste sites. Lessons learned from visually analyzing our large-scale simulation runs will also have an impact on deciding on treatment measures for other contaminated sites.
The proceedings contain 18 papers. The topics discussed include: panning and zooming the observable universe with subsequence-matching trees;interactive exploration of large-scale time-varying data using dynamic track...
ISBN:
(纸本)9781467347334
The proceedings contain 18 papers. The topics discussed include: panning and zooming the observable universe with subsequence-matching trees;interactive exploration of large-scale time-varying data using dynamic tracking graphs;interactive transfer function design on large multiresolution volumes;query-driven parallel exploration of largedatasets;efficient parallel extraction of crack-free isosurfaces from adaptive mesh refinement (AMR) data;parallel stream surface computation for largedata sets;salient time steps selection from large scale time-varying data sets with dynamic time warping;Gaussian mixture model based volume visualization;virtual rheoscopic fluids for dense, large-scale fluid flow visualizations;meta parallel coordinates for visualizing features in large, high-dimensional, time-varying data;redirecting research in large-format displays for visualization;flow-guided file layout for out-of-core pathline computation;and scalable computation of distributions from large scale data sets.
With the computing industry trending toward multi- and many- core processors, we study how a standard visualization algorithm, raycasting volume rendering, can benefit from a hybrid parallelism approach. Hybrid parall...
详细信息
With the computing industry trending toward multi- and many- core processors, we study how a standard visualization algorithm, raycasting volume rendering, can benefit from a hybrid parallelism approach. Hybrid parallelism provides the best of both worlds: using distributed-memory parallelism across a large numbers of nodes increases available FLOPs and memory, while exploiting shared-memory parallelism among the cores within each node ensures that each node performs its portion of the larger calculation as efficiently as possible. We demonstrate results from weak and strong scaling studies, at levels of concurrency ranging up to 216,000, and with data sets as large as 12.2 trillion cells. The greatest benefit from hybrid parallelism lies in the communication portion of the algorithm, the dominant cost at higher levels of concurrency. We show that reducing the number of participants with a hybrid approach significantly improves performance.
We present a novel extraction scheme for crack-free isosurfaces from adaptive mesh refinement (AMR) data that builds on prior work utilizing dual grids and filling resulting gaps with stitch cells. We use a case-table...
详细信息
Managing computational complexity and designing effective visual representations are two important challenges for the visualization of large, complex, high-dimensional datasets. parallel coordinates are an effective t...
详细信息
parallel stream surface calculation, while highly related to other particle advection-based techniques such as streamlines, has its own unique characteristics that merit independent study. Specifically, stream surface...
详细信息
Recent advances in supercomputing capabilities pose a multi-faceted data retrieval challenge to the exploration and visualisation of the obtained results: the bandwidth between visualisation devices and the high-perfo...
详细信息
The proceedings contain 15 papers. The topics discussed include: HyperFlow: a heterogeneous dataflow architecture;PISTON: a portable cross-platform framework for data-parallelvisualization operators;explicit cache ma...
ISBN:
(纸本)9783905674354
The proceedings contain 15 papers. The topics discussed include: HyperFlow: a heterogeneous dataflow architecture;PISTON: a portable cross-platform framework for data-parallelvisualization operators;explicit cache management for volume ray-casting on parallel architectures;GLuRay: ray tracing in scientific visualization applications using OpenGL interception;a study of ray tracing large-scale scientific data in parallelvisualization applications;dynamic scheduling for large-scale distributed-memory ray tracing;fast collision culling in large-scale environments using GPU mapping function;light propagation maps on parallelgraphics architectures;polygonization of implicit surfaces on multi-core architectures with SIMD instructions;load-balanced multi-GPU ambient occlusion for direct volume rendering;parallel rendering on hybrid multi-GPU clusters;and auto splats: dynamic point cloud visualization on the GPU.
A flexible biomedical visualization framework implemented with Java, OpenGL, and OpenCL performs efficient volume rendering with large, multi-modal datasets. The,framework takes advantage of the parallel processing po...
详细信息
ISBN:
(纸本)9781467320511
A flexible biomedical visualization framework implemented with Java, OpenGL, and OpenCL performs efficient volume rendering with large, multi-modal datasets. The,framework takes advantage of the parallel processing power on modern graphics hardware with novel Open CL and GLSL shading language implementations. The Java and GPU environment provide portable advanced biomedical image visualization applications. Several applications built on top of the GPU framework are also presented to show the extensibility of the application. These include multi-surface rendering, stereoscopic rendering, image fusion, and diffusion tensor visualization.
暂无评论