Storing and Transferring Data of Parallel Agents to the Parent Process in Agent-Based Simulations


Özdin E., Selçuklu S. B., Öztürk C.

2024 32nd Signal Processing and Communications Applications Conference (SIU), Mersin, Türkiye, 15 - 18 Mayıs 2024, ss.1-4

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Doi Numarası: 10.1109/siu61531.2024.10600993
  • Basıldığı Şehir: Mersin
  • Basıldığı Ülke: Türkiye
  • Sayfa Sayıları: ss.1-4
  • Erciyes Üniversitesi Adresli: Evet

Özet

Agent-based simulations are nowadays frequently used in complex systems to see how heterogeneous agents work together. Parallelization of agents can bring significant speed advantages on today’s processors with high number of threads, but it also brings several problems such as shared data access and inter-process communication. In this paper, we propose an integrated method that combines two separate processes: the process of updating the parent process by transferring the data generated by the agents working in child processes to the parent process, and the process of storing the data by transferring the data between processes through the database. We compare the proposed method with the sequential processing method, the shared memory method, which is a popular inter-process communication (IPC) method and the serial processing method under varying conditions. We observe that under increasing number of agents and data size, the proposed method runs in less time than the other methods.