Skip to content

Belos: Fix #4626 (Tpetra specialization of MultiVecTraits)

James Willenbring requested to merge mhoemmen:Fix-4626-29mar2019 into develop

Created by: mhoemmen

@trilinos/belos @trilinos/tpetra @vbrunini

Description

Make the Tpetra specialization of Belos::MultiVecTraits use static CUDA allocations for temporary local MultiVectors (e.g., for Tpetra::MultiVector::multiply results). The fix always creates contiguous allocations, so it does not depend on the fix for #4639 (closed) in PR #4747 (merged into develop yesterday).

This change supersedes PR #4648, which in turn superseded PR #4640.

Motivation and Context

We've seen this improve GPU performance in solves.

Related Issues

Merge request reports