OpenGPU Project and Implementation of GPGPU functionalities in Scilab

OpenGPU Project and Implementation of GPGPU functionalities in Scilab

A GPU (Graphics Processing Unit) is a special kind of processor that offloads 3D graphics rendering from the microprocessor. GPU's are commonly used in embedded systems, mobile phones, personal computers, workstations, and several electronic devices.

Now a days GPU's are very popular and more promising solution to address the growing need in computing power for numerical applications.

OpenGPU project is to building up an open source standard software platform, available to all research institutes and industries, benchmarking the results on a very powerful hardware platform.

Goals of the OpenGPU project

  • To build an open platform of Open Source tools in order to assist code parallelization
  • To test the parallelization gains on industrial and academic applications
  • To designing the appropriate hardware and software architectures for the exploitation of these new computing powers and for the improvement of the energetic consumption

Objectives of OpenGPU project

The main objective of OpenGPU project are to develop, synthesise and integrate a complete set of tools to assist code parallelization of application written in C, C++, Java and Fortran languages in the Eclipse environment. OpenCL standard will be use as a pivot to guarantee the portability of the optimizations towards all architectures (CPU, GPU, OpenMP, MPI, etc)

Implementation of GPGPU functionalities in Scilab

The Scilab Team and Consortium are involved in the OpenGPU project, providing its expertise in creating libraries and software constraints. The Scilab platform will enable to run directly from Scilab language, computations on the graphics cards, and simplifying the complexity of such programming.

There is a colloquium on OpenGPU organised by OpenGPU team on 8th June, 2011. Please visit following website for more details.

http://opengpu.net

The half of the session will be dedicated to open source for high performance computing. The Scilab Consortium will present its results at the heart of the OpenGPU project with the implementation of GPGPU functionalities in Scilab