History log of /petsc/src/sys/objects/device/impls/cupm/cupminterface.cxx (Results 1 – 23 of 23)
Revision Date Author Comments
# 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


# b547d71c 05-Aug-2025 Nuno Nobre <nuno.nobre@stfc.ac.uk>

Fix CUDA 13 API incompatibilities

Co-authored-by: Satish Balay <balay@mcs.anl.gov>


# 74c55297 19-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-07-10/issue-1412/release' into 'main'

Fix Missing BlasInterfaceImpl symbols in main

Closes #1412

See merge request petsc/petsc!6684


# a0fd03d2 11-Jul-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

extern template CUPM Interface and SolverInterface as well


# c200f75e 12-Dec-2022 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# ee52996b 10-Dec-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-11-09/fixup-cupm-msvc-redefinition-errors/release' into 'release'

Fix Various MSVC Device Compatibility Issues

See merge request petsc/petsc!5848


# 012f47c9 09-Nov-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Fix error C2371: 'cupmMemoryType(Host|Device|Managed)': redefinition; different basic types


# 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 ...


# 58d68138 23-Aug-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-08-21/clang-format-source' into 'main'

format repository with clang-format

See merge request petsc/petsc!5541


# 9371c9d4 22-Aug-2022 Satish Balay <balay@mcs.anl.gov>

clang-format: convert PETSc sources to comply with clang-format


# dce37c37 21-Jan-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-11-24/cupmblasinterface' into 'main'

Feature: CUPMBLASInterface

See merge request petsc/petsc!4592


# 17f48955 20-Dec-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

split blas interface for cupm into cupmblasinterface


# 6c7e9489 16-Nov-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-11-15/better-cupmdevice-no-device' into 'main'

Handle no CUDA/HIP devices better

See merge request petsc/petsc!4556


# b2f36b75 15-Nov-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

handle no devices better


# f4533189 25-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-extra-semi' into 'main'

PetscDevice: fix warning: extra ‘;’

See merge request petsc/petsc!4499


# 083efa7c 25-Oct-2021 Pierre Jolivet <pierre@joliv.et>

PetscDevice: fix warning: extra ‘;’


# 6897828d 22-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-10-21/fixup-cupminterface-ifndef' into 'main'

Fixup cupminterface

See merge request petsc/petsc!4484


# e786d1e7 21-Oct-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

spelling mistake


# 0baf1215 20-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-09-04/petscdevice-cupminitialization' into 'main'

Replace current CUPM initialization with unified PetscDevice version

See merge request petsc/petsc!4310


# a4af0cee 19-Oct-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

- Replace the current CUPM initialization infrastructure with PetscDevice.
- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options
- Remove PetscCUDASynchronize and PetscHIPSynchr

- Replace the current CUPM initialization infrastructure with PetscDevice.
- Remove -petsc_use_default_null_stream and -[cuda|hip]_synchronize options
- Remove PetscCUDASynchronize and PetscHIPSynchronize
- Remove PetscCUDAInitialize(), PetscCUDAInitializeCheck(), PetscHIPInitialize(), and
PetscHIPInitializeCheck()
- Remove PetscCUBLASInitializeHandle(), PetscCUSOLVERDnInitializeHandle(),
PetscHIPBLASInitializeHandle(), and PetscHIPSOLVERInitializeHandle().
- Remove petsc_gputimer_begin and petsc_gputimer_begin
- Add -device_enable, -device_select and -device_view options
- Replace -[cuda|hip]_device with split options -device_enable_[cuda|hip] and -device_select_[cuda|hip]
- Replace -[cuda|hip]_view with -device_view_[cuda|hip]
- Add PetscDeviceInitType
- Add PetscDeviceInitialize() and PetscDeviceInitialized()
- Add PetscDeviceView()

show more ...