ICD is a feature that makes it possible to have several different OpenCL plattforms installed and to choose in code which to use. This is very useful as ATI implementation supports CPUs and ATI GPU and Nvidia only supports Nvidia GPUs. Sounds great but until now it is not working (ATI Stream SDK 2.0.1 / Nvidia GPU Computing SDK 2.3). But there is simple way to use both plattforms one Machine.

In order to test a programm on each plattform it is necessary to have OpenCL.dll from both of them.

Install ATI Stream SDK and Samples

Open C:\Windows\System32 and copy OpenCL.dll to another folder

Install Nvidia GPU Computing SDK and the Nvidia Driver, this will replace OpenCL.dll from ATI by Nvidia’s implementation.

Now programms will use Nvidia plattform by default.

In order to use ATI Plattform copy the previously secured ATI OpenCL.dll to your programm folder (containing .exe).

Another way to switch OpenCL.dll would be to store them both in …\System32 and just rename them. The one that should be used has to be named OpenCL.dll.

I have played a little bit with QR Codes. QR (Quick Response) codes are similar to barcodes we know form supermarkets, but can contain much more information.

On Android Market the App “Barcode Scanner” can be downloaded for free. With “Barcode Scanner” one can use the phones built-in camera to resolve QR Codes. It works really fast and stable. Just give it a try.

Last week i finally got my new mobile – an HTC Magic. The HTC Magic is HTC’s second mobile-phone (after G1) based on Google Android. With Android comes the Android Market, where one can download several thousands of applications.

My favorite Apps:

MyTracks (free): I really love this app! I tested it when i was hiking and mountain biking and it is amazing. MyTracks records your tracks via GPS and displays information concerning Evalutaion, Speed and Time. Recorded Tracks can directly be uploaded to Google MyMaps or can be stored as KML-File.

A Online Radio (free): As you can already guess it is an Web-Radio client. It’s easy to use containing lists of popular radio streams and a search function.