2010 · 54 citations · 12 references
ComputingComputer ScienceHigh-performance ComputingMachine LearningParallel AlgorithmsParallel ComputingData ParallelismGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsComputational Linear AlgebraCuda ProgrammingGpu Parallel AlgorithmsParallel Computing ArchitecturesParallel Computing PerformanceParallel Machine Learning
The Artificial Neural Networks (ANN) training represents a time-consuming process in machine learning systems. In this work we provide an implementation of the back-propagation algorithm on CUDA, a parallel computing architecture developed by NVIDIA. Using CUBLAS, a CUDA implementation of the Basic Linear Algebra Subprograms library (BLAS), the process is simplified, however, the use of kernels was necessary since CUBLAS does not have all the required operations. The implementation was tested with two standard benchmark data sets and the results show that the parallel training algorithm runs 63 times faster than its sequential version.
12
Pattern Recognition and Machine Learning
Journal of Electronic Imaging · 2007 · 22.1K citations
Pattern Recognition and Machine Learning
Kybernetes · 2007 · 8.4K citations
Neural Network Implementation Using CUDA and OpenMP
Hong-Hoon Jang, Anjin Park, Keechul Jung · 2008 · 135 citations