Searched refs:backend (Results 1 – 15 of 15) sorted by relevance
| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 40 viennacl::backend::mem_handle dummy; in MatViennaCLCopyToGPU() 42 viennacl::backend::typesafe_host_array<unsigned int> row_buffer; in MatViennaCLCopyToGPU() 46 viennacl::backend::typesafe_host_array<unsigned int> row_indices; in MatViennaCLCopyToGPU() 50 viennacl::backend::typesafe_host_array<unsigned int> col_buffer; in MatViennaCLCopyToGPU() 60 viennacl::backend::mem_handle dummy; in MatViennaCLCopyToGPU() 62 viennacl::backend::typesafe_host_array<unsigned int> row_buffer; in MatViennaCLCopyToGPU() 66 viennacl::backend::typesafe_host_array<unsigned int> col_buffer; in MatViennaCLCopyToGPU() 129 viennacl::backend::typesafe_host_array<unsigned int> row_buffer; in MatViennaCLCopyFromGPU() 133 viennacl::backend::memory_read(Agpu->handle1(), 0, row_buffer.raw_size(), row_buffer.get()); in MatViennaCLCopyFromGPU() 141 viennacl::backend::typesafe_host_array<unsigned int> col_buffer; in MatViennaCLCopyFromGPU() [all …]
|
| /petsc/src/binding/petsc4py/ |
| H A D | pyproject.toml | 7 build-backend = "setuptools.build_meta"
|
| /petsc/ |
| H A D | pyproject.toml | 6 build-backend = "setuptools.build_meta"
|
| /petsc/src/vec/is/sf/impls/basic/ |
| H A D | sfmpi.c | 173 …if (sf->backend == PETSCSF_BACKEND_CUDA) PetscCall(PetscSFLinkSetUp_CUDA(sf, link, unit)); /* Setu… in PetscSFLinkCreate_MPI() 176 …if (sf->backend == PETSCSF_BACKEND_HIP) PetscCall(PetscSFLinkSetUp_HIP(sf, link, unit)); /* Setup … in PetscSFLinkCreate_MPI() 179 if (sf->backend == PETSCSF_BACKEND_KOKKOS) PetscCall(PetscSFLinkSetUp_Kokkos(sf, link, unit)); in PetscSFLinkCreate_MPI()
|
| H A D | sfbasic.c | 581 if (esf->backend == PETSCSF_BACKEND_CUDA) { in PetscSFCreateEmbeddedRootSF_Basic() 589 if (esf->backend == PETSCSF_BACKEND_HIP) { in PetscSFCreateEmbeddedRootSF_Basic() 596 if (esf->backend == PETSCSF_BACKEND_KOKKOS) { in PetscSFCreateEmbeddedRootSF_Basic()
|
| /petsc/src/vec/vec/impls/seq/seqviennacl/ |
| H A D | viennaclvecimpl.h | 15 if (PetscViennaCLSynchronize) viennacl::backend::finish();
|
| H A D | vecviennacl.cxx | 94 if (flg_openmp) viennacl::backend::default_memory_type(viennacl::MAIN_MEMORY); in PetscViennaCLInit() 96 else if (flg_cuda) viennacl::backend::default_memory_type(viennacl::CUDA_MEMORY); in PetscViennaCLInit() 99 else if (flg_opencl) viennacl::backend::default_memory_type(viennacl::OPENCL_MEMORY); in PetscViennaCLInit() 146 …if (viennacl::backend::default_memory_type() == viennacl::CUDA_MEMORY) PetscCall(PetscPrintf(PETSC… in PetscViennaCLInit() 149 …if (viennacl::backend::default_memory_type() == viennacl::OPENCL_MEMORY) PetscCall(PetscPrintf(PET… in PetscViennaCLInit() 152 …if (viennacl::backend::default_memory_type() == viennacl::MAIN_MEMORY) PetscCall(PetscPrintf(PETSC… in PetscViennaCLInit() 154 …if (viennacl::backend::default_memory_type() == viennacl::MAIN_MEMORY) PetscCall(PetscPrintf(PETSC… in PetscViennaCLInit()
|
| /petsc/share/petsc/bin/ |
| H A D | dmnetwork_view.py | 275 backend = matplotlib.get_backend() 276 if backend == 'TkAgg': 278 elif backend == 'WXAgg':
|
| /petsc/src/vec/is/sf/interface/ |
| H A D | sf.c | 78 b->backend = PETSCSF_BACKEND_KOKKOS; in PetscSFCreate() 80 b->backend = PETSCSF_BACKEND_CUDA; in PetscSFCreate() 82 b->backend = PETSCSF_BACKEND_HIP; in PetscSFCreate() 296 if (sf->backend == PETSCSF_BACKEND_CUDA) { in PetscSFSetUp() 302 if (sf->backend == PETSCSF_BACKEND_HIP) { in PetscSFSetUp() 309 if (sf->backend == PETSCSF_BACKEND_KOKKOS) { in PetscSFSetUp() 370 if (isCuda) sf->backend = PETSCSF_BACKEND_CUDA; in PetscSFSetFromOptions() 371 else if (isKokkos) sf->backend = PETSCSF_BACKEND_KOKKOS; in PetscSFSetFromOptions() 372 else if (isHip) sf->backend = PETSCSF_BACKEND_HIP; in PetscSFSetFromOptions() 768 (*newsf)->backend = sf->backend; in PetscSFDuplicate()
|
| /petsc/doc/overview/ |
| H A D | gpu_roadmap.md | 17 backend implementations.
|
| /petsc/doc/changes/ |
| H A D | 314.md | 53 - Add an experimental Kokkos backend for PETSc GPU operations. For 56 CUDA backend, and then use -vec_type kokkos -mat_type aijkokkos. 83 - Add a Kokkos backend to SF. Previously, SF could only handle CUDA
|
| H A D | 318.md | 28 - Add native PETSc/HIP backend for AMD GPUs
|
| /petsc/include/petsc/private/ |
| H A D | sfimpl.h | 111 PetscSFBackend backend; /* The device backend (if any) SF will use */ member
|
| /petsc/src/vec/is/sf/impls/basic/nvshmem/ |
| H A D | sfnvshmem.cu | 732 …if (sf->backend == PETSCSF_BACKEND_CUDA) PetscCall(PetscSFLinkSetUp_CUDA(sf, link, unit)); /* Setu… in PetscSFLinkCreate_NVSHMEM() 734 …else if (sf->backend == PETSCSF_BACKEND_KOKKOS) PetscCall(PetscSFLinkSetUp_Kokkos(sf, link, unit)); in PetscSFLinkCreate_NVSHMEM()
|
| /petsc/doc/community/meetings/2023/ |
| H A D | index.md | 234 implementation details regarding the PETSc HIP backend introduced into the
|