"Thrust is a CUDA library of parallel algorithms with an interface resembling the C++ Standard Template Library (STL). Thrust provides a flexible high-level interface for GPU programming": http://code.google.com/p/thrust/ Something like this (but OpenCL) for D sounds quite interesting. Bye, bearophile