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:4025m Talk | Apple Array Allocation ARRAY Vanessa McHale Northern TrustFile Attached | ||
| 14:0525m Talk | Shray: an Owner-Compute Distributed Shared-Memory System ARRAY Stefan Schrijvers Radboud University, Thomas Koopman Radboud University, Sven-Bodo Scholz Radboud UniversityDOI | ||
| 14:3025m Talk | Work Assisting: Linking Task-Parallel Work Stealing with Data-Parallel Self Scheduling ARRAYDOI | ||
| 14:5525m Talk | 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 UniversityFile Attached | ||