Home
last modified time | relevance | path

Searched refs:backend (Results 1 – 15 of 15) sorted by relevance

/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx40 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 Dpyproject.toml7 build-backend = "setuptools.build_meta"
/petsc/
H A Dpyproject.toml6 build-backend = "setuptools.build_meta"
/petsc/src/vec/is/sf/impls/basic/
H A Dsfmpi.c173 …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 Dsfbasic.c581 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 Dviennaclvecimpl.h15 if (PetscViennaCLSynchronize) viennacl::backend::finish();
H A Dvecviennacl.cxx94 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 Ddmnetwork_view.py275 backend = matplotlib.get_backend()
276 if backend == 'TkAgg':
278 elif backend == 'WXAgg':
/petsc/src/vec/is/sf/interface/
H A Dsf.c78 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 Dgpu_roadmap.md17 backend implementations.
/petsc/doc/changes/
H A D314.md53 - 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 D318.md28 - Add native PETSc/HIP backend for AMD GPUs
/petsc/include/petsc/private/
H A Dsfimpl.h111 PetscSFBackend backend; /* The device backend (if any) SF will use */ member
/petsc/src/vec/is/sf/impls/basic/nvshmem/
H A Dsfnvshmem.cu732 …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 Dindex.md234 implementation details regarding the PETSc HIP backend introduced into the