Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

October 10, 2011

FPGA-based MapReduce Framework for Machine Learning

Filed under: Machine Learning,MapReduce — Patrick Durusau @ 6:19 pm

FPGA-based MapReduce Framework for Machine Learning by Ningyi XU.

From the description:

Machine learning algorithms are becoming increasingly important in our daily life. However, training on very large scale datasets is usually very slow. FPGA is a reconfigurable platform that can achieve high parallelism and data throughput. Many works have been done on accelerating machine learning algorithms on FPGA. In this paper, we adapt Google’s MapReduce model to FPGA by realizing an on-chip MapReduce framework for machine learning algorithms. A processor scheduler is implemented for the maximum computation resource utilization and load balancing. In accordance with the characteristics of many machine learning algorithms, a common data access scheme is carefully designed to maximize data throughput for large scale dataset. This framework hides the task control, synchronization and communication away from designers to shorten development cycles. In a case study of RankBoost acceleration, up to 31.8x speedup is achieved versus CPU-based design, which is comparable with a fully manually designed version. We also discuss the implementations of two other machine learning algorithms, SVM and PageRank, to demonstrate the capability of the framework.

Not quite ready for general use but this looks very promising.

The usual discussion of “big data” made me start thinking about whether we need lots of instances of data to have “big data” or have we trimmed down data that surrounds us so we can manage it without the requirements of “big data?”

There are lots of examples of the former, can you think of examples of the latter?

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress