Trends of CPU, GPU and FPGA for high-performance computing
A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation