Acceleration of Sparse Vector Autoregressive Modeling using GPUs

被引:0
|
作者
Venkataramanan, Shreenivas Bharadwaj [1 ]
Garg, Rahul [2 ]
Sabharwal, Yogish [3 ]
机构
[1] Univ Calif San Diego, Comp Sci & Engn, La Jolla, CA 92093 USA
[2] Indian Inst Technol, New Delhi, India
[3] IBM Res India, New Delhi, India
关键词
MULTIVARIATE TIME-SERIES; PREDICTION; REGRESSION; SELECTION; PARALLEL;
D O I
10.1109/HiPC.2019.00029
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Autoregressive modeling is a standard approach to mathematically describe the behavior of a time series. The vector autoregressive model (VAR) describes the behavior of multiple time series. The VAR modeling is a fundamental approach which has applications in multiple domains such as time series forecasting, Granger causality, system identification and stochastic control. Solving high dimensional VAR model requires the use of sparse regression techniques from machine learning. Efficient algorithms to solve the sparse regression problems are too slow to be useful in solving large high dimensional sparse VAR modeling problems. Earlier application of sparse VAR modeling in the neuroimaging domain required the use of the IBMs Blue Gene supercomputers. In this paper we describe an approach to accelerate large scale sparse VAR problems when solved using the lasso regression algorithm on state-of-the-art GPUs. Our accelerated implementation on NVIDIA GTX 1080 GPU takes a few seconds to solve the problem, reaching up to 4 TFLOPs of single-precision performance which is close to 55% of its peak matrix-multiply (GEMM) performance.
引用
收藏
页码:163 / 172
页数:10
相关论文
共 50 条
  • [21] Optimization techniques for sparse matrix-vector multiplication on GPUs
    Maggioni, Marco
    Berger-Wolf, Tanya
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 93-94 : 66 - 86
  • [22] A new approach for sparse matrix vector product on NVIDIA GPUs
    Vazquez, F.
    Fernandez, J. J.
    Garzon, E. M.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (08): : 815 - 826
  • [23] On Implementing Sparse Matrix Multi-Vector Multiplication on GPUs
    Abu-Sufah, Walid
    Ahmad, Khalid
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 1117 - 1124
  • [24] On vector autoregressive modeling in space and time
    Di Giacinto, Valter
    JOURNAL OF GEOGRAPHICAL SYSTEMS, 2010, 12 (02) : 125 - 154
  • [25] On vector autoregressive modeling in space and time
    Valter Di Giacinto
    Journal of Geographical Systems, 2010, 12 : 125 - 154
  • [26] CUDA-enabled Sparse Matrix-Vector Multiplication on GPUs using atomic operations
    Dang, Hoang-Vu
    Schmidt, Bertil
    PARALLEL COMPUTING, 2013, 39 (11) : 737 - 750
  • [27] RENOVATION OF ARCHIVE AUDIO RECORDINGS USING SPARSE AUTOREGRESSIVE MODELING AND BIDIRECTIONAL PROCESSING
    Niedzwiecki, Maciej
    Ciolek, Marcin
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 5949 - 5953
  • [28] ELIMINATION OF CLICKS FROM ARCHIVE SPEECH SIGNALS USING SPARSE AUTOREGRESSIVE MODELING
    Niedzwiecki, Maciej
    Ciolek, Marcin
    2012 PROCEEDINGS OF THE 20TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2012, : 2615 - 2619
  • [29] Fast Sparse Matrix-Vector Multiplication on GPUs for Graph Applications
    Ashari, Arash
    Sedaghati, Naser
    Eisenlohr, John
    Parthasarathy, Srinivasan
    Sadayappan, P.
    SC14: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2014, : 781 - 792
  • [30] Characterizing Dataset Dependence for Sparse Matrix-Vector Multiplication on GPUs
    Sedaghati, Naser
    Ashari, Arash
    Pouchet, Louis-Noel
    Parthasarathy, Srinivasan
    Sadayappan, P.
    2ND WORKSHOP ON PARALLEL PROGRAMMING FOR ANALYTICS APPLICATIONS (PPAA 2015), 2015, : 17 - 24