In todays world of copy paste programming expertise, OpenCL will force you to learn the nuts and bolts of programming. Learn why it is important to learn about the hardware you are programming for.
Thanks to the flexibility of COLLADA being an XML based language, the COLLADA Working Group continues to grow with new members from many diverse disciplines that employ 3D technologies. Many of our members turn to Khronos standards such as COLLADA, OpenGL ES and WebGL to support 3D content that can take advantage of web protocols and the forthcoming HTML5 suite of standards. The synergy between the industry's 3D applications and Khronos standards motivates best-in-class COLLADA coherent products; products that soon will have the potential to operate within native 3D enabled browsers. This summer at Siggraph, we welcome you to join us at the COLLADA Birds of a Feather session on Tuesday, July 27 from 1:00 pm - 3:00 pm in the Los Angeles Convention Center, Room 402A, to hear from some of these members on how they employ COLLADA. You'll also learn more about our current working group efforts and our plans for the future. We hope you will join us!
Pa4All is an open-source environment to do source-to-source transformations on C and Fortran programs for parallelizing, optimizing and instrumenting. The source-to-source approach allows you to capitalize on the source code and generate other sources that can be used by the better back-ends available: optimized compilers for a given processor, vendor compilers for embedded processors, CUDA or OpenCL for GPU, OpenMP, MPI.
Are you having trouble getting start in OpenCL development. Enj has started a tutorial series aimed at developers trying to learn OpenCL from the bottom up, with a focus on practicality.
cebas Visual Technology announced the upcoming release of their cebas’ suite of finalRender rendering solutions for 3ds Max, Maya and CINEMA 4D will fully support OpenCL. If you are going to SIGGRAPH 2010 in Los Angeles, be sure to stop in at the cebas booth #314 to view a demonstration.
Stanford's Folding@Home is working on an OpenCL enabled client. However, due to optimization and performance issues, the client is not ready quite yet. The Folding@Home developers need your help to optimize the new GPU OpenCL client. From the Folding@Home blog "We are also working to finish our OpenCL port for ATI GPUs to support GPU3 on ATI, but there are still performance issues for OpenCL on both NVIDIA and ATI which are holding back this release."
The OpenCL Development Kit for Linux on Power is an IBM implementation of the OpenCL 1.0 Specification. This implementation is for Power hardware running the Linux operating system and has been tested on the IBM BladeCenter QS22, JS22, JS23, and JS43 systems running Red Hat Enterprise Linux 5.4 or 5.5, and the IBM Power 755 server running Red Hat Enterprise Linux 5.5.
Learn and share ideas at the Perth GPU Users group. Founded to bring together GPU users from all fields and experience levels in Western Australia. Topics of discussion include general GPU computing, GPGPU, CUDA, OpenCL, OpenGL, DirectCompute, DirectX and related technologies. The next meetup is tentatively scheduled for June 23rd at the ground Floor Physics Building, University of Western Australia (Crawley Campus) 35 Stirling Highway, Crawley WA. 5:30pm - 7pm. You can find additional Khronos API related events and meet-ups on the Khronos Group events page.
Erik Rainey has released a series of utilities aimed at making OpenCL easier to use under the Apache 2.0 License. The environment includes: clCompiler which generates both binary outputs and precompiled headers which can be used in conjunction with clEnvironment; clQuery allows you to print all known information about a OpenCL data type. clPid, clYUV and clImgFilter are examples of how to use the utilities to create a compile time kernel make it a dependency in you makefiles and then use the clEnvironment to call your kernel. You can download the OpenCL Environment from github.
CMSoft brings a versatile and useful tool, Marching Cubes, adapted to GPU acceleration using OpenCL. Sample source code is available. Marching Cubes is an algorithm used in a very wide range of applications, including Medical visualizations such as CT and MRI scan images; Special 3D effects and 3D modelling of metaballs or metasurfaces: Analysis of oil reservoirs in the oil and gas industry and Reconstitution of surfaces whose data has been acquired through seismic methods.