Concurrency and Computation Practice and Experience · 2003 · 13 citations · 7 references
ComputingComputer ScienceCompilersOperating SystemsProgramming LanguagesCode GenerationCompiler ConstructionIntermediate RepresentationInterpreter DesignMachine TranslationProgramming Language ImplementationBytecode GenerationBytecode RepresentationCode TranslationCompiler DesignCompiler SupportCompiler-based GenerationInstruction Set DesignInstruction Set Translation
Abstract This paper reports on the design of a Fortran‐to‐Java translator whose target language is the instruction set of the Java Virtual Machine. The goal of the translator is to generate Java implementations of legacy Fortran numerical codes in a consistent and reliable fashion. The benefits of directly generating bytecode are twofold. First, compared with generating Java source code, it provides a much more straightforward and efficient mechanism for translating Fortran GOTO statements. Second, it provides a framework for pursuing various compiler optimizations, which could be beneficial not only to our project, but to the Java community as a whole. Copyright © 2003 John Wiley & Sons, Ltd.
7
A set of level 3 basic linear algebra subprograms
Jack Dongarra, Jeremy Du Croz, Sven Hammarling et al. · ACM Transactions on Mathematical Software · 1990 · 1.8K citations · Full text
Basic Linear Algebra Subprograms for Fortran Usage
C. L. Lawson, Richard Hanson, David R. Kincaid et al. · ACM Transactions on Mathematical Software · 1979 · 1.6K citations · Full text
Efficient support for complex numbers in Java
Peng Wu, Samuel P. Midkiff, José E. Moreira et al. · 1999 · 45 citations · Full text