Advanced Computing and Communication Technologies for HPC Applications |
Foundation of Computer Science USA |
ACCTHPCA - Number 2 |
July 2012 |
Authors: Barhh Eskikaya, D Turgay Alt?lar |
e119926b-14a1-4e0e-b8bd-4d65d1212695 |
Barhh Eskikaya, D Turgay Alt?lar . Distributed OpenCL Distributing OpenCL Platform on Network Scale. Advanced Computing and Communication Technologies for HPC Applications. ACCTHPCA, 2 (July 2012), 26-30.
This paper presents a framework that extends OpenCL by distributing computing process to many computing resources connected via network and enables the computing resources to run in parallel. Using JSON RPC (Remote Procedure Call technique relying on JavaScript Object Notation) in communication layer, Distributed OpenCL framework provides platform and operating system independency. Using this framework, a host program executed on a computer that has no OpenCL support is able to use other computing resources distributed on network in parallel. Results show that OpenCL platform model can be extended to network scale to provide a vendor, architecture and operating system independent and a parallel computing environment with reasonable communication overhead.