PetscSF, the communication component of Portable, Extensible Toolkit for Scientific Computation (PETSc), is designed to provide PETSc's infrastructure suitable exascale computers that utilize GPUs and other accelerators. PetscSF provides a simple application programming interface (API) managing common patterns in scientific computations by using star-forest graph representation. supports severa...