Commit Graph

313 Commits

Author SHA1 Message Date
Ivan Carnimeo 671cf7d9be Merge branch 'develop_omp5' into develop 2024-07-22 15:50:54 +03:00
pietrodelugas e6751113ab avoid exposure of parallel_include in mp module in Utilxlib 2024-06-25 12:00:14 +02:00
Ye Luo 5f5c1062fb Merge branch 'mingw-fix' into 'develop'
Fix building q-e on Windows/MinGW-w64

See merge request QEF/q-e!2376
2024-06-18 18:33:06 +00:00
مهدي شينون (Mehdi Chinoune) eaa131c9de Fix installing C libraries
For some reason Fortran_MODULE_DIRECTORY was set for C libraries by CMake.
This results on CMake trying to install modules which don't exit for C libs.
Unset Fortran_MODULE_DIRECTORY for C libraries.
2024-06-18 08:00:45 +01:00
Pietro Delugas 2c9a34a58b makes public the link to mpi_fortran in Utilxlib 2024-06-06 23:00:20 +02:00
Paolo Giannozzi b83125f099 More obsolete stuff 2024-01-30 17:13:14 +01:00
Paolo Giannozzi 81dfc8a741 [skip-CI] Complete removal of useless *.h file 2024-01-30 17:11:33 +01:00
Ye Luo 41c6f1f80a Protect mallinfo2 with glibc version. 2024-01-29 12:09:19 -06:00
Paolo Giannozzi f74916d767 mallinfo troubles
I hadn't realized that mallinfo is not activatedunless HAVE_MALLINFO is set.
No matter what I try, mallinfo2 does not compile. Reverting to mallinfo.
2024-01-29 16:35:23 +01:00
Paolo Giannozzi 47069fb2fe mallinfo => mallinfo2
It seems to me that there are no problems in moving to mallinfo to mallinfo2
2024-01-27 08:52:48 +01:00
Ye Luo 65dd4ecd1a Enable AMD GPU build in CMake. Preliminary.
Test on OLCF Frontier.
Currently Loaded Modules:
  1) craype-x86-trento    4) xpmem/2.6.2-2.5_2.22__gd067c3f.shasta   7) cray-fftw/3.3.10.3   10) PrgEnv-cray/8.3.3            13) craype/2.7.30          16) cce/16.0.1             19) DefApps/default
  2) libfabric/1.15.2.0   5) cray-pmi/6.1.8                          8) openblas/0.3.17-omp  11) craype-accel-amd-gfx90a      14) rocm/5.6.0             17) darshan-runtime/3.4.0  20) cray-mpich/8.1.23
  3) craype-network-ofi   6) cmake/3.22.2                            9) cray-dsmml/0.2.2     12) cray-hdf5-parallel/1.12.2.9  15) cray-libsci/22.12.1.1  18) hsi/default

