System and method for software-pipelining of loops with sparse matrix routines

作者: Dattatraya Kulkarni , Kalyan Muthukumar , Gautam Doshi

DOI:

关键词:

摘要: A method that uses software-pipelining to translate programs, from higher level languages into equivalent object or machine language code for execution on a computer, including sparse arrays/matrices. In one example embodiment, this is accomplished by transforming array matrix source and the transformed reduce recurrence initiation interval, decrease run time, enhance performance.

参考文章(8)
John Reynders, Self-tuning object libraries ,(2000)
Elana D. Granston, Eric J. Stotzer, Alan S. Ward, Joseph Zbiciak, Method for collapsing the prolog and epilog of software pipelined loops ,(2000)
Lisa Krause, Jon Steidel, David Barker, Daniel Poznanovic, Jeffrey Paul Brooks, Jeffrey Hammes, Process for converting programs in high-level programming languages to a unified executable for hybrid computing platforms ,(2003)
Daniel M. Lavery, Kalyan Muthukumar, Dong-Yuan Chen, Youfeng Wu, Early exit transformations for software pipelining ,(1999)