000008071 001__ 8071 000008071 005__ 20240124114258.0 000008071 0247_ $$2DOI$$a10.6083/M4X63K2B 000008071 037__ $$aETD 000008071 245__ $$aProspective procedure cloning with linear algebra routines 000008071 260__ $$bOregon Health and Science University 000008071 269__ $$a1992-04-01 000008071 336__ $$aThesis 000008071 502__ $$bM.S. 000008071 520__ $$aWith procedure cloning, the linker tailors a routine to suit the call site. With prospective procedure cloning, the compiler identifies routine characteristics (without knowledge of call sites) so that the linker can make effective and efficient optimization choices. Conventional language tools take compiler-generated objects into an executable program image directly. ParaScope, a programming environment, uses interprocedural methods to generate a more optimal executable. With a proposal for prospective procedure cloning, this project examines the costs and benefits of ParaScope usage on Fortran linear algebra routines. We investigate the requirements of conventional language tools and of ParaScope. These experiments use the Basic Linear Algebra Subroutines (BLAS) routines and the LINPACK linear algebra subroutine package. 000008071 6531_ $$acomputer programming 000008071 692__ $$aDepartment of Computer Science and Engineering$$041405 000008071 7001_ $$aHilands, William M. 000008071 7001_ $$uOregon Graduate Institute of Science and Technology$$041352 000008071 8564_ $$97b6ffd71-e2fc-4167-8a66-a97bde0dae25$$s20754003$$uhttps://digitalcollections.ohsu.edu/record/8071/files/199204.hilands.william.pdf 000008071 905__ $$a/rest/prod/9g/54/xj/31/9g54xj319 000008071 909CO $$ooai:digitalcollections.ohsu.edu:8071$$pstudent-work 000008071 980__ $$aTheses and Dissertations