Call for Paper - April 2021 Edition
IJCA solicits original research papers for the April 2021 Edition. Last date of manuscript submission is March 22, 2021. Read More

Distributed OpenCL Distributing OpenCL Platform on Network Scale

Print
PDF
IJCA Special Issue on Advanced Computing and Communication Technologies for HPC Applications
© 2012 by IJCA Journal
ACCTHPCA - Number 2
Year of Publication: 2012
Authors:
Bar?? Eskikaya
D Turgay Alt?lar

Barhh Eskikaya and Turgay D Alt?lar. Article: Distributed OpenCL Distributing OpenCL Platform on Network Scale. IJCA Special Issue on Advanced Computing and Communication Technologies for HPC Applications ACCTHPCA(2):26-30, July 2012. Full text available. BibTeX

@article{key:article,
	author = {Barhh Eskikaya and D Turgay Alt?lar},
	title = {Article: Distributed OpenCL Distributing OpenCL Platform on Network Scale},
	journal = {IJCA Special Issue on Advanced Computing and Communication Technologies for HPC Applications},
	year = {2012},
	volume = {ACCTHPCA},
	number = {2},
	pages = {26-30},
	month = {July},
	note = {Full text available}
}

Abstract

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.

References

  • "CUDA. " [Online]. Available: http://www. nvidia. com/cuda
  • "BrookGPU" [Online]. Available: http://graphics. stanford. edu/projects/brookgpu/
  • "Directcompute. " [Online]. Available: http://msdn. microsoft. com/directx
  • "OpenCL - The open standard for parallel programming of heterogeneous systems" [Online]. Available: http://www. khronos. org/opencl/
  • "The OpenCL Specification" [Online]. Available: http://www. khronos. org/registry/cl/specs/opencl-1. 1. pdf
  • "JsonRpc-Cpp - OpenSource JSON-RPC implementation for C++" [Online]. Available: http://jsonrpc-cpp. sourceforge. net/
  • "NVIDIA GPU Models" [Online]. Available: http://www. geforce. com/hardware/notebook-gpus
  • "ATI GPU Models" [Online]. Available: http://www. amd. com/us/products/notebook/graphics/Pages/notebook-graphics. aspx
  • A. Barak, T. Ben-Nun, E. Levy and A. Shiloh "A Package for OpenCL Based Heterogeneous Computing on Clusters with Many GPU Devices" in IEEE International Conference on Cluster Computing.
  • "The Virtual OpenCL (VCL) Cluster Platform" [Online]. Available: http://www. mosix. org/vcl/VCL_wp. pdf
  • "rCUDA. " [Online]. Available: http://www. rcuda. net/.
  • Ryo Aoki, Shuichi Oikava, Ryoji Tsuchiyama, Takashi Nakamura "Improving Hybrid OpenCL Performance by High Speed Networks" 2010 First IEEE international Conference on Networking and Computing
  • "CLuMPI. " [Online]. Available: http://clumpi. sourceforge. net
  • V. Kindratenko et al. "GPU Clusters for High-Performance Computing"