Large-scale linear regression: Development of high-performance routines

被引:10
|
作者
Frank, Alvaro [1 ]
Fabregat-Traver, Diego [1 ]
Bientinesi, Paolo [1 ]
机构
[1] Rhein Westfal TH Aachen, AICES, D-52062 Aachen, Germany
关键词
Linear regression; Ordinary least squares; Algorithm design; Out-of-core; Parallelism; Scalability; GENOME-WIDE ASSOCIATION; MACULAR DEGENERATION; LOCI;
D O I
10.1016/j.amc.2015.11.078
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In statistics, series of ordinary least squares problems (OLS) are used to study the linear correlation among sets of variables of interest; in many studies, the number of such variables is at least in the millions, and the corresponding datasets occupy terabytes of disk space. As the availability of large-scale datasets increases regularly, so does the challenge in dealing with them Indeed, traditional solvers-which rely on the use of "black-box" routines optimized for one single OLS-are highly inefficient and fail to provide a viable solution for big-data analyses. As a case study, in this paper we consider a linear regression consisting of two-dimensional grids of related OLS problems that arise in the context of genome-wide association analyses, and give a careful walkthrough for the development of OLS-GRID, a high-performance routine for shared-memory architectures; analogous steps are relevant for tailoring OLS solvers to other applications. In particular, we first illustrate the design of efficient algorithms that exploit the structure of the OLS problems and eliminate redundant computations; then, we show how to effectively deal with datasets that do not fit in main memory; finally, we discuss how to cast the computation in terms of efficient kernels and how to achieve scalability. Importantly, each design decision along the way is justified by simple performance models. OLS-GRID enables the solution of 10(11) correlated OLS problems operating on terabytes of data in a matter of hours. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:411 / 421
页数:11
相关论文
共 50 条
  • [1] A High-Performance Routing Engine for Large-Scale FPGAs
    Martin, Timothy
    Maarouf, Dani
    Grewal, Gary
    Areibi, Shawki
    2024 34TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL 2024, 2024, : 53 - 59
  • [2] Large-Scale Integrated Photonics for High-Performance Interconnects
    Beausoleil, Raymond G.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2011, 7 (02)
  • [3] Large-Scale Integrated Photonics for High-Performance Interconnects
    Beausoleil, R. G.
    2011 IEEE PHOTONICS CONFERENCE (PHO), 2011, : 326 - 327
  • [4] Large-Scale Integrated Photonics for High-Performance Interconnects
    Beausoleil, R. G.
    2012 IEEE PHOTONICS CONFERENCE (IPC), 2012, : 274 - 275
  • [5] Large-scale Linear Support Vector Regression
    Ho, Chia-Hua
    Lin, Chih-Jen
    JOURNAL OF MACHINE LEARNING RESEARCH, 2012, 13 : 3323 - 3348
  • [6] LARGE-SCALE HIGH-PERFORMANCE VIBRATION TABLE FACILITIES AT NUPEC
    OHMORI, T
    OHNO, T
    KUSU, Y
    JOURNAL OF THE ATOMIC ENERGY SOCIETY OF JAPAN, 1983, 25 (02): : 92 - 96
  • [7] High-performance computing for large-scale analysis, optimization, and control
    Adeli, Hojjat, 1600, ASCE, Reston, VA, United States (13):
  • [8] A large-scale study of failures in high-performance computing systems
    Schroeder, Bianca
    Gibson, Garth A.
    DSN 2006 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2006, : 249 - 258
  • [9] A High-Performance Accelerator for Large-Scale Convolutional Neural Networks
    Sun, Fan
    Wang, Chao
    Gong, Lei
    Xu, Chongchong
    Zhang, Yiwei
    Lu, Yuntao
    Li, Xi
    Zhou, Xuehai
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 622 - 629
  • [10] High-Performance Large-Scale Image Recognition Without Normalization
    Brock, Andrew
    De, Soham
    Smith, Samuel L.
    Simonyan, Karen
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139