On June 28, 2011 StreamComputing will present a one-day course on OpenCL in Utrecht. The course covers general GPU computing principles and OpenCL specifics in a top-down fashion, including lectures and short lab sessions. Topics include:
OpenCL training in Utrecht, Netherlands
June 3rd, 2011South African GPU Users Group
June 3rd, 2011A new GPU users group is being established in South Africa. The first event will be held June 9, 2011. For more information, see http://www.meetup.com/GPGPU-ZA/
Southern California GPGPU Group
May 29th, 2011The SoCal GPGPU group has a regular meeting once a month at UCLA, plus other occasional get togethers. Join the group, come to one of the talks, and tell them what you do with GPUs. More Info: http://www.meetup.com/SoCal-GPGPU-and-Commodity-Parallel-Programming-Group/
Alenka – SQL for CUDA
May 11th, 2011Alenka is a columnar SQL-like language for data processing on CUDA hardware. Alenka uses vector based processing to perform SQL operations like joins, groups and sorts. The program is capable of processing very large data sets that do not fit into GPU or host memory: such sets are partitioned into pieces and processed separately. Get it here: https://sourceforge.net/projects/alenka/files/
SGC Ruby CUDA 0.1.0 Release
May 4th, 2011SGC Ruby CUDA has been heavily updated. It is now available from the standard Ruby Gems repository. Updates include:
- Basic CUDA Driver and Runtime API support on CUDA 4.0rc2 with unit tests.
- Object-Oriented API.
- Exception classes for CUDA errors.
- Support for Linux and Mac OSX platforms.
- Documented with YARD.
See http://blog.speedgocomputing.com/2011/04/first-release-of-sgc-ruby-cuda.html for more details.
GPU Linear Solvers for OpenFOAM
May 4th, 2011ofgpu is a free GPL library from Symscape that provides GPU linear solvers for OpenFOAM®. The experimental library targets NVIDIA CUDA devices on Windows, Linux, and (untested) Mac OS X. It uses the Cusp library’s Krylov solvers to produce equivalent GPU (CUDA-based) versions of the standard OpenFOAM linear solvers:
- PCG – Preconditioned conjugate gradient solver for symmetric matrices (e.g., p)
- PBiCG – Preconditioned biconjugate gradient solver for asymmetric matrices (e.g., Ux, k)
ofgpu also has support for the OpenFOAM preconditioners:
- no
- diagonal
For more details see “GPU Linear Solver Library for OpenFOAM”. OpenFOAM is a registered trademark of OpenCFD and is unaffiliated with Symscape.
KGPU: enabling GPU computing in Linux kernel
May 4th, 2011KGPU is a GPU computing framework for the Linux kernel. It allows the Linux kernel to directly execute CUDA programs running on GPUs. The motivation is to augment systems with GPUs so that like user-space applications, the operating system itself can benefit from the GPU acceleration. It can also offload computationally intensive work from the CPU by enabling the GPU as an extra computing device.
The current KGPU release includes a demo task with GPU augmentation: a GPU AES cipher based eCryptfs, which is an encrypted file system on Linux. The read /write bandwidths are expected to be accelerated by a factor of 1.7 ~ 2.5 on an NVIDIA GeForce GTX 480 GPU.
The source code can be obtained from https://github.com/wbsun/kgpu, and news and release information can be found at http://code.google.com/p/kgpu/.
AMD Fusion Developer Summit
March 29th, 2011
Heterogeneous computing is moving into the mainstream, and a broader range of applications are already on the way. As the provider of world-class CPUs, GPUs, and APUs, AMD offers unique insight into these technologies and how they interoperate. We’ve been working with industry and academia partners to help advance real-world use of these technologies, and to understand the opportunities that lie ahead. It’s time to share what we’ve learned so far.
With tutorials, hands-on labs, and sessions that span a range of topics from HPC to multimedia, you’ll have the opportunity to expand your view of what heterogeneous computing currently offers and where it is going. You’ll hear from industry innovators and academic pioneers who are exploring different ways of approaching problems, and utilizing new paradigms in computing to help identify solutions. You’ll meet AMD experts with deep knowledge of hardware architectures and the software techniques that best leverage those platforms. And you’ll connect with other software professionals who share your passion for the future of technology.
Learn more at developer.amd.com/afds.
GTC 2011 Call for submissions
March 22nd, 2011
The call for Submissions for GPU Technology Conference 2011 (GTC), October 11-14, is now open. You can find more details and instructions for submitting here.
Expanding the already comprehensive breadth of topics covered at GTC 2010, the GTC Content Committee has added new topic areas for 2011. Below is a partial list; see the GTC website for full details:
- Application Design & Porting Techniques
- Bioinformatics
- Climate & Weather Modeling
- Cluster Management
- Computational Structural Mechanics
- Parallel Programming Languages
- Supercomputing
GTC is also looking for posters that describe novel or interesting research topics in parallel computing, visual computing, and applications of GPUs, with a particular interest in submissions describing GPU computing and CUDA applications that solve diverse problems in scientific and engineering domains. Read the rest of this entry »
CUDAfy – GPGPU completely in .NET
March 21st, 2011From a recent press release:
CUDAfy is a .NET SDK that allows you to write, debug and emulate CUDA GPU applications in any .NET language including C# or Visual Basic. The aim is to bring the power of GPGPU to the large number of .NET developers out there. Features include:
- .NET object orientated CUDA model (GThread)
- Write .NET code marking methods, structures and constants that should be translated to CUDA (“Cudafying”)
- An add-in for Red Gate’s .NET Reflector tool that translates to CUDA C
- Built in emulation of GPU kernel functions
- 1D, 2D and 3D array support including access to Array class’s Length, GetLength and Rank members
- Use all standard .NET value types. No new types even for managing data allocated on GPU
- Simple .NET wrapper for CUFFT and CUBLAS
During our work with the European Space Agency, Astrium and NLR we saw how GPUs could significantly improve performance of the emulation of algorithms targeted on FPGAs and ASICs. The SDEs and SDKs produced were .NET based and CUDAfy is the result of efforts to more tightly integrate the GPU and CPU code development. There are user guides and sample projects. Many of the samples in the book CUDA by Example have been ported to .NET. See www.hybriddsp.com for downloads and more information.