LAPACK and ScaLAPACK Survey Results - by response

[ view answers grouped by question ]



Response #1: 2005-08-09

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: Rarely
b. Double precision: Very Frequently
c. More than double precision: Never
d. Complex single precision: Rarely
e. Complex double precision: Very Frequently
f. Complex, more than double precision: Never

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

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

5. Number of processors used for your application:

a. SMP: Less than 10
b. Distributed shared-memory: More than 1,000
c. Distributed memory: More than 1,000

6. Which architectures do you use or intend to use in the next three years?
Vector-computers, Distributed-shared-memory, Distributed-memory, Hybrid-shared

7. Do you use any other sequential or parallel dense linear algebra packages other than LAPACK or ScaLAPACK?
No

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

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

9. Do your applications solve linear algebra problems of the type?
Banded linear systems, General linear systems

LAPACK Usage

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

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

5. If you have used both a vendors version of LAPACK and Netlibs, how do the two versions compare?
Similar. Usually performance depends on BLAS, for which the Goto BLAS performs on par with vendor BLAS.

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?
No

10. Is the LAPACK procedure interface a barrier to more extensive use?
No

11. From which languages do you call LAPACK routines?
Fortran 90/95

13. How could the LAPACK interface be improved to feel more natural to your application and implementation language?
I don't see any obvious/major weakness to the current LAPACK (used under F90).

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

16. What information in the LAPACK guide is hard to find or is missing, if any?
Information about sparse matrices could be better documented.

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


Additional Information

5.Description of related activities
We make limited use of LAPACK in the GYRO code. The dominant matrix structure is sparse, so for that we use UMFPACK.
6.Additional Comments/Suggestions
Additional sparse/banded matrix routines would be great, but I realize that opens up a new can of worms.








Tue May 21 23:18:08 2013
0 seconds