History log of /petsc/config/BuildSystem/config/compile/HC.py (Results 1 – 4 of 4)
Revision Date Author Comments
# daba9d70 19-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2026-02-16/change-cpp-to-cxx' into 'main'

Change *.cpp to *.cxx

See merge request petsc/petsc!9043


# d52a580b 19-Feb-2026 Junchao Zhang <jczhang@mcs.anl.gov>

Change *.cpp to *.cxx


# 1e303875 24-Jul-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'scott/config-hip' into 'master'

HIP and SYCL configuration

See merge request petsc/petsc!2973


# 28f796ea 14-Jul-2020 Scott Kruger <kruger@txcorp.com>

Enable HIP and SYCL configuration

This adds support for HIP and SYCL configuration.

HIP is both a compiler (hipcc) and a package to be searched for
(hipblas, hipsparse) similar to CUDA.
Language:

Enable HIP and SYCL configuration

This adds support for HIP and SYCL configuration.

HIP is both a compiler (hipcc) and a package to be searched for
(hipblas, hipsparse) similar to CUDA.
Language: HIP; Compiler: HIPCC (even though it is C++)

SYCL is currently implemented for searching only the dpcpp compiler.
Because Intel's oneAPI is very similar to MKL, Blas/Lapack is handled by
those packages.
Language: SYCL; Compiler: SYCLCXX

Although it is a C++ compiler, both hipcc and dpcpp are very slow.
Currently using the .hip.cpp and .sycl.cxx extensions although more work
will be needed for testings. See the kokkos work.

This includes preliminary changes for pipeline testing
The HIP_PLATFORM is an environment variable that chooses the backend.
So one configuration file, but the platform is specified in
.gitlab-ci.yml.

This includes beta versions of configuration files for what could be used on
Frontier. This is both the HIP version and CUDA versions for enabling
comparisons.

show more ...