sycl C/C++ tests and impleentation of cholesky and invert_trm
Key changes:
-
implemented SYCL versions of cholesky and invert_trm
-
adapted C/C++ tests for SYCL on GPU (in particular, created gpuFree function specific to SYCL C-tests). @amarek please check stwiched off gpu_api_explicit tests, e.g. line 284 of test.C
-
added workaround paths for non-implemented sycl functions (e.g sycl_host_register) in hermitian_multiply
-
also made a cleanup of duplicated checks for GPU in /src/GPU/vendor_agnostic_layer_template.F90 -- @amarek please check it e.g. in lines 272-285
-
check_for_GPU: getdevicecount -> moved to vendor_agnostic_layer_template
-
added checks for NaNs and Infinities in test correctness routines
-
changed all "stop" fortran instructions to "stop 1"