History log of /petsc/src/sys/memory/cuda/mcudahost.cu (Results 1 – 25 of 30)
Revision Date Author Comments
# 1ed6e3ff 25-Apr-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2024-04-13/fix-sowing-strings' into 'main'

Update PETSc to use sowing bfort that handles string arguments and PETSC_NULL_INT

See merge request petsc/petsc!7480


# cc4c1da9 14-Apr-2024 Barry Smith <bsmith@mcs.anl.gov>

Update source code removing all unneeded /*@C and associated manual stubs and interfaces


# 02477ebb 15-Jul-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2023-06-30/enable-doc-lint' into 'main'

Enable docs linting

See merge request petsc/petsc!6667


# aec76313 12-Jul-2023 Jacob Faibussowitsch <jacob.fai@gmail.com>

Lint apply: sys


# 31d78bcd 02-Feb-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-12-10/petscerrorcode-nodiscard' into 'main'

Feature: Non-discardable PetscErrorCode

See merge request petsc/petsc!5923


# 3ba16761 10-Dec-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

Make PetscErrorCode a non-discardable enum


# 7237bd8f 09-Jan-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-cuda-unused-ci' into 'main'

Fix -Wunused-parameter for CUDA files

See merge request petsc/petsc!5963


# 8eb1d50f 09-Jan-2023 Pierre Jolivet <pierre@joliv.et>

Fix -Wunused-parameter for CUDA files


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


# eea86af3 05-Sep-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2022-08-23/fix-sys-man' into 'main'

Fix up all manual pages in src/sys directory

See merge request petsc/petsc!5559


# 811af0c4 24-Aug-2022 Barry Smith <bsmith@mcs.anl.gov>

Fix up all manual pages in src/sys directory

Commit-type: documentation
/spend 10h


# 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


# 89669be4 02-May-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'psanan/docs-sphinx-man-pages' into 'main'

Integrate Man Pages into Sphinx Docs

Closes #1132 and #1015

See merge request petsc/petsc!4989


# db781477 25-Apr-2022 Patrick Sanan <patrick.sanan@gmail.com>

Docs: bulk add backticks to .seealso man page fields

```python
import os
import re
import fileinput

def _process_word(word):
comma = "," if word.endswith(",") else ""
return "`%s`%s" % (wor

Docs: bulk add backticks to .seealso man page fields

```python
import os
import re
import fileinput

def _process_word(word):
comma = "," if word.endswith(",") else ""
return "`%s`%s" % (word.rstrip(","), comma)

def _process_stripped_line(line):
return " ".join(map(_process_word, line.split()))

start_pattern = re.compile(r"^( *\.seealso:? )(.*$)")

def process_file(filename_full):
with fileinput.FileInput(filename_full, inplace=True) as f:
in_block = False
for line in f:
line_stripped = line.strip()
# end ".seealso blocks" on a blank line or C-style comment close
line_modified = None
if not line_stripped:
in_block = False
elif line_stripped.endswith("*/"):
in_block = False
else:
match = re.match(start_pattern,
line) # not stripped line
if match:
indent = " " * len(match.group(1))
in_block = True
line_modified = match.group(
1) + _process_stripped_line(
match.group(2).strip())
elif in_block:
line_modified = indent + _process_stripped_line(
line_stripped)
if line_modified:
print(line_modified) # prints to the file
else:
print(line, end="") # prints to the file

BASE_DIRS = ["src", "include"]
EXT = [".c", ".cxx", ".cpp", ".cu", ".h", ".hpp", ".hxx"]
EXCLUDE_DIRS = ["tests", "tutorials", "ftn-auto", "ftn-custom", "benchmarks"]

def main():
""" Process everything """
for base in BASE_DIRS:
for root, dirs, files in os.walk(base):
for filename in files:
if os.path.splitext(filename)[1] in EXT:
filename_full = os.path.join(root, filename)
print("FILE ---", filename_full)
process_file(filename_full)
for exclude_dir in EXCLUDE_DIRS:
if exclude_dir in dirs:
dirs.remove(exclude_dir)

if __name__ == "__main__":
main()
```

show more ...


# f882803c 26-Mar-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2022-02-23/variadic-chkerr' into 'main'

Variadic CHKERRQ()

See merge request petsc/petsc!4889


# 9566063d 25-Mar-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

The great renaming:

- CHKERRQ() -> PetscCall()
- CHKERRV() -> PetscCallVoid()
- CHKERRMPI() -> PetscCallMPI()
- CHKERRABORT() -> PetscCallAbort()
- CHKERRCONTINUE() -> PetscCallContinue()
- CHKERRXX

The great renaming:

- CHKERRQ() -> PetscCall()
- CHKERRV() -> PetscCallVoid()
- CHKERRMPI() -> PetscCallMPI()
- CHKERRABORT() -> PetscCallAbort()
- CHKERRCONTINUE() -> PetscCallContinue()
- CHKERRXX() -> PetscCallThrow()
- CHKERRCXX() -> PetscCallCXX()
- CHKERRCUDA() -> PetscCallCUDA()
- CHKERRCUBLAS() -> PetscCallCUBLAS()
- CHKERRCUSPARSE() -> PetscCallCUSPARSE()
- CHKERRCUSOLVER() -> PetscCallCUSOLVER()
- CHKERRCUFFT() -> PetscCallCUFFT()
- CHKERRCURAND() -> PetscCallCURAND()
- CHKERRHIP() -> PetscCallHIP()
- CHKERRHIPBLAS() -> PetscCallHIPBLAS()
- CHKERRHIPSOLVER() -> PetscCallHIPSOLVER()
- CHKERRQ_CEED() -> PetscCallCEED()
- CHKERR_FORTRAN_VOID_FUNCTION() -> PetscCallFortranVoidFunction()
- CHKERRMKL() -> PetscCallMKL()
- CHKERRMMG() -> PetscCallMMG()
- CHKERRMMG_NONSTANDARD() -> PetscCallMMG_NONSTANDARD()
- CHKERRCGNS() -> PetscCallCGNS()
- CHKERRPTSCOTCH() -> PetscCallPTSCOTCH()
- CHKERRSTR() -> PetscCallSTR()
- CHKERRTC() -> PetscCallTC()

show more ...


# 5f80ce2a 24-Feb-2022 Jacob Faibussowitsch <jacob.fai@gmail.com>

chkerr and friends wrapped


# 984ba02c 27-Aug-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jacobf/2021-05-18/petscdevice-context' into 'main'

Feature: PetscDeviceContext

See merge request petsc/petsc!3994


# 030f984a 18-May-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

Added PetscDevice to manage interaction and configuration of available devices.

Added PetscDeviceContext class to manage stream interactions for CUDA and HIP device
backends. The new class is design

Added PetscDevice to manage interaction and configuration of available devices.

Added PetscDeviceContext class to manage stream interactions for CUDA and HIP device
backends. The new class is designed to facilitate a fork-join parallelization model for
asynchronous compute.

show more ...


# 6c0e4c00 21-Mar-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'rmills/fix-cuda-capitalization' into 'master'

Fix occurrences of "Cuda" to "CUDA", to be consistent with usage elsewhere in PETSc.

See merge request petsc/petsc!2622


# 8a67c741 21-Mar-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'rmills/fix-pinnedmemory-vecgetlocalvector' into 'master'

Rmills/fix pinnedmemory vecgetlocalvector

See merge request petsc/petsc!2621


12