Fusing Gathers with Integer Linear Programming

July 18, 2024 Β· Declared Dead Β· πŸ› Proceedings of the 1st ACM SIGPLAN International Workshop on Functional Programming for Productivity and Performance

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors David van Balen, Gabriele Keller, Ivo Gabede Wolff, Trevor L. McDonell arXiv ID 2407.13585 Category cs.PL: Programming Languages Citations 1 Venue Proceedings of the 1st ACM SIGPLAN International Workshop on Functional Programming for Productivity and Performance Last Checked 4 months ago
Abstract
We present an Integer Linear Programming based approach to finding the optimal fusion strategy for combinator-based parallel programs. While combinator-based languages or libraries provide a convenient interface for programming parallel hardware, fusing combinators to more complex operations is essential to achieve the desired performance. Our approach is not only suitable for languages with the usual map, fold, scan, indexing and scatter operations, but also gather operations, which access arrays in arbitrary order, and therefore goes beyond the traditional producer-consumer fusion. It can be parametrised with appropriate cost functions, and is fast enough to be suitable for just-in-time compilation.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Programming Languages

Died the same way β€” πŸ‘» Ghosted