Procedia Computer Science · 2013 · 53 citations · 18 references
ComputingComputer ScienceHigh-performance ComputingComputer VisionMachine LearningParallel ComputingFace RecognitionGraphics Processing Unit ArchitectureGraphics Processing UnitsNeural NetworksParallel ArchitecturesPattern RecognitionBackpropagationFeedforward Neural NetworksGpu ArchitectureGpu Parallel AlgorithmsLarge-scale Face RecognitionOpenmpParallel Machine LearningParallelization
Training of Artificial Neural Networks for large data sets is a time consuming task. Various approaches have been proposed to reduce the efforts, many of them by applying parallelization techniques. In this paper we develop and analyze two novel parallel training approaches for Backpropagation neural networks for face recognition. We focus on two specific paralleliza- tion environments, using on the one hand OpenMP on a conventional multithreaded CPU and CUDA on a GPU. Based on our findings we give guidelines for the efficient parallelization of Backpropagation neural networks on multicore and GPU architectures. Additionally, we present a traversal method finding the best combination of learning rate and momentum term by varying the number of hidden neurons supporting the parallelization efforts.
18
Scalable parallel programming with CUDA
John Nickolls, Ian Buck, Michael Garland et al. · 2008 · 1.6K citations
Scalable Parallel Programming with CUDA
John Nickolls, Ian Buck, Michael Garland et al. · Queue · 2008 · 1.6K citations · Full text
NVIDIA Tesla: A Unified Graphics and Computing Architecture
Erik Lindholm, John Nickolls, Stuart F. Oberman et al. · IEEE Micro · 2008 · 1.3K citations