Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming

Gayen N, Ax J, Flasskamp M, Klarhorst C, Jungeblut T, Tang M, Kelly W (2018)
In: 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018). Piscataway, NJ: IEEE: 348-352.

Konferenzbeitrag | Veröffentlicht | Englisch
 
Download
Es wurden keine Dateien hochgeladen. Nur Publikationsnachweis!
Autor*in
Gayen, Neela; Ax, Johannes; Flasskamp, MartinUniBi ; Klarhorst, ChristianUniBi; Jungeblut, ThorstenUniBi ; Tang, Maolin; Kelly, Wayne
Abstract / Bemerkung
Embedded streaming applications are facing increasingly demanding performance requirements in terms of throughput. A common mechanism for providing high compute power with a low energy budget is to use a very large number of low-power cores, often in the form of a Massively Parallel System on Chip (MPSoC). The challenge with programming such massively parallel systems is deciding how to optimally map the computation to individual cores for maximizing throughput. In this work we present an automatic parallelizing compiler for the StreamIt programming language that efficiently and effectively maps computation to individual cores. The compiler must be both effective, meaning that it does a good job of optimizing for throughput; but also efficient, in that the time taken to find such a mapping must scale well as the number of cores and size of the Stream program increases. We improve on previous work that used Integer Linear Programming (ILP) to map StreamIT programs to multicore systems by formulating the mapping problem in a different way using mostly real rather than integer variables. Using so called Mixed Integer Linear Programming (MILP) dramatically reduces the cost compared to standard ILP. This alternative formulation creates what we call an optimistic solution that we then need to adjust slightly to obtain a final feasible solution. We show that this new approach is always close, if not better in terms of effectiveness, while being dramatically better in terms of scalability and efficiency.
Erscheinungsjahr
2018
Titel des Konferenzbandes
26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018)
Seite(n)
348-352
Konferenz
2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP)
Konferenzort
Cambridge, UK
Konferenzdatum
2018-03-21 – 2018-03-23
eISBN
978-1-5386-4975-6
Page URI
https://pub.uni-bielefeld.de/record/2979449

Zitieren

Gayen N, Ax J, Flasskamp M, et al. Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming. In: 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018). Piscataway, NJ: IEEE; 2018: 348-352.
Gayen, N., Ax, J., Flasskamp, M., Klarhorst, C., Jungeblut, T., Tang, M., & Kelly, W. (2018). Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming. 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018), 348-352. Piscataway, NJ: IEEE. https://doi.org/10.1109/PDP2018.2018.00062
Gayen, Neela, Ax, Johannes, Flasskamp, Martin, Klarhorst, Christian, Jungeblut, Thorsten, Tang, Maolin, and Kelly, Wayne. 2018. “Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming”. In 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018), 348-352. Piscataway, NJ: IEEE.
Gayen, N., Ax, J., Flasskamp, M., Klarhorst, C., Jungeblut, T., Tang, M., and Kelly, W. (2018). “Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming” in 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018) (Piscataway, NJ: IEEE), 348-352.
Gayen, N., et al., 2018. Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming. In 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018). Piscataway, NJ: IEEE, pp. 348-352.
N. Gayen, et al., “Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming”, 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018), Piscataway, NJ: IEEE, 2018, pp.348-352.
Gayen, N., Ax, J., Flasskamp, M., Klarhorst, C., Jungeblut, T., Tang, M., Kelly, W.: Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming. 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018). p. 348-352. IEEE, Piscataway, NJ (2018).
Gayen, Neela, Ax, Johannes, Flasskamp, Martin, Klarhorst, Christian, Jungeblut, Thorsten, Tang, Maolin, and Kelly, Wayne. “Scalable Mapping of Streaming Applications onto MPSoCs Using Optimistic Mixed Integer Linear Programming”. 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP 2018). Piscataway, NJ: IEEE, 2018. 348-352.
Export

Markieren/ Markierung löschen
Markierte Publikationen

Open Data PUB

Suchen in

Google Scholar