Abstract
To devise novel parallelism control mechanisms further insights into dynamic behaviour of parallel functional programs and run-time systems (RTS) are needed. We use profiling to characterise eight applications on a multi-core and on a multi-core cluster. We focus on thread granularity, memory management and communication. Our results confirm that parallel Haskell implementations cope well with large numbers of potential threads, identify memory management overhead as a key limiting factor in a shared-memory RTS, whilst in the distributed RTS, the amount of sharing determines the dominant communication overhead.
| Original language | English |
|---|---|
| Pages (from-to) | 146-153 |
| Number of pages | 8 |
| Journal | CEUR Workshop Proceedings |
| Volume | 1337 |
| Publication status | Published - 2015 |
Fingerprint
Dive into the research topics of 'Towards a characterisation of parallel functional applications'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver