Tan Choo Jun

Suppose that you do not like cloud computing, and the alternative for u is this virtual grid computing. This is an option that you can consider for grepping more resources.

I come across this Volunteer computing, BONIC (a opensource server that can be setup) at URL http://boinc.berkeley.edu/projects.php, and saw them hosted a few Quantum computing and Biology projects.

It uses the Virtual Campus Super computer Center concept to gather more computational resources (including lab machines, desktop and laptops belonging to faculty, staff, and students, and home PCs belonging to university and the public). Those volunteers’ machine just need to install the client and the BONIC server can “tab” their machine’s resources (imaging during university’s semester break, and they are tabbing all PC in main campus…. it is going to be a lot lot resources, hahaha!).

But i foresee one problem for those who are non-compueter science backgroud where u need to write BONIC application in order to make use those donated resources regardless any operating system from volunteers.

It supports multi-thread, and your program that require GPU (example 1 and 2) which all in C, or Java, Fortran too! More important is your application can make use specifically Cuda or OpenCL.

Once done yr program development, submit yr job ( example simple Job or remote Job ) to BONIC server for execution. The requirement to setup a BONIC server is available at URL http://boinc.berkeley.edu/trac/wiki/ServerIntro.