|| Programming BlogsAccelerated Library FrameworkThe Cell SDK from IBM includes a useful library called ALF, the Accelerated Library Framework. ALF provides a task oriented abstraction for having parallel work done on the Cell's SPU units. ALF allows a developer to define a task consisting of a compute kernel, essentially a block of code that will be executed on the SPU, and a set of work blocks that the task should be performed on. The library will handle SPU allocation and DMA transfers (including support for double-buffering). The D Programming Language“D” is purported to be the natural successor to C and C++. The initial motivation behind the project was to “catch up” C++ to Java, C#, and to some extent Eiffel. Produced by Digital Mars, (http://www.digitalmars.com/d/) D respects its lineage by being a systems programming language, as well as providing power and high performance. Why parallelism is hardI read a presentation from the folks at Pervasive about their new DataRush product (http://www.pervasivedatarush.com/) along with an accompanying article hosted at http://www.theserverside.com/tt/articles/article.tss?l=PervasiveDataRush |