(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