Version 1 of Cuda

Updated 2008-12-17 23:05:46 by lars_h

TV

Cuda means Compute Unified Device Architecture, see [L1 ] or [L2 ], and is in essence a small supercomputer on a modern graphics card (of NVidia, but hey, they've pretty well available). In fact There's also Tesla, based on simular computing nodes, which preferably in version 8 (with hardware double precision floating point units) can make supercomputing workstations with over 4TFlops of power for unter 10k$.

Cuda already has a perl interface IIRC, handy to play around with.

TV himself currently has not done anything with Tcl/Cuda yet, but wants both scripting with cuda programs and a parallel Cuda implementation of tcl (at least in some academic form to play with).

Lars H: A "parallel Tcl" in the sense of having each processor running a separate Tcl script probably isn't going to happen — since there isn't much memory available per processor, and per thread in the Cuda model even less, an EIAS data model simply doesn't fit! What could work is to do some kind of "parallel CriTcl", where a Tcl program is boosted by in-line code in some other language whose data model is closer to that of the hardware (in this case, single-precision floats).