Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Loop-Level Parallelism in Numeric and Symbolic Programs
 
Loading...
Thumbnail Image
research article

Loop-Level Parallelism in Numeric and Symbolic Programs

Larus, James R.
1993
IEEE Transactions on Parallel and Distributed Systems

A new technique for estimating and understanding the speed improvement that can result from executing a program on a parallel computer is described. The technique requires no additional programming and minimal effort by a program's author. The analysis begins by tracing a sequential program. A parallelism analyzer uses information from the trace to simulate parallel execution of the program. In addition to predicting parallel performance, the parallelism analyzer measures many aspects of a program's dynamic behavior. Measurements of six substantial programs are presented. These results indicate that the three symbolic programs differ substantially from the numeric programs and, as a consequence, cannot be automatically parallelized with the same compilation techniques.

  • Details
  • Metrics
Type
research article
DOI
10.1109/71.238302
Author(s)
Larus, James R.
Date Issued

1993

Publisher

IEEE

Published in
IEEE Transactions on Parallel and Distributed Systems
Volume

4

Issue

7

Start page

812

End page

826

Note

Earlier version appeared in Proceedings of the Third Workshop on Languages and Compilers for Parallel Computing.

Peer reviewed

REVIEWED

Written at

OTHER

EPFL units
UPLARUS  
Available on Infoscience
December 23, 2013
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/98730
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés