Friday, March 14, 2008

Welcome

Commonly used programming languages aren't quite up to the task of writing easily parallelizable software. As a programmer, I don't want to spend time breaking up tasks into threads and processes, debugging the inevitable locking errors, and then redesigning when there's an order of magnitude more processing cores available.

My thoughts on parallel computing have ranged from how to tweak programming languages, field-programmable gate arrays (FPGAs), general purpose graphics processing units (GPGPU), multicore, multithreaded, to Knuth's broad word, formerly platologic, computing (Look under Computer Musings for a video lecture at Stanford).

No comments: