UNROLLING LOOPS IN FORTRAN

被引:51
作者
DONGARRA, JJ
HINDS, AR
机构
[1] Argonne National Laboratory, Argonne, Illinois
关键词
FORTRAN; Loop doubling; Loop efficiency; Unrolled loops;
D O I
10.1002/spe.4380090307
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The technique of ‘unrolling’ to improve the performance of short program loops without resorting to assembly language coding is discussed. A comparison of the benefits of loop ‘unrolling’ on a variety of computers using an assortment of FORTRAN compilers is presented. Copyright © 1979 John Wiley & Sons, Ltd.
引用
收藏
页码:219 / 226
页数:8
相关论文
共 10 条
[1]  
Kreitzberg C.B., Shmeiderman B., The Elements of FORTRAN Style, Techniques for Effective Programming, (1972)
[2]  
Van Tassel D., Program Style, Design, Efficiency, Debugging, and Testing, (1974)
[3]  
Pager D., Some notes on speeding up certain loops by software, firmware, and hardware means, IEEE Trans. on Comp., 21 C, 1, pp. 97-100, (1972)
[4]  
Knuth D.E., Structured programming with Go To statements, Comp. Surveys, 6, 4, pp. 261-302, (1974)
[5]  
McMahon F.H., Sloan L.J., Long G.A., (1977)
[6]  
Knuth D.E., An empirical study of FORTRAN programs, Software: Practice and Experience, 1, pp. 105-133, (1971)
[7]  
Dongarra J.J., Bunch J.R., Moler C.M., Stewart G.W., (1977)
[8]  
Dongarra J.J., LINPACK Working Note #3, FORTRAN BLAS Timing, (1976)
[9]  
Lawson C.L., Hanson R.J., Kincaid D.R., Krogh F.T., (1977)
[10]  
CDC Compass Version 3 Reference Manual, 60360900, (1976)