make -DCMAKE_C_COMPILER=cc -DCMAKE_CXX_COMPILER=CC -DCMAKE_Fortran_COMPILER=ftn -DQE_ENABLE_ROCM=ON -DQE_ENABLE_OPENMP=ON -DQE_ENABLE_OFFLOAD=ON ..
2024-01-24 17:01:22 -06:00
Ye Luo 8585716cc8 Define rocblas API types based on the library. 2024-01-24 16:44:07 -05:00
Ye Luo e7a97bf17c Connects MKL sycl libraries. 2024-01-24 12:01:54 -06:00
Ye Luo 5b0f78980d fix some missing file handling in CMake. 2024-01-24 10:49:49 -06:00
Ivan Carnimeo e24b8dc0a6 Merge branch 'develop_omp5' into 'develop_omp5'
# Conflicts:
#   UtilXlib/device_helper.f90
2024-01-11 16:09:33 +00:00
fabrizio22 3ae417a9d7 omp5 - protections and compilation adjustments for non-amd 2024-01-05 19:37:37 +02:00
Laura Bellentani 91b2a4d5dc fix[cft_1z_omp,a2a]: fix input for optional and remove some synchronizations 2024-01-05 18:20:45 +02:00
Laura Bellentani b81627679b opt[streams,1z]: now also zaxpy on stream a2a, tested 2024-01-05 18:20:39 +02:00
Laura Bellentani 03e5038b5f opt[streams,1z]: zaxpy is needed to stream loop on a2a, test works 2024-01-05 18:14:59 +02:00
Laura Bellentani 4e8e1824b6 perf[cft_1z_omp]: default stream implemented, nocost removed, zaxpy on a2a wip 2024-01-05 18:14:35 +02:00
Giacomo Rossi da614c0b25 Move from non-standard target variant dispatch to standard dispatch construct for MKL calls 2023-12-20 02:27:00 -08:00
Ivan Carnimeo 8bf001ea22 Merge branch 'official_develop_omp5' into official_develop 2023-11-17 19:08:45 +02:00
Calvin 5f879e38a6 OS-CDFT: fix for calbec interface changes 2023-10-31 08:44:31 +00:00
Ivan Carnimeo 7acd5ae70f Set offload flags for different offload types 2023-10-24 16:36:23 +02:00
Pietro Delugas 211aa8244d revert few unwanted changes 2023-09-11 18:39:33 +02:00
Stefano de Gironcoli f86ca432e0 Merge branch 'develop' of gitlab.com:QEF/q-e into HEAD 2023-09-11 17:49:45 +02:00
Ivan Carnimeo 71838d327d Merge remote-tracking branch 'official/develop_omp5' into official_develop 2023-07-31 18:27:24 +03:00
Paolo Giannozzi f55c27e13d [skip-CI] Misspells 2023-06-28 15:19:17 +02:00
Ye Luo 224ef281fa Make CCE fortran work with OpenMP offload. 2023-06-07 18:36:35 -04:00
Ye Luo fa9da44e4b Add OpenMP offload configuration for gcc. 2023-06-07 13:46:42 -05:00
Ivan Carnimeo 03f1e75cfc protect nvtx calls in roctx case and viceversa 2023-04-27 10:24:47 +03:00
Ivan Carnimeo bc45b9367b small fix 2023-04-27 10:15:55 +03:00
Laura Bellentani 99ee1cd8ea remove old file 2023-04-26 18:26:59 +03:00
Laura Bellentani 681fe89990 add missing change 2023-04-26 18:26:59 +03:00
Laura Bellentani a75451c392 uniform roctx wrappers with nvtx ones 2023-04-26 18:26:59 +03:00
Laura Bellentani a061c6bbd0 restyle of interfaces for roctx ranges 2023-04-26 18:26:59 +03:00
Laura Bellentani cb4d518410 fixes for rocblas 2023-04-26 18:26:59 +03:00
Laura Bellentani 8493af6ac6 roctx added for profiling on AMD 2023-04-26 18:26:59 +03:00
Laura Bellentani 3e13529678 MY interfaces for offload added 2023-04-26 18:26:59 +03:00
Ivan Carnimeo 43886fe45c fix cpu compilation 2023-04-20 19:25:20 +03:00
Ossian O'Reilly 790129171a Add dger interfaces to rocblas 2023-04-14 12:14:02 +03:00
Giacomo Rossi 8e6c4d45c4 Remove unnecessary mydger_c and add mydger2 2023-04-11 05:16:27 -07:00
Giacomo Rossi 8fc1ea73a8 Remove unnecessary mydgemm_c 2023-04-11 03:16:16 -07:00
Giacomo Rossi 059e579d16 Add custom functions for regterg 2023-04-06 02:58:15 -07:00
Giacomo Rossi e6ed3c8b5f Fix mydgemm2 and myzgemm2 for MKL on GPU 2023-03-23 08:44:14 -07:00
giannozz ccf9b52f38 Small things 2023-03-16 14:59:02 +00:00
fabrizio22 b5823360b5 _gemm provisional omp5 workaround 2023-03-09 18:33:19 +02:00
Ivan Carnimeo ab60a48093 utility files for cegterg 2023-02-10 18:07:08 +02:00
Ivan Carnimeo a5eca97cea cegterg to omp5 2023-02-09 20:33:28 +02:00
Ivan Carnimeo d3beb03e27 Merge branch 'develop' into 'paro_acc_squashed'
# Conflicts:
#   PW/CMakeLists.txt
#   UtilXlib/device_helper.f90
2022-07-14 13:05:44 +00:00