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