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 条
  • [31] A Refined Distributed Parallel Algorithm For The Eigenvalue Problem Of Large-scale Matrix
    Zhao, Lu
    Zhuang, Yi
    Liu, Yi
    Ni, Tian Quan
    2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 2780 - 2784
  • [32] An efficient algorithm for out-of-core matrix transposition
    Suh, J
    Prasanna, VK
    IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (04) : 420 - 438
  • [33] Efficient and Verifiable Algorithm for Secure Outsourcing of Large-scale Linear Programming
    Nie, Haixin
    Chen, Xiaofeng
    Li, Jin
    Liu, Josolph
    Lou, Wenjing
    2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 591 - 596
  • [34] Efficient sampling algorithm for large-scale optimization under uncertainty problems
    Dige, Nishant
    Diwekar, Urmila
    COMPUTERS & CHEMICAL ENGINEERING, 2018, 115 : 431 - 454
  • [35] An efficient algorithm for Kriging approximation and optimization with large-scale sampling data
    Sakata, S
    Ashida, F
    Zako, M
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2004, 193 (3-5) : 385 - 404
  • [36] A Localized Efficient Forwarding Algorithm in Large-scale Delay Tolerant Networks
    He, Yuxing
    Liu, Cong
    Pan, Yan
    Zhang, Jun
    Wu, Jie
    Zhao, Yaxiong
    Yang, Shuhui
    Lu, Mingming
    2014 IEEE 11TH INTERNATIONAL CONFERENCE ON MOBILE AD HOC AND SENSOR SYSTEMS (MASS), 2014, : 594 - 599
  • [37] An efficient algorithm for calculating the heat capacity of a large-scale molecular system
    Yang, C
    Noid, DW
    Sumpter, BG
    Sorensen, DC
    Tuzun, RE
    MACROMOLECULAR THEORY AND SIMULATIONS, 2001, 10 (08) : 756 - 761
  • [38] An I/O Efficient Model Checking Algorithm for Large-Scale Systems
    Wu, Lijun
    Huang, Huijia
    Su, Kaile
    Cai, Shaowei
    Zhang, Xiaosong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (05) : 905 - 915
  • [39] An Efficient Distributed Algorithm for Resource Allocation in Large-Scale Coupled Systems
    Niu, Di
    Li, Baochun
    2013 PROCEEDINGS IEEE INFOCOM, 2013, : 1501 - 1509
  • [40] An efficient dynamic load-balancing algorithm in a large-scale cluster
    Zhang, BY
    Mo, ZY
    Yang, GW
    Zheng, WM
    DISTRIBUTED AND PARALLEL COMPUTING, 2005, 3719 : 174 - 183