Skip to Main content Skip to Navigation
Conference papers

Resource Centered Computing delivering high parallel performance

Abstract : Modern parallel programming requires a combination of differentparadigms, expertise and tuning, that correspond to the differentlevels in today's hierarchical architectures. To cope with theinherent difficulty, ORWL (ordered read-write locks) presents a newparadigm and toolbox centered around local or remote resources, suchas data, processors or accelerators. ORWL programmers describe theircomputation in terms of access to these resources during criticalsections. Exclusive or shared access to the resources is grantedthrough FIFOs and with read-write semantic. ORWL partially replaces aclassical runtime and offers a new API for resource centric parallelprogramming. We successfully ran an ORWL benchmark application ondifferent parallel architectures (a multicore CPU cluster, a NUMAmachine, a CPU+GPU cluster). When processing large data we achievedscalability and performance similar to a reference code built on topof MPI+OpenMP+CUDA. The integration of optimized kernels of scientificcomputing libraries (ATLAS and cuBLAS) has been almost effortless, andwe were able to increase performance using both CPU and GPU cores onour hybrid hierarchical cluster simultaneously. We aim to make ORWL anew easy-to-use and efficient programming model and toolbox forparallel developers.
Complete list of metadatas

Cited literature [2 references]  Display  Hide  Download

https://hal.inria.fr/hal-00921128
Contributor : Jens Gustedt <>
Submitted on : Thursday, December 19, 2013 - 5:02:03 PM
Last modification on : Wednesday, September 16, 2020 - 10:43:02 AM
Long-term archiving on: : Thursday, March 20, 2014 - 10:50:27 AM

File

RR-8433.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00921128, version 1

Citation

Jens Gustedt, Stéphane Vialle, Patrick Mercier. Resource Centered Computing delivering high parallel performance. Heterogeneity in Computing Workshop (HCW 2014), May 2014, Phenix, AZ, United States. ⟨hal-00921128⟩

Share

Metrics

Record views

1299

Files downloads

431