quantum-espresso/LAXlib
Daniele Cesarini 586f66aadf Introduce CUDA support in CMake with some refactoring. 2021-01-18 14:50:50 +00:00
..
CMakeLists.txt Introduce CUDA support in CMake with some refactoring. 2021-01-18 14:50:50 +00:00
Makefile Adding GPU subroutines to LAXlib 2020-02-05 15:57:05 +00:00
README.TEST - adding command line parameter "-n" to specify the matrix size 2016-02-13 19:30:39 +00:00
cdiaghg.f90 Using new devxlib global buffers in LAXlib. A comments describes the compiler flag that disentangles the two libraries. 2020-10-17 14:17:34 +00:00
distools.f90 Cleanup of unused routines. There are 1001 different routines distributing 2017-11-02 17:31:15 +00:00
dspev_drv.f90 Updated ELPA API to support ELPA 2017-2019 2020-02-28 19:54:12 +01:00
la_error.f90 Revert "Merge branch 'revert-c25e9f31' into 'develop'" 2020-02-01 09:14:20 +00:00
la_helper.f90 When compiling with GPU acceleration, make serial diagonalization always the default. 2020-09-09 10:16:55 +02:00
la_param.f90 Revert "Merge branch 'revert-c25e9f31' into 'develop'" 2020-02-01 09:14:20 +00:00
la_types.f90 Revert "Merge branch 'revert-c25e9f31' into 'develop'" 2020-02-01 09:14:20 +00:00
laxlib.h Adding GPU subroutines to LAXlib 2020-02-05 15:57:05 +00:00
laxlib_hi.h adding GPU version of some basic routines 2020-02-24 13:06:31 +01:00
laxlib_kinds.h Adding GPU subroutines to LAXlib 2020-02-05 15:57:05 +00:00
laxlib_low.h adding GPU version of some basic routines 2020-02-24 13:06:31 +01:00
laxlib_mid.h Adding GPU subroutines to LAXlib 2020-02-05 15:57:05 +00:00
laxlib_param.h Adding GPU subroutines to LAXlib 2020-02-05 15:57:05 +00:00
make.depend Revert "Merge branch 'revert-c25e9f31' into 'develop'" 2020-02-01 09:14:20 +00:00
mp_diag.f90 Duplicated SAVE 2020-04-29 08:45:15 +02:00
ptoolkit.f90 bug fix in GPU LA driver, for spin polarized simulations 2020-03-06 19:28:44 +01:00
rdiaghg.f90 I think that ESSL (not LINUX_ESSL) is definitely obsolete 2020-10-28 16:45:44 +00:00
test.f90 Ensure compile time constant definition 2020-09-29 18:11:28 +02:00
transto.f90 adding single precision version of few subroutines, and making LAXlib 2020-02-02 11:25:06 +01:00
zhpev_drv.f90 Complex BLAS functions ZLADIV and ZDOTC in pzhptrd replaced (by a simple 2020-04-08 16:21:44 +02:00

README.TEST

This library provides a Testing and Timing code
to asses the performance of Linear Algebra subroutines, 
estimate the scalability and the size of your simulation.

To compile the test program, once you have properly
configure QE, go inside the directory LAXlib and
type:
	make TEST

Then you can run your LA tests using command like:

	mpirun -np 4 ./la_test.x -n 1024

or, in case of serial build

	./la_test.x -n 1024

where 1024 is the size of the matrix to be processed.