2010
DOI: 10.1063/1.3497957
|View full text |Cite
|
Sign up to set email alerts
|

Toward an Object-Oriented Core of the PPM Library

Abstract: A tensorial approach to computational continuum mechanics using object-oriented techniques Comput. Phys. 12, 620 (1998) Abstract. As high-performance computing (HPC) machines become increasingly complex, middleware-based programming paradigms have been particularly successful in reducing code development time and increasing simulation efficiency. The parallel particle-mesh (PPM) library is a state-of-the-art HPC middleware for parallel particle-mesh simulations. It is based on a concise set of six data and ope… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
6
1

Relationship

4
3

Authors

Journals

citations
Cited by 12 publications
(12 citation statements)
references
References 9 publications
0
12
0
Order By: Relevance
“…We showed the versatility of forthreads in three examples using different design patterns. All examples extended the PPM library [Awile et al 2010;Sbalzarini et al 2006] using forthreads in order to provide new functionality and multicore support. First, we have extended the existing particle-mesh interpolation routines to spawn one thread per subdomain, executed on separate processor cores.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…We showed the versatility of forthreads in three examples using different design patterns. All examples extended the PPM library [Awile et al 2010;Sbalzarini et al 2006] using forthreads in order to provide new functionality and multicore support. First, we have extended the existing particle-mesh interpolation routines to spawn one thread per subdomain, executed on separate processor cores.…”
Section: Discussionmentioning
confidence: 99%
“…The PPM library [Awile et al 2010;Sbalzarini et al 2006] is a programming middleware for parallel hybrid particle-mesh methods. It provides abstract data structures and operations allowing the programmer to reason in terms of particles, meshes, and the associated compute operations [Sbalzarini 2010].…”
Section: Extending the Ppm Library With Shared-memory Supportmentioning
confidence: 99%
See 1 more Smart Citation
“…The results show that the method converges with the proper order of accuracy. The simulation is implemented as a client to the PPM Library [16,1], which allows it to run in parallel on multiple processors. We have benchmarked the implementation on up to 64 distributed-memory processor cores, showing parallel efficiencies better than 80%.…”
Section: Discussionmentioning
confidence: 99%
“…The simulation is implemented as a client to the parallelization middleware PPM [16,1] and has been tested on up to 64 distributed-memory processor cores. Figure 4 shows the parallel efficiency achieved by the present implementation of the method for weak scaling.…”
Section: Benchmarksmentioning
confidence: 99%