Tue 25 Jun 2024 13:40 - 14:05 at Stockholm - Performance
Array languages like J and APL suffer from a lack of embeddability in implementations. Here we present statically determined memory allocation for flat, immutable arrays used in the Apple array system, a JIT compiler for an expression-oriented functional language. The method is a straightforward extension of liveness analysis familiar to compiler writers. Ownership is simple and Apple does not constrain memory management in the host language. Two implementations— one in Python and one in R—are exhibited.
Extended Abstract (array24-paper9.pdf) | 153KiB |
Tue 25 JunDisplayed time zone: Windhoek change
Tue 25 Jun
Displayed time zone: Windhoek change
13:40 - 15:20 | |||
13:40 25mTalk | Apple Array Allocation ARRAY Vanessa McHale Northern Trust File Attached | ||
14:05 25mTalk | Shray: an Owner-Compute Distributed Shared-Memory System ARRAY Stefan Schrijvers Radboud University, Thomas Koopman Radboud University, Sven-Bodo Scholz Radboud University DOI | ||
14:30 25mTalk | Work Assisting: Linking Task-Parallel Work Stealing with Data-Parallel Self Scheduling ARRAY DOI | ||
14:55 25mTalk | Zero-Overhead Parallel Scans for Multi-Core CPUs ARRAY Ivo Gabe de Wolff Utrecht University, David van Balen , Gabriele Keller Utrecht University, Trevor L. McDonell Utrecht University File Attached |