This paper discusses the implementation aspects and our experiences towards a data parallel explicit self-starting finite element transient methodology with emphasis on the Connection Machine (CM-5) for linear and non-linear computational structural dynamic applications involving structured and unstructured grids. The parallel implementation criteria that influence the efficiency of an algorithm include the amount of communication, communication routing, and load balancing. To provide simplicity, high level of accuracy, and to retain the generality of the finite element implementation for both linear and non-linear transient explicit problems on a data parallel computer which permit optimum amount of communications, we implemented the present self-starting dynamic formulations (in comparison to the traditional approaches) based on nodal displacements, nodal velocities, and elemental stresses on the CM-5. Data parallel language CMFortran is employed with virtual processor constructs and with:SERIAL and:PARALLEL layout directives for arrays. The communications via the present approach involve only one gather operation (extraction of element nodal displacements or velocities from global displacement vector) and one scatter operation (dispersion of element forces onto global force vector) for each time step. These gather and scatter operations are implemented using the Connection Machine Scientific Software Library communication primitives for both structured and unstructured finite element meshes. The implementation aspects of the present self-starting formulations for linear and elastoplastic applications on serial and data parallel machines are discussed. Numerical test models for linear and non-linear one-dimensional applications and a two-dimensional unstructured finite element mesh are then illustrated and their performance studies are discussed.
[1]
S. Lennart Johnsson,et al.
Data structures and algorithms for the finite element method on a data parallel supercomputer
,
1990
.
[2]
Ted Belytschko,et al.
Finite element analysis on the connection machine
,
1990
.
[3]
T. Hughes,et al.
An error analysis of truncated starting conditions in step‐by‐step time integration: Consequences for structural dynamics
,
1987
.
[4]
S. Lennart Johnsson,et al.
The Finite Element Method on a Data Parallel Computing System
,
1989,
Int. J. High Speed Comput..
[5]
Ted Belytschko,et al.
A constitutive operator splitting method for nonlinear transient analysis
,
1985
.
[6]
Charbel Farhat,et al.
Transient finite element computations on 65536 processors: The connection machine
,
1990
.
[7]
Kumar K. Tamma,et al.
Evaluation and applicability of explicit self-starting formulations for nonlinear structural dynamics
,
1993
.
[8]
K. Tamma,et al.
A robust self‐starting explicit computational methodology for structural dynamic applications: Architecture and representations
,
1990
.
[9]
Ted Belytschko,et al.
SIMD implementation of a non-linear transient shell program with partially structured meshes
,
1992
.
[10]
S. Johnsson,et al.
Experience with the conjugate gradient method for stress analysis on a data parallel supercomputer
,
1989
.