History log of /petsc/include/petscdevice_cuda.h (Results 1 – 20 of 20)
Revision Date Author Comments
# 9d47de49 18-Feb-2026 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2026-02-14/fix-defined-missing-braces' into 'main'

Fix the inconsistent usage of #if defined XXX compared to defined(XXX)

See merge request petsc/petsc!9040


# beceaeb6 15-Feb-2026 Barry Smith <bsmith@mcs.anl.gov>

Fix the inconsistent usage of #if [!]defined XXX compared to defined(XXX)

Thanks-to: Pierre Jolivet

An LLM Claude detected the incosnsitency it was not used to remove the inconsistency


# 5fa70555 06-Nov-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'hongzh/energy-monitor' into 'main'

Add the logging of gpu energy

See merge request petsc/petsc!8817


# 5268dc8a 14-Aug-2025 Hong Zhang <hongzhang@anl.gov>

Add the logging of gpu energy

- Remove unneeded PETSC_HAVE_DEVICE macro
- -log_view_gpu_energy requires CUDA version >= 12.2
- Use PetscDefined instead of macro


# cd871708 16-Sep-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'cuda' into 'main'

Fix CUDA 13 API incompatibilities

See merge request petsc/petsc!8632


# 2695cf96 11-Sep-2025 Nuno Nobre <nuno.nobre@stfc.ac.uk>

Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED

Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE wa

Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED

Defining DISABLE_CUSPARSE_DEPRECATED is Nvidia's recommended way of disabling cuSPARSE warnings
This avoids requiring -Wdeprecated-declarations - that can mask other (non-cuSPARSE) warnings

show more ...


# 0ff9d02e 17-Jun-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'

Automatically generate Fortran C stubs for static inline functions in include directory

See merge req

Merge branch 'barry/2025-06-10/add-fortran-stubs-from-static-functions-in-includes' into 'main'

Automatically generate Fortran C stubs for static inline functions in include directory

See merge request petsc/petsc!8469

show more ...


# 1850900d 10-Jun-2025 Barry Smith <bsmith@mcs.anl.gov>

add missing MANSEC from include files


# 3c6c2bd6 21-Aug-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/x_remove-cuda-warnings-ci' into 'main'

Remove -Wdeprecated-declarations warnings

See merge request petsc/petsc!7771


# b0c00012 17-Aug-2024 Pierre Jolivet <pierre@joliv.et>

Remove -Wdeprecated-declarations warnings


# 9dd11ecf 25-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-08-17/header-guard-check' into 'main'

Check header guards

See merge request petsc/petsc!6822


# a4963045 18-Aug-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Convert all header guards to pragma once


# 106764d3 10-Aug-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/2023-08-08/feature-hypre-device-matzerorows' into 'main'

Support MatZeroRows on MatHYPRE on device

See merge request petsc/petsc!6790


# 5c127019 09-Aug-2023 Junchao Zhang <jczhang@mcs.anl.gov>

Sys: add PetscGetCurrentCUDA/HIPStream()


# c06096d4 21-Oct-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-09-23/veccupm' into 'main'

Feature: CUPM Vec

See merge request petsc/petsc!5685


# 15af11aa 05-Oct-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Make it so petscdevice_cuda.h and petscdevice_hip.h can be included in any order


# 061e922f 22-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-09-21/2-bike-2-shed' into 'main'

Feature: Bicycle Storage Facility 2

See merge request petsc/petsc!5661


# d71ae5a4 21-Sep-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

source code format changes due to .clang-format changes


# fb664f9e 10-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-08-29/petscdevicecontext-backend-update' into 'main'

Update PetscDevice and PetscDeviceContext backends

See merge request petsc/petsc!5566


# 0e6b6b59 29-Aug-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Rework PetscDeviceContext backends and supporting code:
- Add PETSC_DEVICE_HOST
- Add PetscDeviceAllocate()
- Add PetscDeviceMalloc()
- Add PetscDeviceDeallocate()
- Add PetscDeviceFree()
- Add Petsc

Rework PetscDeviceContext backends and supporting code:
- Add PETSC_DEVICE_HOST
- Add PetscDeviceAllocate()
- Add PetscDeviceMalloc()
- Add PetscDeviceDeallocate()
- Add PetscDeviceFree()
- Add PetscDeviceMemcopy()
- Add PetscDeviceArraycopy()

- Split petscdevice.h into petscdevice_cuda.h and petscdevice_hip.h
- Add petscdevice_cupm.h
- Extend cupm::Interface and cupm::BlasInterface classes
- Add more C++ utility wrappers

show more ...