CUDA-enabled Hadoop Cluster for Sparse Matrix Vector Multiplication

被引:0
|
作者
Reza, Motahar [1 ]
Sinha, Aman [1 ]
Nag, Rajkumar [1 ]
Mohanty, Prasant [1 ]
机构
[1] Natl Inst Sci & Technol, Sch Comp Sci & Engn, High Performance Comp Lab, Berhampur 761008, Orissa, India
来源
2015 IEEE 2ND INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION SYSTEMS (RETIS) | 2015年
关键词
Hadoop; MapReduce; SpMV; CUDA; SCOO; GPGPU;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Compute Unified Device Architecture (CUDA) is an architecture and programming model that allows leveraging the high compute-intensive processing power of the Graphical Processing Units (GPUs) to perform general, non-graphical tasks in a massively parallel manner. Hadoop is an open-source software framework that has its own file system, the Hadoop Distributed File System (HDFS), and its own programming model, the Map Reduce, in order to accomplish the tasks of storage of very large amount of data and their fast processing in a distributed manner in a cluster of inexpensive hardware. This paper presents a model and implementation of a Hadoop-CUDA Hybrid approach to perform Sparse Matrix Vector Multiplication(SpMV) of very large matrices in a very high performing manner. Hadoop is used for splitting the input matrix into smaller sub-matrices, storing them on individual data nodes and then invoking the required CUDA kernels on the individual GPU-possessing cluster nodes. The original SpMV is done using CUDA. Such an implementation has been seen to improve the performance of the SpMV operation over very large matrices by speedup of around 1.4 in comparison to non-Hadoop, single-GPU CUDA implementation.
引用
收藏
页码:169 / 172
页数:4
相关论文
共 50 条
  • [21] CUDACS: Securing the Cloud with CUDA-Enabled Secure Virtualization
    Lombardi, Flavio
    Di Pietro, Roberto
    INFORMATION AND COMMUNICATIONS SECURITY, 2010, 6476 : 92 - +
  • [22] Accelerating metagenomic read classification on CUDA-enabled GPUs
    Kobus, Robin
    Hundt, Christian
    Mueller, Andre
    Schmidt, Bertil
    BMC BIOINFORMATICS, 2017, 18
  • [23] Fully Parallelized LZW Decompression for CUDA-Enabled GPUs
    Funasaka, Shunji
    Nakano, Koji
    Ito, Yasuaki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12): : 2986 - 2994
  • [24] Accelerating metagenomic read classification on CUDA-enabled GPUs
    Robin Kobus
    Christian Hundt
    André Müller
    Bertil Schmidt
    BMC Bioinformatics, 18
  • [25] Parallelized Clustering of Protein Structures on CUDA-enabled GPUs
    Hoang-Vu Dang
    Schmidt, Bertil
    Hildebrand, Andreas
    Hildebrandt, Anna Katharina
    2014 22ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2014), 2014, : 1 - 8
  • [26] CUDA GPU libraries and novel sparse matrix-vector multiplication - Implementation and performance enhancement in unstructured finite element computations
    Haney R.
    Mohan R.
    International Journal of Computational Science and Engineering, 2019, 20 (04): : 501 - 507
  • [27] Implementation of Bitsliced AES Encryption on CUDA-Enabled GPU
    Nishikawa, Naoki
    Amano, Hideharu
    Iwai, Keisuke
    NETWORK AND SYSTEM SECURITY, 2017, 10394 : 273 - 287
  • [28] Automatic Tuning of Sparse Matrix-Vector Multiplication for CRS format on GPUs
    Yoshizawa, Hiroki
    Takahashi, Daisuke
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 130 - 136
  • [29] Sparse Matrix-Vector Multiplication on GPGPUs
    Filippone, Salvatore
    Cardellini, Valeria
    Barbieri, Davide
    Fanfarillo, Alessandro
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2017, 43 (04):
  • [30] Accelerating binary biclustering on platforms with CUDA-enabled GPUs
    Gonzalez-Dominguez, Jorge
    Exposito, Roberto R.
    INFORMATION SCIENCES, 2019, 496 : 317 - 325