NUMAtiloja
NUMAtiloja is a conceptual programming language designed to explore novel approaches to managing memory and parallelism. Its core innovation lies in a dynamic, hardware-aware memory allocation system that aims to optimize data locality for NUMA (Non-Uniform Memory Access) architectures. Unlike traditional programming models, NUMAtiloja seeks to abstract away the complexities of NUMA topology from the programmer, allowing the runtime system to intelligently place data and threads across different NUMA nodes.
The language specification includes features for expressing data dependencies and potential parallelism, which the runtime can