See this document in CiteSeerX!

OoLaLa: an Object Oriented Analysis and Design of Numerical Linear Algebra (2000)  (Make Corrections)  (6 citations)
Mikel Luján, T. L. Freeman, John R. Gurd
Conference on Object-Oriented Programming, Systems, Languages, and Applications -- OOPSLA 2000



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
cs.man.ac.uk/~lujanmx/r...lujan2000.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.man.ac.uk/~luja...publications (more)
(Enter author homepages)

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

Abstract: In this paper we review the design of a sequential object oriented linear algebra library, OoLaLa. Several designs are proposed and used to classify existing sequential object oriented libraries. The classification is based on the way that matrices and matrix operations are represented. OoLaLa's representation of matrices is capable of dealing with certain matrix operations that, although mathematically valid, are not handled correctly by existing libraries. OoLaLa also enables implementations... (Update)

Context of citations to this paper:   More

.... 083 [JSR] The strategies were generated in the process of understanding the performance delivered by our Java library OoLaLa [Luj99, LFG00, LFG02a, LFG02b] independently of the JSR. Section 5 evaluates the performance gained by eliminating array bounds checks in kernels...

...5. 3 Linear algebra The OoLaLa linear algebra library has been designed according to an objectoriented analysis of numerical linear algebra [30]. Compared to traditional linear algebra libraries, OoLaLa is a highly generic, yet simple and streamlined, implementation. However,...

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)
Oolala - From Numerical Linear Algebra To Compiler Technology For .. - Moreno (2002)   (Correct)

Active bibliography (related documents):   More   All
1.9:   OoLaLa: Transformations for Implementations of Matrix.. - Luján, Gurd, Freeman (2001)   (Correct)
0.9:   The Design of Sparse Direct Solvers using Object-Oriented .. - Dobrian, Kumfert, Pothen (1999)   (Correct)
0.7:   Automatic Program Specialization for Java - Schultz, Lawall, Consel (2003)   (Correct)

Similar documents based on text:   More   All
0.3:   A Concise Representation of Geometry Suitable for Mesh .. - Chew, Vavasis.. (2002)   (Correct)
0.2:   Using AspectJ to Separate Concerns In Parallel Scientific Java.. - Harbulot, Gurd (2004)   (Correct)
0.2:   The Design of a Performance Steering System for.. - Mayes, Riley.. (2003)   (Correct)

Related documents from co-citation:   More   All
5:   Making Java Work for High-End Computing (context) - Forum
5:   Interim Java Grande Forum Report (context) - Forum - 1999
5:   IEEE Computing in Science and Engineering (context) - Boisvert, Moreira et al. - 2001

BibTeX entry:   (Update)

