年来开始兴起使用OpenCL编程来利用FPGA提供的性能和能耗效率。OpenCL允许编程者用C语言编码并把FPGA组合函数作为使用OpenCL构造的OpenCL计算内核的目标。MapReduce是通过并行、分布式算法在集群上处理和生成键/值对形式的大数据集的编程模型和有关实现 ，Apache Hadoop中将它与HDFS分立实现。MapReduce受到了在函数式编程范型中常用的map和reduce函数的启发，但是它们在MapReduce框架中的用途不同于它们在起初形式中那样。并行编程模型还有很多，比