PARA'04 State-of-the-Art
in Scientific Computing
June 20-23, 2004 (Home page)
Updated: February 1, 2004
High performance computing for a family of smooth trajectories
using multinode cluster
Gianluca Argentini
Riello Group
New Technologies
& Models Department
Verona, Italy
In this work I present a technique of construction and fast evaluation
of a family of cubic polynomials for analytic smoothing and graphical
rendering of particles trajectories in generic geometry fluid flows.
The principal aims of the work are:
- 1.
- the interpolation of 3D points by regular parametric curves;
the improved technique permits to obtain smoothed geometric lines even in
situations where there are few data-points or where the flow is turbulent;
- 2.
- a fast and efficient evaluation of these polynomials in a set of suitable
values of the parameter for a good resolution of graphic rendering; the method
is based on parallel computing on a multiprocessor environment;
- 3.
- the measure of speedup and efficiency for scientific and technical
applications using cluster computing techniques.
The numerical approch is based on a cellular automaton evolving on a
three-dimensional grid. This mechanism simulates in an adaptive manner the
behavior of the flow to obtain the discrete set of data-points for every
particle. After this first step, the smoothed curves are computed by
interpolation of the points using a combination of Bezier method and piecewise
cubic splines. These splines are polynomials where the coefficients are
solutions of linear systems obtained imposing adequate conditions for slope and
curvature. The functions so computed have the regular properties of Bezier
curves, the simple algebraic expression of cubic polynomials and avoid the
possible rising of spurious wiggles and other not realistic effects as Gibbs
phenomenon.
For an appropriate visualization of the flow, we use a computational method
based on an appropriate distribution of the polynomials among the available
processors, and a fine resolution for the polynomials variable values.
The performances of the method are vey good, mainly reducing the number of
floating-points computations by caching the numerical values of the polinomials
parameter's powers, and reducing the necessity of communication among processes.
The computation is performed using a customized parallel environment for the
package Matlab on a multinode 8 processors Linux - Windows cluster.
The work permits to deduce these conclusions:
- 1.
- it's possible to obtain smooth and realistic rendering of a flow even in
situations where the geometry of the interested region is not easily
schematizable by standard mathematical methods such as finite elements;
- 2.
- the parallel method used has a good level of computational efficiency
(about 0.8 - 0.9 in our experiments, hence a quasi-linear speedup).
This work has been developed for the Research & Development Department of
our company for planning advanced customized models of industrial burners;
in particular the results are useful for simulating fluid flows in the combustion
chambers.
Home page
Jerzy Wasniewski
2004-02-01