Assessing the feasibility of OpenCL CPU implementations for agent-based simulations

dc.contributor.authorFachada, Nuno
dc.contributor.authorRosa, Agostinho C.
dc.date.accessioned2020-06-01T10:17:44Z
dc.date.available2020-06-01T10:17:44Z
dc.date.issued2017-05
dc.descriptionIWOCL 2017: Proceedings of the 5th International Workshop on OpenCL
dc.description.abstractAgent-based modeling (ABM) is a bottom-up modeling approach, where each entity of the system being modeled is uniquely represented as a self-determining agent. Large scale emergent behavior in ABMs is population sensitive. As such, it is advisable that the number of agents in a simulation is able to reflect the reality of the system being modeled. This means that in domains such as social modeling, ecology, and biology, systems can contain millions or billions of individuals. Such large scale simulations are only feasible in non-distributed scenarios when the computational power of commodity processors, such as GPUs and multi-core CPUs, is fully exploited. In this paper we evaluate the feasibility of using CPU-oriented OpenCL for high-performance simulations of agent-based models. We compare a CPU-oriented OpenCL implementation of a reference ABM against a parallel Java version of the same model. We show that there are considerable gains in using CPU-based OpenCL for developing and implementing ABMs, with speedups up to 10x over the parallel Java version on a 10-core hyper-threaded CPU.en
dc.formatapplication/pdf
dc.identifier.citationFachada, N. & Rosa, A. C. (2017). Assessing the feasibility of OpenCL CPU implementations for agent-based simulations. In Proceedings of the 5th International Workshop on OpenCL, IWOCL 2017 (p. 4), Toronto, Canada. ACMpt
dc.identifier.isbn978-1-4503-5214-7
dc.identifier.urihttps://dl.acm.org/doi/10.1145/3078155.3078174
dc.identifier.urihttp://hdl.handle.net/10437/10194
dc.language.isoengpt
dc.publisherAGENT-BASED MODELINGen
dc.rightsopenAccess
dc.subjectMODELAÇÃO BASEADA EM AGENTESpt
dc.subjectOPENCLen
dc.subjectOPENCLpt
dc.subjectCOMPUTAÇÃO DE ALTO DESEMPENHOpt
dc.subjectHIGH-PERFORMANCE COMPUTINGen
dc.titleAssessing the feasibility of OpenCL CPU implementations for agent-based simulationsen
dc.typeconferenceObjecten

Ficheiros

Principais
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
2017_opencl-cpu-abm.pdf
Tamanho:
570.44 KB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: