About the paper
Title |
Developing distributed multi-core and many-core architecture using java agents |
Book |
ICIST 2015 Proceedings |
Pages |
513-517 |
Abstract: In this paper java agent architecture for utilizing
available multi-core and many-core hardware is presented.
Architecture is developed using JADE (Java Agent
DEvelopment Framework) and OpenCL standard for
programming multi-core and many-core devices. A JADEbased
system can be distributed across available machines
and OpenCL promises portability of the developed code
between heterogeneous devices. OpenCL is an open, royalty
free, standard developed by Khronos group for parallel
programming of heterogeneous devices (CPU’s, GPU’s, … )
from different vendors. Developed java agents communicate
with each other in accordance with FIPA specification and
are independent from operating system of the specific
machine they run on. In this paper two java agents are
presented. First agent inspects available hardware with
OpenCL support and sends message to the second agent
which runs simulation utilizing all the available devices with
OpenCL support discovered by the first software agent. |
Full citation
Tekić, J.,
Tekić, P.,
Racković, M.
Developing distributed multi-core and many-core architecture using java agents. In:
Zdravković, M.,
Trajanović, M.,
Konjović, Z.
(Eds.)
ICIST 2015 Proceedings, pp.513-517, 2015
Keywords
Agent-oriented programming
Agent-based Architecture