See this document in CiteSeerX!

Oolala From Numerical Linear Algebra To Compiler Technology For Design Patterns (2002)  (Make Corrections)  (2 citations)
Miguel Angel Lujan Moreno



  Home/Search   Context   Related

 
View or download:
cs.man.ac.uk/~lujan...thesis_oolala.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.man.ac.uk/~lujanmx/resea...phd (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Declaration 19 Copyright 20 Acknowledgements 22 1 (Update)


Cited by:   More
On the Conditions Necessary for Removing Abstraction.. - Lujan, Freeman, Gurd (2004)   (Correct)
Elimination of Java Array Bounds Checks in the Presence of.. - Lujan, Gurd, al. (2004)   (Correct)

Active bibliography (related documents):   More   All
7.6:   OoLaLa: an Object Oriented Analysis and Design of.. - Luján, Freeman, Gurd (2000)   (Correct)
1.8:   OoLaLa: Transformations for Implementations of Matrix.. - Luján, Gurd, Freeman (2001)   (Correct)
1.1:   On the Reusability and Numeric Efficiency of C++ Packages .. - Mello, Khabibrakhmanov   (Correct)

Similar documents based on text:   More   All
0.1:   A Complete Bibliography of Publications in Journal of Numerical.. - Beebe (1998)   (Correct)
0.1:   Data-centric Multi-level Blocking - Kodukula, Ahmed, Pingali (1997)   (Correct)
0.0:   Compiler Blockability of Dense Matrix Factorizations - Carr, Lehoucq (1996)   (Correct)

Related documents from co-citation:   More   All
2:   Interim Java Grande Forum Report (context) - Forum - 1999
2:   From Flop to MegaFlops: Java for Technical Computing - Moreira, Midkiff et al. - 1998
2:   Making Java Work for High-End Computing (context) - Forum

BibTeX entry:   (Update)

M. Lujan. OoLaLa -- From Numerical Linear Algebra to Compiler Technology for Design Patterns. PhD thesis, Department of Computer Science, University of Manchester, 2002. http://citeseer.ist.psu.edu/lujan02oolala.html   More

@misc{ lujan02oolala,
  author = "M. Lujan",
  title = "OoLaLa -- From Numerical Linear Algebra to Compiler Technology for Design
    Patterns",
  text = "M. Lujan. OoLaLa -- From Numerical Linear Algebra to Compiler Technology
    for Design Patterns. PhD thesis, Department of Computer Science, University
    of Manchester, 2002.",
  year = "2002",
  url = "citeseer.ist.psu.edu/lujan02oolala.html" }
Citations (may not include all citations):
2441   John Hopkins University Press (context) - Golub, van Loan - 1996
2157   Design Patterns: Elements of Reusable Object Oriented Softwa.. (context) - Gamma, Helm et al. - 1995
1274   Object Oriented Software Construction (context) - Meyer - 1997
862   The Java Language Specification - Gosling, Joy et al. - 2000
746   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1999
681   The Unified Modeling Language User Guide (context) - Booch, Rumbaugh et al. - 1999
663   The Grid: Blueprint for a New Computing Infrastructure (context) - Foster, Kesselman - 1999
653   Object-oriented analysis and design with applications (context) - Booch - 1994
542   ObjectOriented Software Engineering: A Use Case Driven Appro.. (context) - Jacobson, Christenson et al. - 1992
525   Iterative Methods for Sparse Linear Systems (context) - Saad - 1996
417   Templates for the Solution of Linear Systems: Building Block.. - Barrett, Berry et al. - 1993
400   Pattern-Oriented Software Architecture: A System of Patterns (context) - Buschmann, Meunier et al. - 1996
387   A set of level 3 basic linear algebra subprograms (context) - Dongarra, Croz et al. - 1990
346   Computer Solution of Large Sparse Positive Definite Systems (context) - George, Liu - 1981
345   Basic linear algebra subprograms for Fortran usage (context) - Lawson, Hanson et al. - 1979
263   Iterative Solution Methods (context) - Axelsson - 1994
245   An extended set of FORTRAN basic linear algebra subprograms - Dongarra, Croz et al. - 1988
238   Pizza into java: Translating theory into practice - Odersky, Wadler - 1997
234   Accuracy and Stability of Numerical Algorithms (context) - Higham - 2002
230   Compiler transformations for high-performance computing - Bacon, Graham et al. - 1994
211   LAPACK User's Guide (context) - Anderson, Bai et al. - 1999
190   Optimization of object-oriented programs using static class .. - Dean, Grove et al. - 1995
176   Introduction to Matrix Computations (context) - Stewart - 1973
175   Matrix eigensystem routines: EISPACK guide (context) - Smith, Boyle et al. - 1976
154   Escape analysis for Java - Choi, Gupta et al. - 1999
147   LINPACK Users' Guide (context) - Dongarra, Bunch et al. - 1979
137   The design and implementation of a certifying compiler - Necula, Lee - 1998
126   The role of elimination trees in sparse factorization (context) - Liu - 1990
124   FFTW: An adaptive software architecture for the FFT - Frigo, Johnson - 1998
119   Compositional pointer and escape analysis for Java programs - Whaley, Rinard - 1999
119   What every computer scientist should know about floatingpoin.. - Goldberg - 1991
112   Concurrent Programming in Java: Design Principles and Patter.. (context) - Lea - 1999
105   Computer Methods for Mathematical Computations (context) - Forsythe, Malcolm et al. - 1977
87   Numerical Linear Algebra (context) - Trefethen - 1997
79   Software libraries for linear algebra computations on high p.. - Dongarra, Walker - 1995
75   Practical virtual method call resolution for Java - Sundaresan, Hendren et al. - 2000
72   Sparse matrices in Matlab: Design and implementation - Gilbert, Moler et al. - 1992
71   Fast static analysis of C++ virtual function calls (context) - Bacon, Sweeny - 1996
69   Profile-guided receiver class prediction - Grove, Dean et al. - 1995
67   Expression templates - Veldhuizen - 1995
67   Escape analysis for object oriented languages (context) - Blanchet - 1999
67   Matrix Eigensystem Routines: EISPACK Guide Extension (context) - Garbow, Boyle et al. - 1977
60   Recursion leads to automatic variable blocking for dense lin.. (context) - Gustavson - 1997
56   Automated empirical optimizations of software and the ATLAS .. - Whaley, Petitet et al. - 2001
50   Elimination of redundant array subscript range checks - Kolte, Wolfe - 1995
50   A fresh look at optimizing array bound checking (context) - Gupta - 1990
48   Memory Storage Patterns in Parallel Processing (context) - Mace - 1987
45   Inlining of virtual methods - Detlefs, Agesen - 1999
45   Direct Methods for Sparse Matrices (context) - Du, Erisman et al. - 1986
44   A Handbook of Integer Sequences (context) - Sloane - 1973
44   A fast fourier transform compiler - Frigo - 1999
43   ABCD: Eliminating array bounds checks on demand - Bodik, Gupta et al. - 2000
41   Implementation of an array bound checker (context) - Suzuki, Ishihata - 1977
40   Optimizing array bound checks using flow analysis - Gupta - 1993
39   Predicting structure in sparse matrix computations - Gilbert - 1994
38   Declarative specialization of object-oriented programs - Volanschi, Counsel et al. - 1997
36   The Matrix Market: A web resource for test matrix collection.. - Boisvert, Pozo et al. - 1997
36   Towards automatic specialization of java programs - Schultz, Lawall et al. - 1999
36   Automatic data structure selection and transformation for sp.. (context) - Bik, Wijsho - 1996
34   Hewlett Packard Laboratories (context) - Lee, Stepanov et al. - 1995
34   From flop to megaflops: Java for technical computing - Moreira, Midki et al. - 2000
33   Symbolic bounds analysis of pointer (context) - Rugina, Rinard - 2000
33   A design overview of object-oriented extensions for high per.. (context) - Dongarra, Pozo et al. - 1993
33   Blocking linear algebra code for memory hierarchies - Carr, Kennedy - 1989
32   Optimization of range checking (context) - Markstein, Cocke et al. - 1982
31   An object oriented design for high performance linear algebr.. - Dongarra, Pozo et al. - 1993
31   Safety checking of machine code - Xu, Miller et al. - 2000
31   The matrix template library: A generic programming approach .. - Siek, Lumsdaine - 1998
29   SPOOLES: An object-oriented sparse matrix library - Ashcraft, Grimes - 1999
29   Java programming for high-performance numerical computing - Moreira, Midki et al. - 2000
28   Java for parallel computing and as a general language for sc.. - Fox, Furmanski - 1997
28   array classes for architecture independent finite di#erence .. (context) - Parsons, Quinlan - 1994
26   Rinehart and Winston (context) - Purdom, Brown et al. - 1985
26   Algorithm 679: A set of level 3 basic linear algebra subprog.. (context) - Dongarra, Croz et al. - 1990
25   Yale sparse matrix package (context) - Eisenstat, Gursky et al. - 1982
24   Harissa: A hybrid approach to java execution - Muller, Schultz - 1999
23   OVERTURE: An objectoriented framework for solving partial di.. (context) - Brown, Henshaw et al. - 1999
23   OVERTURE: An objectoriented framework for solving partial di.. (context) - Brown, Henshaw et al. - 1998
22   Thinking in Java - Eckel - 2000
22   An evaluation of Java for numerical computing - Blount, Chatterjee - 1998
22   An evaluation of Java for numerical computing - Blount, Chatterjee - 1999
21   Arrays in Blitz (context) - Veldhuizen - 1998
21   Computer as thinkerdoer Problem solving environment computat.. (context) - Houstis, as et al. - 1994
21   Notes on data structuring (context) - Hoare - 1972
20   A study of devirtualization techniques for a Java Just-In-Ti.. (context) - Ishizaki, Kawashito et al. - 2000
20   A proposal for a heterogeneous cluster ScaLAPACK (context) - Beaumont, Boudet et al. - 2001
20   Generic Programming and the STL: Using and Extending the C++.. (context) - Austern - 1998
20   Array design and expression evaluation in POOMA II (context) - Karmesin, Crotinger et al. - 1998
20   Benchmarking Java against C and Fortran for scientific appli.. - Bull, Smith et al. - 2001
20   A note on native level 1 BLAS in Java - Bik, Gannon - 1997
19   Algorithm 539: Basic linear algebra subprograms for Fortran .. (context) - Lawson, Hanson et al. - 1979
18   OVERTURE: An object oriented software system for solving par.. (context) - Brown, Chesshire et al. - 1997
18   Technical Report ANL-95/11 - Revision (context) - Balay, Gropp et al. - 1999
17   Compiler Support for Sparse Matrix Computations (context) - Bik - 1996
17   Data Structures = Programs (context) - Wirth - 1975
17   Numerical libraries and the Grid - Petitet, Blackford et al. - 2001
16   Object-Oriented Systems Analysis: Modelling the World in Dat.. (context) - Shlaer, Mellor - 1988
16   From scientific software libraries to problem solving enviro.. - Rice, Boisvert - 1996
15   Algorithmic issues on heterogeneous computing platforms - Boulet, Dongarra et al. - 1999
15   Next-generation generic programming and its application to s.. - Mateev, Pingali et al. - 2000
15   ective link-time optimization of Modula-3 programs (context) - Fernandez - 1995
15   Reducing indirect function call overhead in C++ programs (context) - Calder, Grunwald - 1994
13   Software Engineering: a Practioner's Approach (context) - Pressman - 1997
13   Modelica - a unified object-oriented language for system mod.. - Fritzson, Engelson - 1998
13   Specialization patterns - Schultz, Lawall et al. - 2000
13   A Relational Approach to the Automatic Generation of Sequent.. (context) - Stodghill - 1997
12   A standard Java array package for technical computing (context) - Moreira, Midki et al. - 1999
12   The design of a user interface for a sparse matrix package (context) - George, Liu - 1979
12   The generic graph component library - Lee, Siek et al. - 1999
12   Automatic nonzero structure analysis (context) - Bik, Wijsho - 1999
12   Optimizing Java programs in the presence of exceptions - Gupta, Choi et al. - 2000
12   cient management of parallelism in object oriented numerical.. (context) - Balay, Gropp et al. - 1997
11   Quicksilver: a quasi-static compiler for Java - Serrano, Bordawekar et al. - 2000
11   classes for linking optimizations with complex simulations (context) - Gockenbach, Petro et al. - 1999
11   view model of software architecture (context) - Kruchten - 1995
11   An object-oriented framework for block preconditioning - Chow, Heroux - 1998
10   Algorithm 656: An extended set of FORTRAN basic linear algeb.. (context) - Dongarra, Croz et al. - 1988
10   Field analysis: Getting useful and low-cost interprocedural .. - Ghemawat, Randall et al. - 2000
10   A relational approach to the compilation of sparse matrix pr.. - Kotlyar, Pingali et al. - 1997
10   Making Java Work for High-End Computing (context) - Forum - 1998
9   Computation of matrix chain products (context) - Hu, Shing - 1982
9   Computation of matrix chain products (context) - Hu, Shing - 1984
9   Template numerical toolkit for linear algebra: High performa.. (context) - Pozo - 1997
9   Generic programming for high performance numerical linear al.. - Siek, Lumsdaine et al. - 1999
8   Concurrency: Practice and Experience (context) - Gunthner, Philippsen et al. - 2000
8   IEEE Computing in Science and Engineering (context) - Boisvert, Moreira et al. - 2001
8   How templates enable high-performance scientific computing i.. (context) - Haney, Crotinger - 1999
8   Improving Java performance through semantic inlining (context) - Wu, Midki et al. - 1998
7   Techniques for obtaining high performance in Java programs - Kazi, Chen et al. - 2000
7   Communications of the ACM (context) - Moreira, Midki et al. - 2001
7   The matrix template library: Generic components for high-per.. (context) - Siek, Lumsdaine - 1999
7   Concurrency: Practice and Experience (context) - Boisvert, Dongarra et al. - 1998
6   Object-Oriented Programming Paradigms in Scientific Computin.. (context) - Norton - 1996
6   A recursive formulation of Cholesky factorization of a matri.. - Andersen, Gustavson et al. - 2001
6   Object-oriented construction of parallel PDE solvers (context) - Thune, Mossberg et al. - 1997
6   Interim Java Grande Forum Report (context) - Forum - 1999
6   Expressing objectoriented concepts in Fortran (context) - Decyk, Norton et al. - 1997
6   Elementary Linear Algebra: Applications Versions (context) - Anton, Rorres - 1994
6   The automatic generation of sparse primitives - Bik, Brinkhaus et al. - 1998
6   OoLaLa: an object oriented analysis and design of numerical .. - Lujan, Freeman et al. - 2000
6   optimization of array subscript range checks (context) - Chin, Goh et al. - 1996
6   Iterative Methods Library Reference Guide (context) - Dongarra, Lumsdaine et al. - 1996
6   PRO-MATLAB User's Guide (context) - MathWorks
6   Industrial application of object-oriented mathematical model.. - Fritzson, Viklund et al. - 1992
5   Sparse Matrix Class Library Reference Guide (context) - Pozo, Remington et al. - 1996
5   Techniques for the Interactive Development of Numerical Line.. - Marsolf - 1997
5   Elimination of Java array bounds checks in the presence of i.. - Lujan, Gurd et al. - 2002
5   High-level mathematical modelling and programming (context) - Fritzson, Viklund et al. - 1995
5   Optimizing array reference checking in Java programs (context) - Midki, Moreira et al. - 1998
5   Lawra -- linear algebra with recursive algorithms (context) - Andersen, Gustavson et al. - 2000
5   Design and evaluation of a linear algebra package for Java (context) - Almasi, Gustavson et al. - 2000
5   The cost of being object-oriented: A preliminary study - Budimlic, Kennedy - 1999
5   The design of sparse direct solvers using object-oriented te.. - Dobrian, Kumfert et al. - 1999
5   cient support for complex numbers in Java (context) - Wu, Midki et al. - 1999
5   An object-oriented collection of minimum degree algorithms - Kumfert, Pothen - 1998
5   Java at middle age: Enabling Java for computational science (context) - Thiruvathukal - 2002
4   Pattern-Oriented Software Architecture volume 2: Patterns fo.. (context) - Schmidt, Stal et al. - 2000
4   The Theory of Matrices Vol (context) - Gantmacher - 1959
4   Generating parallel code from equations in the ObjectMath pr.. (context) - Fritzson, Andersson - 1993
4   The Theory of Matrices Vol (context) - Gantmacher - 1959
4   Templates for linear algebra problems - Bai, Day et al. - 1995
4   AJaPACK: Experiments in performance portable parallel Java n.. (context) - Itou, Matsuoka et al. - 2000
4   High Performance Linear Algebra Users' Guide (context) - Dongarra, Pozo et al. - 1996
3   cient Java exception handling in just-in-time compilation (context) - Lee, Yang et al. - 2000
3   High-performance Java codes for computational fluid dynamics - Riley, Chatterjee et al. - 2001
3   SMOOTH: A Software Package For Ordering Sparse Matrices (context) - Ashcraft, Liu - 1996
3   Object oriented design for reusable parallel linear algebra .. - Noulard, Emad - 1999
3   Generic graph algorithms for sparse matrix ordering - Lee, Siek et al. - 1999
3   An updated set of basic linear algebra subprograms (context) - Blackford, Demmel et al. - 2002
3   Object-oriented software tools for the construction of preco.. (context) - Mossberg, Otto et al. - 1997
3   Concurrency: Practice and Experience (context) - Smith, Gower et al. - 1997
3   Object-oriented design for sparse direct solvers - Dobrian, Kumfert et al. - 1998
3   volume 2 of Lecture Notes in Computational Science and Engin.. (context) - Langtangen, Di and et al. - 1999
3   Multi-language programming environments for high performance.. - Getov, Gray et al. - 1999
3   Spar: A set of extensions to Java for scientific computation - van Reeuwijk, Kuijlman et al. - 2001
3   OoLaLa: Transformations for implementations of matrix operat.. - Lujan, Gurd et al. - 2001
3   Numerical Methods: A Sofware Approach (context) - Johnston - 1982
3   Java 2 Platform Security Architecture (context) - Gong - 1998
3   Object-oriented programming for linear algebra (context) - McDonald - 1989
3   Polymorphic matrices in Paladin - Guidec, Jezequel - 1996
3   ACM Letters on Programming Languages and Systems (context) - Asuru, array - 1992
3   An object-oriented approach to the design of a user interfac.. (context) - George, Liu - 1999
3   Java signal processing: FFTs with bytecodes - Glossner, Thilo et al. - 1998
3   Scalable scientific software libraries and problem solving e.. (context) - Rice - 1996
3   inheritance and composition in the ObjectMath computer algeb.. (context) - Fritzson, Engelson et al. - 1993
3   Removing unnecessary synchronization (context) - Bogda, Holzle - 1999
3   Domain analysis: From art to engineering discipline (context) - Arango - 1989
2   JavaGrande -- high performance computing with Java - Philippsen, Boisvert et al. - 2000
2   Block preconditioning toolkit reference manual (context) - Chow, Heroux - 1996
2   How to support inheritance and run-time polymorphism in Fort.. - Decyk, Norton et al. - 1998
2   How to express C++ concepts in Fortran (context) - Decyk, Norton et al. - 1997
2   Elinating array bound checking through dependent types (context) - Xi, Pfenning - 1998
2   An object-oriented framework for supercomputing (context) - Guidec, Jezequel et al. - 1996
2   Automatic translation of Fortran to JVM Bytecode - Seymour, Dongarra - 2001
2   the use of algebraic and structural information in a library.. - Marsolf, Gallivan et al. - 1997
2   Available at ftp://math (context) - Stewart, Owner's - 1999
2   Dense linear algebra kernel on heterogeneous platforms: Redi.. - Beaumont, Legrand et al. - 2002
2   JLAPACK -- compiling LAPACK FORTRAN to Java (context) - Dooling, Dongarra et al. - 1999
2   Object-oriented software tools for composite-grid methods on.. (context) - Rantakokko - 1995
2   a next generation scalable sparse object oriented mathematic.. (context) - Birov, Bartenev et al. - 1999

[Article contains additional citations not shown here]

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC