Skip to content
This repository has been archived by the owner on Jan 4, 2022. It is now read-only.

ECP 5: Deploy production sliding mesh capability with linear solver benchmarking #59

Open
spdomin opened this issue Sep 26, 2016 · 0 comments

Comments

@spdomin
Copy link
Owner

spdomin commented Sep 26, 2016

Activities:

  1. Improve baseline sliding mesh capability at curved surfaces.
  2. Evaluate ATDM-based parallel search methods.
  3. Establish matrix set-up cost timings.
  4. Evaluate possible lagging of matrix update.
  5. Evaluate reduction of matrix system by omitting moving block column entries in favor of multiple matrix assembly/solve iterations.
crtrott pushed a commit to crtrott/Nalu that referenced this issue Feb 6, 2017
This refactoring supports our design experimentation related to
element-algorithms.

* Adds two classes that mimic element-algorithms:
  TestElemAlgorithmWithVectors, TestElemAlgorithmWithViews

* Illustrates the scratch-array resizing strategy which finds max
  nodes-per-elem and num-integ-points prior to the bucket loop and
  performs max resize, making subsequent resize operations fast.

* Illustrates Kokkos views with shared-memory-views as prototyped
  by Christian in a separate repo.

* Encapsulates looping mechanisms as described in recent meeting.

* Some 'kokkos-helper' stuff (typedefs, small functions etc) are at
  the top of the file, essentially similar to the stuff that
  Christian had in the KokkosInterface.h header in his repo.

* The test 'main' functions are at the bottom of the file, this is
  where you should start reading if you are interested in exploring.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant