LAPACK and ScaLAPACK Survey Results - by response

[ view answers grouped by question ]



Response #1: 2005-08-25

General

1. Is dense linear algebra a performance bottleneck in your applications?
No

2. How often do your applications use the arithmetic precisions listed below:

a. Single precision: Frequently
b. Double precision: Very Frequently
c. More than double precision: Very Frequently
d. Complex single precision: Sometimes
e. Complex double precision: Sometimes
f. Complex, more than double precision: Very Frequently

3. What dense matrix sizes are most important or time-consuming for your application?
1,000s X 1,000s

4. Does your application come close to, or run out of memory on important problems?
Yes

5. Number of processors used for your application:

a. SMP: Less than 10
b. Distributed shared-memory: Less than 10
c. Distributed memory: Less than 10

6. Which architectures do you use or intend to use in the next three years?
Multi-core-thread, Widely-distributed

8. Please rank how the following features would be useful to your current or planned applications?

a. User defined matrix types: Very useful
b. Using optional arguments in the language interface: Very useful
c. Automatic memory allocation of the work space: Not useful
d. More complicated matrix data structures: Very useful

9. Do your applications solve linear algebra problems of the type?
Linear positive definite systems, Banded linear systems, General linear systems, Least-square problems, SVDs

LAPACK Usage

1. Do you use LAPACK (or a vendor version of LAPACK )?
Yes

2. If you do not use LAPACK, why?
Use another pkg

4. If you use LAPACK, do you use a vendors version or one obtained directly from Netlib?
Other

6. Do your applications make direct LAPACK calls?
Yes

7. Do your applications use libraries which depend on LAPACK?
Yes

8. Do your applications use a higher-level interface to LAPACK?
Yes

9. If you answered yes above, which higher-level interfaces do you use?
MPL (our own multi precision matlab clone) and Matlab

11. From which languages do you call LAPACK routines?
C++, Matlab

12. Please describe any tools or helper functions that you frequently implement to assist your applications in using LAPACK?
Getting LAPACK templated is one of the greatest obstacles. We are currently trying to use a modified f2c to do the job of converting the hard coded types 'double' and 'float' into our own MpIeee class.

13. How could the LAPACK interface be improved to feel more natural to your application and implementation language?
Using lapack in C++ makes more sense if the library is templated. Allowing to use your own datatypes in the algorithms and hence ennabeling multi-precision.

14. If you have installed LAPACK yourself, how could the installation process be improved?
No problems with installation...

15. How frequently do you refer to the LAPACK Users Guide?
Frequently

ScaLAPACK Usage

1. Do you use ScaLAPACK (or a vendor version of ScaLAPACK )?
No

15. How frequently do you refer to the ScaLAPACK Users Guide?

Targeted Environment Specifics

1. Under which operating system environments do your applications run?
Linux, Mac OS X, Windows (cygwin), Windows (other), mingw

2. If your applications run in a shared-memory environment, which styles of parallelism do they employ?
Platform threading


Additional Information

5.Description of related activities
Our goal is to incorporate the lapack routines in our own multi precision environment MPL.
7. Use DOE-lab resourcesNo








Mon May 20 01:54:18 2013
0 seconds