Parallel computing
General
In order to decrease the computational time of simulations, it is possible to resort to parallel computing. A problem can often be divided in a set of smaller problems that can be solved concurrently, the associated tasks requiring synchronization to be able to exchange data.
We develop parallel software and parallelize existing software on customer request.
Applications
- Simulations of flow, heat and mechanical structure in industrial processes
- Microstructure evolution in materials
- Characterization of biomaterials
- Finance
- Algorithms and data structure
Computational methods
- Finite elements
- Finite volume
- Lattice Boltzmann
- Particle methods
Parallel programming languages
- Message Passing Interface (MPI)
- Open MP
- POSIX threads



Previous topic: Compound structure