Published February 9, 2012 | Version v1
Journal article

Scalability of Self-organizing Maps on a GPU cluster using OpenCL and CUDA

  • 1. Department of Computing and Information Systems, Trent University, Peterborough, Ontario (Canada)

Description

We evaluate a novel implementation of a Self-Organizing Map (SOM) on a Graphics Processing Unit (GPU) cluster. Using various combinations of OpenCL, CUDA, and two different graphics cards, we demonstrate the scalability of the SOM implementation on one to eight GPUs. Results indicate that while the algorithm scales well with the number of training samples and the map size, the benefits from using the data-parallel approaches offered by the GPU are severely limited when combined with the Message Passing Interface (MPI) in this setting, and comparable to speedups of GPU-based implementations as compared to optimized sequential code. Speedups achieved range from 3 to 32, for various map and training data sizes. We also observed a performance penalty for the OpenCL implementation as compared to CUDA.

Availability note (English)

Available from http://dx.doi.org/10.1088/1742-6596/341/1/012018

Additional details

Publishing Information

Journal Title
Journal of Physics. Conference Series (Online)
Journal Volume
341
Journal Issue
1
Journal Page Range
[10 p.]
ISSN
1742-6596

Conference

Title
High performance computing symposium 2011
Dates
15-17 Jun 2011
Place
Montreal (Canada)

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
43105159
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ALGORITHMS; COMPUTER CALCULATIONS; COMPUTER CODES; COMPUTER NETWORKS; COMPUTERIZED SIMULATION; DATA TRANSMISSION SYSTEMS; DISTRIBUTED DATA PROCESSING; IMPLEMENTATION; ORGANIZING; PARALLEL PROCESSING; PERFORMANCE; TRAINING
Descriptors DEC
DATA PROCESSING; EDUCATION; MATHEMATICAL LOGIC; PROCESSING; PROGRAMMING; SIMULATION