Using Partial Reconfiguration and Message Passing to Enable FPGA-Based Generic Computing Platforms. (28th August 2011)