TY - GEN
T1 - An Autonomous Data Language
AU - Franken, Tom T.P.
AU - Neele, Thomas
AU - Groote, Jan Friso
PY - 2023/11/23
Y1 - 2023/11/23
N2 - Nowadays, the main advances in computational power are due to parallelism. However, most parallel languages have been designed with a focus on processors and threads. This makes dealing with data and memory in programs hard, which distances the implementation from its original algorithm. We propose a new paradigm for parallel programming, the data-autonomous paradigm, where computation is performed by autonomous data elements. Programs in this paradigm are focused on making the data collaborate in a highly parallel fashion. We furthermore present AuDaLa, the first data autonomous programming language, and include an operational semantics. Programming in AuDaLa is very natural, as illustrated by examples, albeit in a style very different from sequential and contemporary parallel programming.
AB - Nowadays, the main advances in computational power are due to parallelism. However, most parallel languages have been designed with a focus on processors and threads. This makes dealing with data and memory in programs hard, which distances the implementation from its original algorithm. We propose a new paradigm for parallel programming, the data-autonomous paradigm, where computation is performed by autonomous data elements. Programs in this paradigm are focused on making the data collaborate in a highly parallel fashion. We furthermore present AuDaLa, the first data autonomous programming language, and include an operational semantics. Programming in AuDaLa is very natural, as illustrated by examples, albeit in a style very different from sequential and contemporary parallel programming.
KW - Data-Autonomous
KW - Operational Semantics
KW - Programming Language
UR - https://www.scopus.com/pages/publications/85178590690
U2 - 10.1007/978-3-031-47963-2_11
DO - 10.1007/978-3-031-47963-2_11
M3 - Conference contribution
AN - SCOPUS:85178590690
SN - 978-3-031-47962-5
T3 - Lecture Notes in Computer Science (LNCS)
SP - 158
EP - 177
BT - Theoretical Aspects of Computing – ICTAC 2023
A2 - Ábrahám, Erika
A2 - Dubslaff, Clemens
A2 - Tapia Tarifa, Silvia Lizeth
PB - Springer
T2 - 20th International Colloquium on Theoretical Aspects of Computing, ICTAC 2023
Y2 - 4 December 2023 through 8 December 2023
ER -