Affiliation:
1. Centre for Novel Computing, University of Manchester, Oxford Road, Manchester M13 9PL, United Kindgom
Abstract
In this paper we review the design of a sequential object oriented linear algebra library, O
O
L
A
L
A
. 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. O
O
L
A
L
A
's representation of matrices is capable of dealing with certain matrix operations that, although mathematically valid, are not handled correctly by existing libraries. O
O
L
A
L
A
also enables implementations of matrix calculations at various abstraction levels ranging from the relatively low-level abstraction of a Fortran BLAS-like implementation to higher-level abstractions that hide many implementation details. O
O
L
A
L
A
addresses a wide range of numerical linear algebra functionality while the reviewed object oriented libraries concen trate on parts of such functionality. We include some preliminary performance results for a Java implementation of O
O
L
A
L
A
.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference89 articles.
1. Advanced Computing Laboratory Los Alamos National Laboratory. Parallel Object-Oriented Methods and Applications (POOMA) framework web page. http://www.acl.lanl.gov/Pooma.]] Advanced Computing Laboratory Los Alamos National Laboratory. Parallel Object-Oriented Methods and Applications (POOMA) framework web page. http://www.acl.lanl.gov/Pooma.]]
2. LAPACK Users' Guide
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. The Next 700 Accelerated Layers;ACM Transactions on Architecture and Code Optimization;2019-12-31
2. PENCIL: A Platform-Neutral Compute Intermediate Language for Accelerator Programming;2015 International Conference on Parallel Architecture and Compilation (PACT);2015-10
3. VOBLA;ACM SIGPLAN Notices;2014-05-05
4. On the design of interfaces to sparse direct solvers;ACM Transactions on Mathematical Software;2008-03
5. On the conditions necessary for removing abstraction penalties in OOLALA;Concurrency and Computation: Practice and Experience;2005-02-23