Functional implementations of the Jacobi Eigensolver

被引:0
|
作者
Bohm, A.P.W. [1 ]
Hiromoto, R.E. [1 ]
机构
[1] Colorado State Univ, Fort Collins, United States
来源
Scientific Programming | / 5卷 / 02期
关键词
Computational complexity - Computational linguistics - Computer simulation languages - Convergence of numerical methods - Data structures - Eigenvalues and eigenfunctions - Parallel algorithms - Performance;
D O I
暂无
中图分类号
学科分类号
摘要
In this article we describe the systematic development of two implementations of the Jacobi eigensolver and give their initial performance results for the MIT/Motorola Monsoon dataflow machine. Our study is carried out using MINT, the MIT Monsoon simulator. The functional semantics with respect to array updates, which cause excessive array copying, have led us to an implementation of a parallel 'group rotations' algorithm first described by Sameh. Our version of this algorithm requires O(n3) operations, whereas Sameh's original version requires O(n4) operations. The convergence of the group algorithm is briefly treated. We discuss the issues involved in rewriting the algorithm in Sisal, a strict, purely functional language without explicit l-structures.
引用
收藏
页码:111 / 120
相关论文
共 50 条
  • [1] A parallel implementation of the jacobi-davidson eigensolver for unsymmetric matrices
    Instituto I3M, Universidad Politécnica de Valencia, Camino de Vera s/n, Valencia 46022, Spain
    不详
    不详
    Lect. Notes Comput. Sci., (380-393):
  • [2] A Parallel Implementation of the Jacobi-Davidson Eigensolver for Unsymmetric Matrices
    Romero, Eloy
    Cruz, Manuel B.
    Roman, Jose E.
    Vasconcelos, Paulo B.
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2010, 2011, 6449 : 380 - +
  • [3] BLOCK IMPLEMENTATIONS OF THE SYMMETRICAL-QR AND JACOBI ALGORITHMS
    ARBENZ, P
    OETTLI, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 827 - 828
  • [4] FPGA, GPU, and CPU implementations of Jacobi algorithm for eigenanalysis
    Torun, Mustafa U.
    Yilmaz, Onur
    Akansu, Ali N.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 96 : 172 - 180
  • [5] Computing subdominant unstable modes of turbulent plasma with a parallel Jacobi-Davidson eigensolver
    Romero, Eloy
    Roman, Jose E.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (17): : 2179 - 2191
  • [6] A Parallel Implementation of the Jacobi-Davidson Eigensolver and Its Application in a Plasma Turbulence Code
    Romero, Eloy
    Roman, Jose E.
    EURO-PAR 2010 - PARALLEL PROCESSING, PART II, 2010, 6272 : 101 - 112
  • [7] Testing with Functional Reference Implementations
    Koopman, Pieter
    Plasmeijer, Rinus
    TRENDS IN FUNCTIONAL PROGRAMMING, 2011, 6546 : 134 - 149
  • [8] Assessment of FPGA Implementations of One Sided Jacobi Algorithm for Singular Value Decomposition
    Ibrahim, Ali
    Valle, Maurizio
    Noli, Luca
    Chible, Hussein
    2015 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2015, : 56 - 61
  • [9] PARALLEL IMPLEMENTATIONS OF JACOBI ALGORITHM FOR THE EIGENSOLUTION OF LARGE MATRICES USING ARRAY PROCESSORS
    WESTON, JS
    CLINT, M
    BLEAKNEY, CW
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 787 - 788
  • [10] A systematic study of functional language implementations
    Douence, R
    Fradet, P
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1998, 20 (02): : 344 - 387