Skip to Main content Skip to Navigation
Conference papers

ng: What Next-Generation Languages Can Teach Us About HENP Frameworks in the Manycore Era

Abstract : Current HENP frameworks were written before multicore systems became widely deployed. A 'single-thread' execution model naturally emerged from that environment, however, this no longer fits into the processing model on the dawn of the manycores era. Although previous work focused on minimizing the changes to be applied to the LHC frameworks (because of the data taking phase) while still trying to reap the benefits of the parallel-enhanced CPU architectures, this paper explores what new languages could bring to the design of the next- generation frameworks. Parallel programming is still in an intensive phase of R&D and no silver bullet exists despite the 30+ years of literature on the sub ject. Yet, several parallel programming styles have emerged: actors, message passing, communicating sequential processes, task-based programming, data flow programming, . . . to name a few. We present the work of the prototyping of a next-generation framework in new and expressive languages (python [4] and Go [5]) to investigate how code clarity and robustness are affected and what are the downsides of using languages younger than Fortran/C/C++.
Document type :
Conference papers
Complete list of metadatas

Cited literature [5 references]  Display  Hide  Download

http://hal.in2p3.fr/in2p3-00585625
Contributor : Sabine Starita <>
Submitted on : Wednesday, April 13, 2011 - 3:30:59 PM
Last modification on : Wednesday, September 16, 2020 - 4:25:51 PM
Long-term archiving on: : Thursday, March 30, 2017 - 9:30:16 AM

File

binet-chep-2010-id-114.pdf
Publisher files allowed on an open archive

Identifiers

Collections

IN2P3 | LAL | CNRS

Citation

S. Binet. ng: What Next-Generation Languages Can Teach Us About HENP Frameworks in the Manycore Era. Conference on Computing in High Energy and Nuclear Physics 2010 (CHEP 2010), Oct 2010, Taipei, Taiwan. pp.042002, ⟨10.1088/1742-6596/331/4/042002⟩. ⟨in2p3-00585625⟩

Share

Metrics

Record views

303

Files downloads

345