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 条
  • [1] An efficient algorithm for large-scale causal discovery
    Hong, Yinghan
    Liu, Zhusong
    Mai, Guizhen
    SOFT COMPUTING, 2017, 21 (24) : 7381 - 7391
  • [2] An efficient algorithm for large-scale causal discovery
    Yinghan Hong
    Zhusong Liu
    Guizhen Mai
    Soft Computing, 2017, 21 : 7381 - 7391
  • [3] A Large-Scale Distributed Traffic Matrix Estimation Algorithm
    Ni, Jian
    Tatikonda, Sekhar
    Yeh, Edmund M.
    GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [5] An efficient algorithm for large-scale detection of protein families
    Enright, AJ
    Van Dongen, S
    Ouzounis, CA
    NUCLEIC ACIDS RESEARCH, 2002, 30 (07) : 1575 - 1584
  • [6] SRDA: An efficient algorithm for large-scale discriminant analysis
    Cai, Deng
    He, Xiaofei
    Han, Jiawei
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2008, 20 (01) : 1 - 12
  • [7] An efficient algorithm for large-scale RFID Network Planning
    Bin Hasnan, Khalid
    Talib, Nihad Hasan
    Bin Nawawi, Azli
    Abdullah, Haslina Binti
    Elewe, Adel Muhsin
    Tahir, Suhaidah
    2019 IEEE JORDAN INTERNATIONAL JOINT CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY (JEEIT), 2019, : 519 - 524
  • [8] Efficient Routing Protection Algorithm in Large-Scale Networks
    Geng, Haijun
    Zhang, Han
    Zhang, Yangyang
    CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 66 (02): : 1733 - 1744
  • [9] An Efficient Large-Scale Volume Data Compression Algorithm
    Xiao, Degui
    Zhao, Liping
    Yang, Lei
    Li, Zhiyong
    Li, Kenli
    ADVANCES IN NEURAL NETWORKS - ISNN 2009, PT 3, PROCEEDINGS, 2009, 5553 : 567 - 575
  • [10] EFFICIENT ALGORITHM FOR SOLVING LARGE-SCALE PORTFOLIO PROBLEMS
    BREEN, W
    JACKSON, R
    JOURNAL OF FINANCIAL AND QUANTITATIVE ANALYSIS, 1971, 6 (01) : 627 - 637