An Autonomous Data Language

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

20 Downloads (Pure)

Abstract

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.

Original languageEnglish
Title of host publicationTheoretical Aspects of Computing – ICTAC 2023
Subtitle of host publication20th International Colloquium, Lima, Peru, December 4–8, 2023, Proceedings
EditorsErika Ábrahám, Clemens Dubslaff, Silvia Lizeth Tapia Tarifa
PublisherSpringer
Pages158-177
Number of pages20
ISBN (Electronic)978-3-031-47963-2
ISBN (Print)978-3-031-47962-5
DOIs
Publication statusPublished - 23 Nov 2023
Event20th International Colloquium on Theoretical Aspects of Computing, ICTAC 2023 - Lima, Peru
Duration: 4 Dec 20238 Dec 2023

Publication series

NameLecture Notes in Computer Science (LNCS)
Volume14446
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference20th International Colloquium on Theoretical Aspects of Computing, ICTAC 2023
Country/TerritoryPeru
CityLima
Period4/12/238/12/23

Keywords

  • Data-Autonomous
  • Operational Semantics
  • Programming Language

Fingerprint

Dive into the research topics of 'An Autonomous Data Language'. Together they form a unique fingerprint.

Cite this