Sunday, July 31, 2011

ERSA presentation comparing DSPs vs FPGAs vs GPUs

I recently presented my work at the 2011 International Conference on 
Engineering of Reconfigurable Systems and Algorithms (ERSA 2011)  conference, held at Las Vegas, NV. 


The three keynotes were: 
1. How Engineering Mathematics can Improve Software by Prof. David Lorge Parnas
2. The Nature of Cyber Security by Prof. Eugene H. Spafford
3. Changing Lives around the World: the Power of Technology by Dr. Sandeep Chatterjee


All the keynotes were impressive and very diverse, started with applying engineering mathematics to a process; cyber security as a science and method; and finally mobile computing applications in developing countries. Though there are no slides to link for Dr. Chatterjee's talk, his talk had example scenarios where mobile computing was used for banking, construction, etc.


The ERSA sessions started with a bang and the tutorial session on evolvable computing by Prof. Jim Torresen was very interesting. The Evolvable And Bio-Inspired Hardware session by Dr. Eric Stahlberg was interesting where the convergence was on what biological process can inspire computing in general. 


Finally, here's a link to my presentation on "Accelerating Real-time processing of the ATST Adaptive Optics System using Coarse-grained Parallel Hardware Architectures". My talk was on Wednesday July 20,2011 at the Gold Room.


I also chaired Session 13-PDPTA: Systems Software + OS + Programming Models + Architecture Issues +
Fault-Tolerant Systems & Tools on Thursday July 21, 2011 from 08:00am - 12:20pm (LOCATION: Ballroom 4) as part of the 2011 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'11).


Next year's ERSA is expected to be bigger and better and promises to have a developers meet/session. Eagerly looking forward to next year's conference.

Monday, April 25, 2011

Some great reference books for CUDA and OpenCL

This is a list of some good reference books for CUDA and OpenCL:



1. CUDA by Example: An Introduction to General-Purpose GPU Programming Jason Sanders & Edward Kandrot For Kindle: CUDA by Example: An Introduction to General-Purpose GPU Programming
CUDA by Example: An Introduction to General-Purpose GPU Programming


2. Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series) David B. Kirk & Wen-mei W. Hwu For Kindle: Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)
Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)


3. CUDA Application Design and Development [Paperback] Rob Farber (Dr Dobbs series author) Excellent book with some good examples and overview into the CUDA+OpenGL interface.
CUDA Application Design and Development


4. Heterogeneous Computing with OpenCL Benedict Gaster, Lee Howes, David R. Kaeli, Perhaad Mistry, Dana Schaa
Heterogeneous Computing with OpenCL