-
Notifications
You must be signed in to change notification settings - Fork 573
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Trilinos Master Merge PR Generator: Auto PR created to promote from master_merge_20200724_000614 branch to master #7717
Conversation
* CUSPARSE_VERSION not defined prior to CUDA 10.0 * This means that CUDA_VERSION must be used to detect available CUSPARSE features instead * This enables cuSPARSE SpMV for CUDA/CUSPARSE 9.x * For CUDA 9.x, complex scalar cases, make y (output) vector for spmv nonconst. This is a build error, not caught before because of version macro issue.
- to identify if the method is TVD or not
- to identify if method is TVD or not
- determine if method is TVD or not
Takes 'defaultTag' argument. Can be used to avoid a MPI_Bcast.
- Reduce duplicated code - Don't initialize Kokkos::Views when not required - Don't do MPI communication on CudaSpace or CudaUVMSpace buffers, if MPI is not CUDA-aware. * Instead fall back to synchronous all-reduce. - If dotting an MxK vector with an Mx1, don't do redundant allocations or copies for the Mx1 (make at most one copy and reuse it K times)
Also fix a warning
If MultiVector's DualView uses UVM, then the "host view" space is still UVM and so KokkosBlas actually runs on device. Fence before giving the result to MPI in this case.
-As far as I know, now optimal in terms of extra view allocations and copies -correct for non-CUDA aware MPI, and that codepath is cleanly separated
Automatically Merged using Trilinos Pull Request AutoTester PR Title: Tpetra: Fix some compile-time warnings with sierra-devel toolchain PR Author: tasmith4
Automatically Merged using Trilinos Pull Request AutoTester PR Title: Tpetra Thyra adapter: Avoid MPI_Bcast PR Author: cgcgcg
Automatically Merged using Trilinos Pull Request AutoTester PR Title: KokkosKernels: fix conjugate-transpose cusparse spmv (#7690) PR Author: brian-kelley
Invert panel and replace solve with a single gemv
Automatically Merged using Trilinos Pull Request AutoTester PR Title: Validator bug PR Author: bathmatt
Automatically Merged using Trilinos Pull Request AutoTester PR Title: Tacho solver algorithm variant 2. PR Author: kyungjoo-kim
Automatically Merged using Trilinos Pull Request AutoTester PR Title: Tempus ssp coeff PR Author: sconde
Refactor idot
Before Pascal (architecture < 6.0), UVM was not implemented with on-demand page migration, so Tpetra requires $CUDA_LAUNCH_BLOCKING=1 to work correctly. Adding this check to Tpetra::initialize.
Automatically Merged using Trilinos Pull Request AutoTester PR Title: Tacho - improve variant 2 version and set the default algorithm as the variant 2 PR Author: kyungjoo-kim
Test only runs if CUDA is enabled. On Kepler/Maxwell, test verifies that CUDA_LAUNCH_BLOCKING=1 is enforced. On Pascal and later, test verifies that Tpetra::initialize succeeds with CUDA_LAUNCH_BLOCKING=0.
…ocking Automatically Merged using Trilinos Pull Request AutoTester PR Title: Tpetra: enforce CUDA_LAUNCH_BLOCKING on old arches PR Author: brian-kelley
Status Flag 'Pre-Test Inspection' - Auto Inspected - Inspection Is Not Necessary for this Pull Request. |
Status Flag 'Master Merge AutoTester' - Testing Jenkins Projects: Pull Request Auto Testing STARTING (click to expand)Build InformationTest Name: Trilinos_pullrequest_gcc_4.8.4
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_intel_17.0.1
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_gcc_4.9.3_SERIAL
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_gcc_7.2.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_gcc_8.3.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_clang_7.0.1
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_clang_9.0.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_clang_10.0.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_cuda_9.2
Jenkins Parameters
Using Repos:
Pull Request Author: trilinos-autotester |
Status Flag 'Master Merge AutoTester' - Jenkins Testing: all Jobs PASSED Pull Request Auto Testing has PASSED (click to expand)Build InformationTest Name: Trilinos_pullrequest_gcc_4.8.4
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_intel_17.0.1
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_gcc_4.9.3_SERIAL
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_gcc_7.2.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_gcc_8.3.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_clang_7.0.1
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_clang_9.0.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_clang_10.0.0
Jenkins Parameters
Build InformationTest Name: Trilinos_pullrequest_cuda_9.2
Jenkins Parameters
|
Status Flag 'Pre-Merge Inspection' - Auto Inspected - Inspection Is Not Necessary for this Pull Request. |
Status Flag 'Master Merge AutoTester' - Pull Request will be Automerged |
Merge on Pull Request# 7717: IS A SUCCESS - Pull Request successfully merged |
Auto PR created to promote from master_merge_20200724_000614 branch to master