Skip to content
Snippets Groups Projects
  1. Aug 02, 2019
  2. Jul 29, 2019
  3. Apr 01, 2019
  4. Mar 29, 2019
  5. Feb 28, 2019
  6. Feb 18, 2019
    • René Heß's avatar
      Add infrastructure for sumfact kernel transformations · 5292297f
      René Heß authored
      The SumfactKernel object stores a tuple of transformations that will be
      registered in the realization and applied in the localoperator. These
      transformations can change the name of the sum factorization kernel
      function. This way it should be possible to use autotuning for picking
      transformations.
      5292297f
  7. Feb 13, 2019
  8. Feb 12, 2019
  9. Feb 06, 2019
  10. Feb 05, 2019
  11. Jan 29, 2019
  12. Jan 28, 2019
  13. Jan 24, 2019
  14. Jan 23, 2019
  15. Jan 07, 2019
  16. Dec 18, 2018
  17. Dec 10, 2018
  18. Dec 07, 2018
  19. Dec 04, 2018
  20. Nov 23, 2018
    • René Heß's avatar
      [skip ci] Improve sumfact kernel interface · 38072649
      René Heß authored
      Introduce different methods for realize_input/output
      realize_direct_input/output and setup_input/output. The setup methods cover
      code generation outside the sumfact kernel function (creating input array or
      accumulating result). realize and realize_direct handle the input/output in the
      nonfastdg and fastdg code branch.
      
      Seperate interface methods make it a lot easier to find out where each of those
      methods will be applied. Besides that most interface classes need to provide
      more that two of those methods anyway...
      38072649
  21. Nov 22, 2018
    • René Heß's avatar
      Restructure where permutation happens for sumfact vectorization · f1382d61
      René Heß authored
      Non-fastdg: Permutation of the input happens before the sum factorization
      kernel when we setup the input. This is done by a method of the corresponding
      interface class.
      
      Fastdg: In this case the input will always be ordered according to x,y,... This
      means the permutation needs to happen in the sumfact kernel. Since we want to
      vectorize sumfact kernels with different input permutation in an upper/lower
      way we need to do this permutation in the corresponding interface class. This
      is done in the realize_direct method and in the vectorized case the
      corresponding methods of the scalar sumfact kernels are called.
      f1382d61
  22. Nov 15, 2018
  23. Nov 13, 2018
  24. Oct 30, 2018
  25. Sep 19, 2018
  26. Sep 14, 2018
  27. Sep 13, 2018
  28. Sep 12, 2018
  29. Aug 16, 2018
  30. Aug 15, 2018
    • René Heß's avatar
      Sum factorized evaluation of geometry mappings · 66ef042c
      René Heß authored
      Calculate the evaluation and jacobians of geometry mappings of cells
      using sum factorization. By avoiding all geometry mapping of intersections
      we can avoid the face-twist problem and just make the grid consistens (not
      yet done).
      
      TODO:
      - Make grid consistent
      - Vectorization
      - 3D
      66ef042c
Loading