
handle: 10044/1/56380
Gaussian Mixture Models (GMMs) are widely used in many applications such as data mining, signal processing and computer vision, for probability density modeling and soft clustering. However, the parameters of a GMM need to be estimated from data by, for example, the Expectation-Maximization algorithm for Gaussian Mixture Models (EM-GMM), which is computationally demanding. This paper presents a novel design for the EM-GMM algorithm targeting reconfigurable platforms, with five main contributions. First, a pipeline-friendly EM-GMM with diagonal covariance matrices that can easily be mapped to hardware architectures. Second, a function evaluation unit for Gaussian probability density based on fixed-point arithmetic. Third, our approach is extended to support a wide range of dimensions or/and components by fitting multiple pieces of smaller dimensions onto an FPGA chip. Fourth, we derive a cost and performance model that estimates logic resources. Fifth, our dataflow design targeting the Maxeler MPC-X2000 with a Stratix-5SGSD8 FPGA can run over 200 times faster than a 6-core Xeon E5645 processor, and over 39 times faster than a Pascal TITAN-X GPU. Our design provides a practical solution to applications for training and explores better parameters for GMMs with hundreds of millions of high dimensional input instances, for low-latency and high-performance applications.
Technology, 1006 Computer Hardware, Science & Technology, reconfigurable hardware, INDEPENDENT SPEAKER IDENTIFICATION, Computer Hardware & Architecture, SEGMENTATION, 0803 Computer Software, Engineering, Electrical & Electronic, Hardware & Architecture, 0805 Distributed Computing, 004, high performance computing, Engineering, Gaussian mixture model, Computer Science, expectation maximization, Electrical & Electronic, data flow engine, ALGORITHM, algorithms implemented in hardware, Computer Science, Hardware & Architecture
Technology, 1006 Computer Hardware, Science & Technology, reconfigurable hardware, INDEPENDENT SPEAKER IDENTIFICATION, Computer Hardware & Architecture, SEGMENTATION, 0803 Computer Software, Engineering, Electrical & Electronic, Hardware & Architecture, 0805 Distributed Computing, 004, high performance computing, Engineering, Gaussian mixture model, Computer Science, expectation maximization, Electrical & Electronic, data flow engine, ALGORITHM, algorithms implemented in hardware, Computer Science, Hardware & Architecture
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 13 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
