Back to Search
Start Over
Blood Flow Arterial Network Simulation with the Implicit Parallelism Library SkelGIS
- Source :
- ICCS, International Conference on Computational Science, International Conference on Computational Science, 2014, Oudonc, France. pp.102-112, ⟨10.1016/j.procs.2014.05.010⟩, ICCS 2014, ICCS 2014, Jun 2014, Cairns, Australia
- Publication Year :
- 2014
- Publisher :
- Elsevier BV, 2014.
-
Abstract
- Implicit parallelism computing is an active research domain of computer science. Most implicit parallelism solutions to solve partial differential equations, and scientific simulations, are based on the specificity of numerical methods, where the user has to call specific functions which embed parallelism. This paper presents the implicit parallel library SkelGIS which allows the user to freely write its numerical method in a sequential programming style in C++. This library relies on four concepts which are applied, in this paper, to the specific case of network simulations. SkelGIS is evaluated on a blood flow simulation in arterial networks. Benchmarks are first performed to compare the performance and the coding difficulty of two implementations of the simulation, one using SkelGIS, and one using OpenMP. Finally, the scalability of the SkelGIS implementation, on a cluster, is studied up to 1024 cores.
- Subjects :
- Computer science
Data parallelism
Task parallelism
010103 numerical & computational mathematics
02 engineering and technology
Parallel computing
01 natural sciences
Domain (software engineering)
Computational science
Network simulation
Implicit parallelism
[INFO.INFO-DC] Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
0202 electrical engineering, electronic engineering, information engineering
[PHYS.MECA.MEFL]Physics [physics]/Mechanics [physics]/Fluid mechanics [physics.class-ph]
[PHYS.MECA.BIOM]Physics [physics]/Mechanics [physics]/Biomechanics [physics.med-ph]
0101 mathematics
network simulations
ComputingMilieux_MISCELLANEOUS
General Environmental Science
Blood flow
Scalability
[PHYS.MECA.THER]Physics [physics]/Mechanics [physics]/Thermics [physics.class-ph]
Parallelism (grammar)
General Earth and Planetary Sciences
020201 artificial intelligence & image processing
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
PDEs
Instruction-level parallelism
Subjects
Details
- ISSN :
- 18770509
- Volume :
- 29
- Database :
- OpenAIRE
- Journal :
- Procedia Computer Science
- Accession number :
- edsair.doi.dedup.....8238acfccf35aebd7d7208776af1d742