Abstract
The use of GPU computing is today an active research field due to the enormous parallel processing power of GPU. For more calculation efficiency, we integrate the GPU computing into an agent-based distributed computing, the result being a multi-agent model for distributed GPGPU computing. The computation distribution is based on a multi-agent system designed in accordance with the standards of the Foundation for Intelligent Physical Agents (FIPA). The interactions between the agents are based on Agent Communication Language (ACL). These agents are deployed into a multitude of interconnected computing nodes where each node is accelerated by a GPU chip. This multi agent system is implemented with the Java Agent DEvelopment Framework (JADE). Additionally, we provide a Java programming library to allow programmers to easily use this system to optimize their algorithms. An illustrative example with a K-means algorithm is given to show how cumbersome algorithms can be accelerated by this model.
Get full access to this article
View all access options for this article.
