History log of /petsc/src/mat/tests/bench_spmv.c (Results 1 – 24 of 24)
Revision Date Author Comments
# 017deb10 24-Oct-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/no-device-no-petscdevice' into 'main'

Add `--with-devicelanguage` to make PETSc a C library again

Closes #997

See merge request petsc/petsc!8783


# 27d4e10a 13-Oct-2025 Pierre Jolivet <pierre@joliv.et>

PetscDevice: remove C++ dependency when using --with-devicelanguage=C


# 834855d6 27-Aug-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/clang-format-21' into 'main'

clang-format-21

See merge request petsc/petsc!8202


# ac530a7e 03-Jun-2025 Pierre Jolivet <pierre@joliv.et>

Remove unnecessary braces around one-liners

git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\

Remove unnecessary braces around one-liners

git grep -lE "[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$" -- '*.c' '*.cxx' '*.cu' '*.h' '*.hpp' '*.cpp' | xargs sed -i '' -E 's#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#'

show more ...


# 609caa7c 19-Jul-2025 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/rm-explicit-empty-output_file' into 'main'

Remove 535 empty .out and consolidate the use of output/empty.out

See merge request petsc/petsc!8538


# 3886731f 09-Jul-2025 Pierre Jolivet <pierre@joliv.et>

Remove explicitly listed empty files and switch to output/empty.out


# 732aec7a 22-Sep-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/remove-cast' into 'main'

Use NULL or nullptr instead of casted 0

See merge request petsc/petsc!7857


# c8025a54 21-Sep-2024 Pierre Jolivet <pierre@joliv.et>

Use NULL or nullptr instead of casted 0


# 3b91a372 26-Mar-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'hongzh/sell-hip' into 'main'

Add SELLHIP

See merge request petsc/petsc!7338


# b79e0553 22-Mar-2024 Hong Zhang <hongzhang@anl.gov>

Convert to MATSELL or its subclass when calling MatSetType()

This simplifies user code so that users do not need to convert the matrix themselves.


# f640565f 11-Mar-2024 Hong Zhang <hongzhang@anl.gov>

Add a warm-up operation for the benchmark driver

- HIP uses a lazy initialization for GPUs, so the first call takes extra time
- The warm-up operation is excluded from logging


# 773bf0f6 05-Mar-2024 Hong Zhang <hongzhang@anl.gov>

Add SELLHIP

- The HIP kernels are converted directly from their CUDA version
- AMD GPUs and NVIDIA GPUs use different warp sizes. We set the warp size to 64 by default for AMD GPUs to faciliate comp

Add SELLHIP

- The HIP kernels are converted directly from their CUDA version
- AMD GPUs and NVIDIA GPUs use different warp sizes. We set the warp size to 64 by default for AMD GPUs to faciliate compile-time code optimization

show more ...


# 61d8dfa2 09-Jan-2024 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-checkbadSource' into 'main'

Improve checkbadSource

See merge request petsc/petsc!7168


# 53df731d 08-Jan-2024 Pierre Jolivet <pierre@joliv.et>

Fix "Extra spaces in test harness rules" in checkbadSource


# dd874c20 10-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'hongzh/sell-cuda' into 'main'

SELL-based SpMV

See merge request petsc/petsc!3428


# d4fb9cc0 31-Oct-2022 Hong Zhang <hongzhang@anl.gov>

Update driver for SELLCUDA


# 80f6d96d 01-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 08eaad2d 01-Apr-2023 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-typos-portability' into 'release'

Fix typos, portability issues, segmentation fault

See merge request petsc/petsc!6267


# aaa8cc7d 31-Mar-2023 Pierre Jolivet <pierre@joliv.et>

Fix some documentation and typos


# 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


# 5c240f23 26-Oct-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'hongzh/benchmarks' into 'main'

Initial step toward continuous benchmarking

See merge request petsc/petsc!5641


# f06bc391 20-Oct-2022 Hong Zhang <hongzhang@anl.gov>

Add permute capability to bench_spmv


# 89928cc5 29-May-2022 Hong Zhang <hongzhang@anl.gov>

Add benchmark script, driver for SpMV

- Support multiple mat formats
- Included Kokkos
- Use SSGET to download SuiteSparse matrix automatically