Mikel Lujan, T. L. Freeman, and John R. Gurd. OoLaLa: an object oriented analysis and design of numerical linear algebra. In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications { OOPSLA'00, pages 229-252, 2000. http://citeseer.ist.psu.edu/luj00oolala.html   More

@inproceedings{ lujan2000,
  author =       {Mikel Luj\'{a}n and John R. Gurd and T. L. Freeman},
  title =        {{\sc OoLaLa}: an Object Oriented Analysis and Design of
Numerical Linear Algebra},
  booktitle =    {Conference on Object-Oriented Programming, Systems,
Languages, and Applications -- OOPSLA 2000},
  volume =       {35},
  number =       {10},
  series =       {ACM SIGPLAN Notices},
  year =         {2000},
  pages =        {229--252},
  url = {citeseer.ist.psu.edu/luj00oolala.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
417   Templates for the Solution of Linear Systems: Building Block.. - Barrett, Berry et al. - 1994
387   A set of level 3 basic linear algebra subprograms (context) - Dongarra, Croz et al. - 1990  ACM   DBLP
345   Basic linear algebra subprograms for fortran usage (context) - Lawson, Hanson et al. - 1979  ACM   DBLP
245   An extended set of FORTRAN basic linear algebra subprograms - Dongarra, Croz et al. - 1988  ACM
234   Accuracy and Stability of Numerical Algorithms (context) - Higham - 1996  ACM
211   LAPACK User's Guide (context) - Anderson, Bai et al. - 1999
176   Introduction to Matrix Computations (context) - Stewart - 1973
87   Numerical Linear Algebra (context) - Trefethen - 1997
67   Expression templates - Veldhuizen - 1995  ACM
45   Direct Methods for Sparse Matrices (context) - Du, Erisman et al. - 1986  ACM
34   Hewlett Packard Laboratories (context) - Lee, Stepanov et al. - 1995
33   A design overview of object-oriented extensions for high per.. (context) - Dongarra, Pozo et al. - 1993
31   An object oriented design for high performance linear algebr.. - Dongarra, Pozo et al. - 1993
29   SPOOLES: An object-oriented sparse matrix library - Ashcraft, Grimes - 1999  DBLP
26   Algorithm 679: A set of level 3 basic linear algebra subprog.. (context) - Dongarra, Croz et al. - 1990
22   An evaluation of Java for numerical computing - Blount, Chatterjee - 1998  ACM   DBLP
22   An evaluation of Java for numerical computing - Blount, Chatterjee - 1999  ACM   DBLP
22   Technical Report ANL-95/11 - Revision (context) - Balay, Gropp et al. - 1999
20   A note on native level 1 BLAS in Java - Bik, Gannon - 1997  DBLP
17   Object-oriented design of preconditioned iterative methods i.. - Bruaset, Langatangen - 1997
15   Next-generation generic programming and its application to s.. - Mateev, Pingali et al. - 2000
15   Computer Solution of Large Sparse Positive Denite Systems (context) - George, Liu - 1981
12   A standard Java array package for technical computing (context) - Moreira, Midki et al. - 1999  DBLP
12   Arrays in Blitz - Veldhuizen - 1998
12   The design of a user interface for a sparse matrix package (context) - George, Liu - 1979  ACM   DBLP
11   An object-oriented framework for block preconditioning - Chow, Heroux - 1998  ACM   DBLP
10   Making Java Work for High-End Computing (context) - Forum - 1998
10   Algorithm 656: An extended set of FORTRAN basic linear algeb.. (context) - Dongarra, Croz et al. - 1988
10   From op to mega ops: Java for technical computing (context) - Moreira, Midki et al. - 1998
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
7   Concurrency: Practice and Experience (context) - Boisvert, Dongarra et al. - 1998
7   Ecient management of parallelism in object oriented numerica.. (context) - Balay, Gropp et al. - 1997
7   The matrix template library: Generic components for high-per.. (context) - Siek, Lumsdaine - 1999
6   Iterative Methods Library Reference Guide (context) - Dongarra, Lumsdaine et al. - 1996
6   Elementary Linear Algebra: Applications Versions (context) - Anton, Rorres - 1994
6   Interim Java Grande Forum Report (context) - Forum - 1999
5   An object-oriented collection of minimum degree algorithms - Kumfert, Pothen - 1998
5   The cost of being object-oriented: A preliminary study (context) - Budimli, Kennedy et al. - 1998  DBLP
5   The design of sparse direct solvers using object-oriented te.. - Dobrian, Kumfert et al. - 1999  ACM
5   Sparse Matrix Class Library Reference Guide (context) - Pozo, Remington et al. - 1996
5   The cost of being object-oriented: A preliminary study (context) - Budimli, Kennedy - 1999  DBLP
4   The Theory of Matrices Vol (context) - Gantmacher - 1959
4   Object oriented linear algebra (context) - Luj - 1999
4   The Theory of Matrices Vol (context) - Gantmacher - 1959
4   How templates enable high-performance scientic computing in .. (context) - Haney, Crotinger - 1999
4   Sparse matrix libraries in C++ for high performance architec.. - Dongarra, Lumsdaine et al. - 1994
4   High Performance Linear Algebra Users' Guide (context) - Dongarra, Pozo et al. - 1996
3   array classes for architecture independent nite di erence co.. (context) - Parsons, Quinlan - 1994
3   Generic graph algorithms for sparse matrix ordering - Lee, Siek et al. - 1999  ACM   DBLP
3   Object-oriented design for sparse direct solvers - Dobrian, Kumfert et al. - 1998  ACM   DBLP
3   SMOOTH: A Software Package For Ordering Sparse Matrices (context) - Ashcraft, Liu - 1996
3   Polymorphic matrices in paladin - Guidec, ez - 1996  ACM   DBLP
3   Object-oriented programming for linear algebra (context) - McDonald - 1989  ACM   DBLP
3   Multi-language programming environments for high performance.. - Getov, Gray et al. - 1999  DBLP
3   An object-oriented approach to the design of a user interfac.. (context) - George, Liu - 1999  ACM
2   An object-oriented framework for supercomputing (context) - Guidec, ez et al. - 1996  ACM
2   Available at ftp://thales (context) - Stewart, Owner's - 1999
2   a next generation scalable sparse object oriented mathematic.. (context) - Birov, Bartenev et al. - 1999
2   Parallel Object-Oriented Methods and Applications (context) - Laboratory, National
2   Block preconditioning toolkit reference manual (context) - Chow, Heroux - 1996
1   ACM SIGPLAN Conference on Object-oriented Programming (context) - Lee, Siek et al. - 1999
1   Universityof Notre Dame (context) - Scientic
1   pack web page (context) - Objects, Di
1   Sparse Matrix Object-orientedOrdering methods (context) - Object, SMOOTH et al.
1   Sparse Object Oriented Linear Equations Solver (context) - Oriented, Solver et al.
1   Template Numerical Toolkit (context) - Computational, NIST
1   JAMA library web page (context) - Computational, NIST et al.
1   Portable Extensible Toolkit for Scientic Computation (context) - Computer, at et al.
1   Universityof Minnesota and Minnesota Supercomputer Institute (context) - Department
1   Objects within the Linear Algebra Package (context) - Computer, Rice
1   Universityof Maryland and Mathematical and Computations Scie.. (context) - Computer
1   JLAPACK library web page (context) - Computer, University et al.
1   Iterative Scalable Implicit Solver in C (context) - Research, Sandia
1   Reference Guide: Iterative Scalable Implicit Solver in C++ v.. (context) - Allan, Clay et al. - 1999
1   Prospects for scientic computing in polymorphic object-orien.. (context) - Budimli, Kennedy - 1999
1   Iterative Methods Library (context) - Library, web et al.
1   Iterative Template Library (context) - Scientic, Universityof
1   Parallel Mathematical Library Project (context) - Computing, Mississippi



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.man.ac.uk/~lujanmx/research/publications.html):   More
Building an Object Oriented Problem Solving Environment for the.. - Lujan (2000)   (Correct)
OoLaLa: Transformations for Implementations of Matrix.. - Luján, Gurd, Freeman (2001)   (Correct)
OoLaLa: Transformations for Implementations of Matrix.. - Luján, Freeman, Gurd (2002)   (Correct)

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