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 metadata

Cited literature [5 references]  Display  Hide  Download
Contributor : Sabine Starita Connect in order to contact the contributor
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


Publisher files allowed on an open archive





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⟩



Les métriques sont temporairement indisponibles