Borås Academic Digital Archive (University of Borås) · 2012 · 11 citations · 11 references
Open access
ComputingComputer EngineeringComputer ScienceDistributed SystemsParallel AlgorithmsParallel ComputingDistributed ComputingDistributed Data ProcessingGraphics Processing Unit ArchitectureGraphics Processing Unit ComputingMemory HierarchyParallel ArchitecturesDistributed Gpu ComputingGlobal Memory ManagementGpu Parallel AlgorithmsMapreduceMapreduce AlgorithmsScientific Computing On GpusSelf-organizing MapsShared Memory Optimization
In this paper we introduce a MapReduce-based implementation of self-organizing maps that performs compute-bound operations on distributed GPUs. The kernels are optimized to ensure coalesced memory access and effective use of shared memory. We have performed extensive tests of our algorithms on a cluster of eight nodes with two NVidia Tesla M2050 attached to each, and we achieve a 10x speedup for self-organizing maps over a distributed CPU algorithm.
11
Sanjay Ghemawat · Communications of the ACM · 2008 · 18.5K citations · Full text
Bingsheng He, Wenbin Fang, Qiong Luo et al. · 2008 · 718 citations
GPU implementation of neural networks
Kyoungsu Oh, Keechul Jung · Pattern Recognition · 2004 · 406 citations
Multi-GPU MapReduce on GPU Clusters
Jeff A. Stuart, John D. Owens · 2011 · 199 citations · Full text