]> https://gitweb.dealii.org/ - dealii.git/commit
Add support for CUDA memory space in LA::distributed::Vector
authorBruno Turcksin <bruno.turcksin@gmail.com>
Thu, 2 Aug 2018 14:51:24 +0000 (14:51 +0000)
committerBruno Turcksin <bruno.turcksin@gmail.com>
Wed, 22 Aug 2018 13:18:03 +0000 (13:18 +0000)
commitfc92fda2bc8177169dc36e049d25d1132a227838
treeedfea6a9fb737c4d7854a90bc30dd7a689d7cd41
parentef8c60e799f423a8dc5163a75351fdf831f73b34
Add support for CUDA memory space in LA::distributed::Vector

Add support for CUDA memory space to LinearAlgebra::distributed::Vector by
adding a new template parameter with a default value of Host.
16 files changed:
include/deal.II/base/memory_space.h [new file with mode: 0644]
include/deal.II/base/types.h
include/deal.II/lac/la_parallel_block_vector.templates.h
include/deal.II/lac/la_parallel_vector.h
include/deal.II/lac/la_parallel_vector.templates.h
include/deal.II/lac/precondition.h
include/deal.II/lac/read_write_vector.h
include/deal.II/lac/read_write_vector.templates.h
include/deal.II/lac/vector_operations_internal.h
include/deal.II/matrix_free/fe_evaluation.h
source/base/cuda.cu
source/lac/CMakeLists.txt
source/lac/la_parallel_vector.cc
source/lac/la_parallel_vector.cu [new file with mode: 0644]
source/lac/la_parallel_vector.inst.in
source/lac/read_write_vector.cu [new file with mode: 0644]

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.