Concurrency Model
Concurrency models address how multiple tasks or processes execute simultaneously, aiming to optimize efficiency and resource utilization. Current research focuses on improving concurrency in diverse applications, from optimizing large language model inference (using techniques like concurrent computation of quasi-independent layers) to enhancing the performance of distributed deep learning (through novel synchronization methods) and designing efficient concurrent data structures (leveraging automated code synthesis). These advancements are crucial for improving the performance and reliability of software systems across various domains, including artificial intelligence, high-performance computing, and multi-agent systems.
Papers
Concurrency Model of BDI Programming Frameworks: Why Should We Control It?
Martina Baiardi, Samuele Burattini, Giovanni Ciatto, Danilo Pianini, Andrea Omicini, Alessandro Ricci
On the external concurrency of current BDI frameworks for MAS
Martina Baiardi, Samuele Burattini, Giovanni Ciatto, Danilo Pianini, Alessandro Ricci, Andrea Omicini