An efficient algorithm for large-scale matrix transposition

被引:1
|
作者
Suh, J [1 ]
Prasanna, VK [1 ]
机构
[1] USC Informat Sci Inst, Arlington, VA 22203 USA
关键词
D O I
10.1109/ICPP.2000.876148
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Efficient transposition of large-scale matrices has been widely studded. These efforts have focused on reducing the number of I/O operations. However, in the state-of-the-art architectures, data transfer time and index computation time are also significant components of the overall time. In this paper, we propose an algorithm that considers all these costs and reduces the overall execution time. The reduction of the overall execution time is achieved by using two techniques: (1) writing the data onto disk in predefined patterns and (2) balancing the numbers of disk read and write operations. Even though our approach may increase the number of I/O operations for some cases it results in an overall reduction in the execution tame. The index computation time, which is an expensive operation involving two divisions and a multiplication, as eliminated by partitioning the memory into two buffers. The expensive in-processor permutation is replaced by data collection operations. Our algorithm is analyzed using the well-known Linear Model and the Parallel Disk model. The experimental results on a Sun Enterprise and a DEC Alpha show that our algorithm reduces the execution time by about 50%, compared with the best known algorithms in the literature.
引用
收藏
页码:327 / 334
页数:8
相关论文
共 50 条
  • [41] DSolving: a novel and efficient intelligent algorithm for large-scale sliding puzzles
    Wang, GuiPing
    Li, Ren
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2017, 29 (04) : 809 - 822
  • [42] DSS: A Scalable and Efficient Stratified Sampling Algorithm for Large-Scale Datasets
    Li, Minne
    Li, Dongsheng
    Shen, Siqi
    Zhang, Zhaoning
    Lu, Xicheng
    NETWORK AND PARALLEL COMPUTING, 2016, 9966 : 133 - 146
  • [43] Efficient implementation of an active set algorithm for large-scale portfolio selection
    Stein, Michael
    Branke, Juergen
    Schmeck, Hartmut
    COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (12) : 3945 - 3961
  • [44] EFFICIENT ALGORITHM FOR DETERMINING CONTROLLABILITY AND OBSERVABILITY OF LARGE-SCALE COMPOSITE SYSTEMS
    SINHA, NK
    ELSHERIEF, H
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 1978, 9 (11) : 1295 - 1302
  • [45] RBFxSOM: An Efficient Algorithm for Large-Scale Multi-System Learning
    Ohkubo, Takashi
    Tokunaga, Kazuhiro
    Furukawa, Tetsuo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (07) : 1388 - 1396
  • [46] A Secure and Efficient Framework for Outsourcing Large-scale Matrix Determinant and Linear Equations
    Luo, Yuling
    Zhang, Shiqi
    Zhang, Shunsheng
    Liu, Junxiu
    Wang, Yanhu
    Yang, Su
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [47] A novel publicly delegable secure outsourcing algorithm for large-scale matrix multiplication
    Kumar, Malay
    Mishra, Vaibhav
    Shukla, Anurag
    Singh, Munendra
    Vardhan, Manu
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2020, 38 (05) : 6445 - 6455
  • [48] An efficient parallel block coordinate descent algorithm for large-scale precision matrix estimation using graphics processing units
    Young-Geun Choi
    Seunghwan Lee
    Donghyeon Yu
    Computational Statistics, 2022, 37 : 419 - 443
  • [49] Large-scale matrix computations in control
    Datta, BN
    APPLIED NUMERICAL MATHEMATICS, 1999, 30 (01) : 53 - 63
  • [50] An Efficient Fisher Matrix Approximation Method for Large-Scale Neural Network Optimization
    Yang, Minghan
    Xu, Dong
    Cui, Qiwen
    Wen, Zaiwen
    Xu, Pengxiang
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2023, 45 (05) : 5391 - 5403