30.01.2014 Views

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VisPME - Visualization in Parallel M<strong>an</strong>ycore Environments<br />

T. Rick, A. Kelle-Emden, T. Kuhlen<br />

Current ch<strong>an</strong>ges in the development of future hardware architectures in the domain of high<br />

perform<strong>an</strong>ce computing will consi<strong>der</strong>ably increase the complexity of scientific simulations.<br />

For inst<strong>an</strong>ce, simulations in computational fluid dynamics (CFD) result in very large three<br />

dimensional tr<strong>an</strong>sient datasets which are usually represented at as unstructured grid.<br />

Therefore, interactive visualization techniques are a prerequisite for gaining a deeper<br />

knowledge <strong>an</strong>d un<strong>der</strong>st<strong>an</strong>ding of the data at h<strong>an</strong>d.<br />

Hence, the main objectives of the BMBF project VisPME, carried out by HLRS Stuttgart,<br />

ZAIK <strong>an</strong>d MPI Cologne, the VR Group in <strong>Aachen</strong> <strong>an</strong>d industrial partners, c<strong>an</strong> be summarized<br />

as:<br />

• create a generic <strong>an</strong>d scalable framework for parallel data processing <strong>an</strong>d interactive<br />

visualization for a wide r<strong>an</strong>ge of application domains like CFD, Medical Sciences, etc.<br />

• tr<strong>an</strong>sform <strong>an</strong>d enh<strong>an</strong>ce visualization algorithms (i.e. particle tracing) to a distributed<br />

m<strong>an</strong>ycore environment in or<strong>der</strong> to benefit from the massively parallel computing power<br />

• parallel approaches to data reduction to support extremely low latency requirements of<br />

real-time data interaction techniques<br />

• assure quality <strong>an</strong>d applicability of the developed concepts by close collaboration with<br />

application domain experts<br />

The resulting computational requirements will be met by the use of large visualization<br />

clusters instead of single workstations. Such clusters are comprised of multiple nodes which<br />

are connected by high b<strong>an</strong>dwidth, low latency networks (e.g. Infinib<strong>an</strong>d). Each node is a<br />

parallel system itself, composed of several multi-core processors <strong>an</strong>d one or more graphics<br />

cards which offer extensive ren<strong>der</strong>ing capabilities. Additionally, today's graphics cards c<strong>an</strong><br />

also serve as compute platforms for highly parallel computations that do not have to be<br />

directly related to image synthesis, necessarily.<br />

Within the overall project, the VR group focuses on interactive particle tracing, which is <strong>an</strong><br />

excellent technique for depicting the movement of matter within complex flow phenomena.<br />

In <strong>an</strong> experimental setting particle tracing c<strong>an</strong> be imagined as the injection of smoke or ink in<br />

a real world flow field. In virtual environments however, this technique requires consi<strong>der</strong>ate<br />

computational resources as it relies heavily on the advection of a massive amount of particle<br />

trajectories in or<strong>der</strong> to convey distinct flow structures.<br />

For the first time, the widespread availability of massively parallel multi-core architectures,<br />

within remote computing resources <strong>an</strong>d nearby visualization systems (e.g. GPUs) as well,<br />

allows the application of interactive particle tracing on the original simulation grids, rather<br />

th<strong>an</strong> on downsampled Cartesi<strong>an</strong> grids.<br />

Furthermore, with the utilization of parallel m<strong>an</strong>ycore architectures the computation of<br />

<strong>der</strong>ived qu<strong>an</strong>tities like the Eigenvalue <strong>an</strong>alysis now becomes possible to advect in real-time<br />

for every single particle. An excellent example for the necessity of such <strong>der</strong>ived qu<strong>an</strong>tities is<br />

provided by the stress <strong>an</strong>alysis of red blood cells in ventricular assist devices while blood is<br />

being pumped through.<br />

413

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!