1
0
mirror of https://github.com/TREX-CoE/qmckl.git synced 2024-06-14 01:05:41 +02:00
Commit Graph

109 Commits

Author SHA1 Message Date
2323
72fad819bf Fix flags 2022-04-06 10:03:56 +02:00
2323
f02e761b79 Fixed configure.ac for GPUs 2022-04-05 19:31:11 +02:00
2323
08f01ece89 Fix configure 2022-04-05 17:57:56 +02:00
0489831e18 Simplified configure 2022-04-05 17:06:29 +02:00
Aurélien Delval
0e43d33a1d
Merge branch 'gpu' into master 2022-04-05 11:39:16 +02:00
hoffer
508b294190 Fix flag for nvc and nvfortran 2022-04-05 10:07:25 +02:00
hoffer
31a05c47e2 Add flags for nvc and nvfortran to support offload 2022-04-04 12:41:00 +02:00
bac1eb33f0 Fixed configure for Nvidian compilers 2022-04-04 12:11:26 +02:00
Aurélien Delval
1173bb2586 Update configure.ac with cuBLAS support
(forgotten in last commit)
2022-04-01 17:56:27 +02:00
Aurelien Delval
99306473a4 Start OpenACC implementation in Jastro, including compute_dtmp_c 2022-03-30 09:01:32 +02:00
Aurelien Delval
383c6ac78a Add OFFLOAD_FLAGS, OFFLOAD_CFLAGS and OFFLOAD_FCFLAGS vars to configure 2022-03-28 07:58:01 +02:00
Aurélien Delval
79d4cf130b Add detection of configure arguments to enable GPU offloading
As of now, only OpenMP offload will be implemented as a test.
2022-03-24 10:06:25 +01:00
9124c9209a Merge branch 'master' of github.com:TREX-CoE/qmckl 2022-03-11 13:16:48 +01:00
9eef4e8c12 Compiling options with gcc 2022-02-25 16:39:44 +01:00
d919c53c42 Fix bug in HPC AOs 2022-02-19 19:24:18 +01:00
45e7eab963 Fixing MacOS CI 2022-02-17 16:08:22 +01:00
39bc0fb2e8 Fixing MacOS CI 2022-02-17 15:49:41 +01:00
e90e9a531c Added HPC version of polynomials 2022-02-16 15:14:41 +01:00
1c681d4d7e Rewrote AOs HPC in C 2022-02-16 00:21:37 +01:00
d83dad53cf OpenMP in HPC version 2022-02-15 16:42:47 +01:00
c8a452dc55 Added --with-icc and --with-ifort to configure 2022-02-15 11:10:07 +01:00
dcb392c0af Swap indices 1..5 with points in AOs/MOs 2022-02-11 16:07:25 +01:00
Evgeny Posenitskiy
eb34535d22
Test QMCkl with the latest TREXIO + MacOS CI (#58)
* FIX: update the metadata group of the TREXIO file

This change is required to make `test_qmckl_trexio` pass with the recent additions to the TREXIO (see `unsafe` attribute of the metadata group).

* Install the latest TREXIO in GH actions

* Enable CI test on MacOS

* Fix TREXIO installation on MacOS

* Update TREXIO pkg-config path

* Change PKG_CONFIG_PATH

* Fix F77 issue of autoconf

* Disable useless F77 check
2022-02-01 14:21:29 +01:00
c4635e9296 Added qmckl_point 2022-01-20 01:50:54 +01:00
vijay
bb83aa96f4
Bug Fix : Adjugate4 (#56)
* Added chameleon support.

* Fixed bug in adjugate4.

* Better call to adjugate function.

* Removed debug print.
2022-01-12 19:20:18 +01:00
1b24d12fbb Fixed install in Makefile 2022-01-07 14:22:23 +01:00
ff25969349 Added Lapack for general determinants 2021-12-12 20:02:43 +01:00
0c2ea40593 configure fixed in other directory 2021-11-17 17:41:21 +01:00
65495eb896 Improve configure 2021-11-09 18:59:46 +01:00
4a63473eab Automatic maintainer mode 2021-11-01 10:43:08 +01:00
970026c9a6 Removed QMCKL_DEVEL=1 in configure 2021-11-01 09:55:51 +01:00
cc4382997a Improved autoconf scripts 2021-10-28 17:58:15 +02:00
c4467abb28 Merge branch 'master' into trexio 2021-10-14 10:52:35 +02:00
4e36bba278 Fixed distcheck with updated trexio 2021-10-14 10:50:51 +02:00
97cdfa6df8 Prepare configure for trexio 2021-10-06 13:01:11 +02:00
Aurélien Delval
68dc374422 Merge branch 'master' of https://github.com/TREX-CoE/qmckl into TREX-CoE-master 2021-07-23 12:27:18 +02:00
Aurélien Delval
d0eb207404
Integration of Verificarlo CI tests (#1)
* comment

* Update distance test code

The distance test has been updated to the latest version, with a first attempt at using vfc_probes inside it

* Functional implementation of vfc_probes in the distance tests

This commit has the first functional vfc_ci tests. Verificarlo tests
should be written over the existing tests, and they can be enabled with
the following configure command:

QMCKL_DEVEL=1 ./configure --prefix=$PWD/_install --enable-maintainer-mode --enable-vfc_ci CC="verificarlo-f -Mpreprocess -D VFC_CI" FC="verificarlo-f -Mpreprocess -D VFC_CI" --host=x86_64

The --enable-vfc_ci flag will trigger the linking of the vfc_ci
library. Moreover, as of now, the "-Mpreprocess" and "-D VFC_CI" flags
have to be specified directly here. There is probably an appropriate
macro to place those flags into but I couldn't find it yet, and could
only manage to build the tests this way.

When the VFC_CI preprocessor is defined, somme additional code to
register and export the test probes can be executed (see
qmckl_distance.org).

As of now, the tests are built as normal, even though they are expected
to fail :

make all
make check

From there, the test_qmckl_distance (and potentially the others)
executable can be called at will. This will typically be done
automatically by vfc_ci, but one could manually execute the executable
by defining the following env variables :

VFC_PROBES_OUTPUT="test.csv" VFC_BACKENDS="libinterflop_ieee.so"

depending on the export file and the Verificarlo backend to be used.

The next steps will be to define more tests such as this one, and to
integrate them into a Verificarlo CI workflow (by writing a
vfc_tests_config.json file and using the automatic CI setup
command).

* Error in FOrtran interface fixed

* Added missing Fortran interfaces

* Modify distance test and install process integration

All probes are now ignored using only the preprocessor (instead
of checking for a facultative argument) in the distance test.
Moreover,preprocessing can now be enabled correctly using FCFLAGS
(the issue seemed to come from the order of the arguments passed
to gfortran/verificarlo-f with the preprocessor arg having to come
first).

* Add vfc_probes to AO tests

vfc_probes have been added to qmckl_ao.org in the same way as
qmckl_distance.org, which means that it can be enabled or disabled at
compile time using the --enable-vfc_ci option.

qmckl_distance.org has been slightly modified with a better indentation,
and configure.ac now adds the "-D VFC_CI" flag to CFLAGS when vfc_ci is
enabled.

Co-authored-by: Anthony Scemama <scemama@irsamc.ups-tlse.fr>
2021-07-07 13:42:42 +02:00
vijay gopal chilkuri
8d9c02c05c Removed chameleon from header. #22 2021-06-23 17:34:37 +05:30
vijay gopal chilkuri
062a1b8b55 Removed advanced chameleon configure options in this user friendly build. #22 2021-06-23 17:29:39 +05:30
vijay gopal chilkuri
a0087ee4f2 Merge branch 'rescaled_deriv_vj' into chameleon_build_vj 2021-06-23 11:31:07 +05:30
vijay gopal chilkuri
440ac2b752 Added CFLAGS and CPPFLAGS for Chameleon. #20 2021-06-22 20:44:51 +05:30
vijay gopal chilkuri
856adafb16 Added chameleon usage indication in configure output. #20 2021-06-22 20:38:29 +05:30
vijay gopal chilkuri
79077f3a06 Fixed indent in configure.ac. #20 2021-06-22 20:31:37 +05:30
vijay gopal chilkuri
4430414dc9 Begin inclusion of chameleon in qmckl. #20 2021-06-22 19:52:11 +05:30
36293d892e Clean configure 2021-06-03 01:32:50 +02:00
e65fa310d3 removed malloc.h 2021-05-12 23:51:59 +02:00
60875bf3fa Fix dist 2021-05-12 23:18:22 +02:00
0ae0f68d01 Python script to build makefiles 2021-05-12 23:16:09 +02:00
5c40916bf3 Fixed module depend 2021-05-12 01:51:26 +02:00
4adcfa1df4 Complete build OK 2021-05-12 00:22:51 +02:00
ee9e3c5b55 Removed need for munit 2021-05-11 16:47:22 +02:00
a4e49f4939 Added tests 2021-05-11 12:56:41 +02:00
c61556ef77 Working on automake 2021-05-11 11:45:49 +02:00
18ef3a02b8 Automake working 2021-05-10 23:56:26 +02:00
66d606ff1e -DHAVE_CONFIG_H 2021-05-09 02:12:38 +02:00
8479039078 Fixed -Werror in gfortran 2021-05-09 01:07:17 +02:00
c6388867a6 Add --without-munit 2021-05-07 13:16:46 +02:00
2bb844dd59 Added configure scripts 2021-05-07 12:47:56 +02:00
0dffa4ce4c Cleaned Makefile 2021-05-04 17:10:20 +02:00