Back to Search
Start Over
Stream Scheduling: A Framework to Manage Bulk Operations in Memory Hierarchies
- Source :
- Lecture Notes in Computer Science ISBN: 9783540854500, Euro-Par
- Publication Year :
- 2008
- Publisher :
- Springer Berlin Heidelberg, 2008.
-
Abstract
- With the emergence of streaming and multi-core architectures, there is an increasing demand to map parallel algorithms efficiently across all architectures. This paper describes a platform-independent optimization framework called Stream Scheduling, that orchestrates parallel execution of bulk computations and data transfers, and allocates storage at multiple levels of a memory hierarchy. By adjusting block sizes, and applying software pipelining on bulk operations, it ensures computation-to-communication ratio is maximized on each level. We evaluate our framework on a diverse set of Sequoia applications, targeting systems with different memory hierarchies: a Cell blade, a distributed-memory cluster, and the Cell blade attached to a disk.
Details
- ISBN :
- 978-3-540-85450-0
- ISBNs :
- 9783540854500
- Database :
- OpenAIRE
- Journal :
- Lecture Notes in Computer Science ISBN: 9783540854500, Euro-Par
- Accession number :
- edsair.doi...........e3b94eb88854f55f963fdb70076a1f6f
- Full Text :
- https://doi.org/10.1007/978-3-540-85451-7_37