Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces
Tpetra_Details_DeepCopyTeuchosTimerInjection.hpp File Reference

Declaration of Tpetra::Details::DeepCopyTeuchosTimerInjection, a class that uses Kokkos' profiling library to add deep copies between memory spaces to the Teuchos::TimeMonitor system. The idea being that you enable this capability and your regular timer output now prints out all of your traffic between memory spaces. This does have the side effect of making Kokkos::deep_copy() calls on the host also call Kokkos::fence() More...

Go to the source code of this file.

Namespaces

 Tpetra
 Namespace Tpetra contains the class and methods constituting the Tpetra library.
 
 Tpetra::Details
 Nonmember function that computes a residual Computes R = B - A * X.
 

Detailed Description

Declaration of Tpetra::Details::DeepCopyTeuchosTimerInjection, a class that uses Kokkos' profiling library to add deep copies between memory spaces to the Teuchos::TimeMonitor system. The idea being that you enable this capability and your regular timer output now prints out all of your traffic between memory spaces. This does have the side effect of making Kokkos::deep_copy() calls on the host also call Kokkos::fence()

Definition in file Tpetra_Details_DeepCopyTeuchosTimerInjection.hpp.