Skip to content
Snippets Groups Projects
  1. Jun 30, 2022
  2. Mar 02, 2022
    • Matthias Diener's avatar
      Boundary lazy comm v2 (#183) · 44760a52
      Matthias Diener authored
      
      * Boundary lazy comm v2
      
      * fixes
      
      * use pytato branch
      
      * use staple_distributed_send
      
      * add lazy option to wave-op-mpi
      
      * ci fix
      
      * initial actx support
      
      * _RankBoundaryCommunicationLazy: do not convert to/from numpy, flatten
      
      * Prototype MPIPytatoPyOpenCLArrayContext
      
      * Drop evt.wait in distributed actx
      
      * cross_rank_trace_pairs: set 'unique' tag per obj array component
      
      * Drop commented-out graph vis from mpi+lazy actx
      
      * add clone()
      
      * only use Lazy boundary comm when running with lazy actx
      
      * fix git branch
      
      * remove duplicate requirement
      
      * accept distributed+parallel actx
      
      * wave-op-mpi: add simple timing
      
      * fix MPISingleGridWorkBalancingPytatoArrayContex
      
      * fix spelling
      
      * initial lazy batched comm
      
      * select comm class based on actx
      
      * flake8
      
      * use meshmode lazy actx
      
      * test: use random tag
      
      * undo random tag change
      
      * use random tag again
      
      * another tag fix
      
      * debug tracepair
      
      * add dbg
      
      * more dbg
      
      * Use structured tags for lazily-communicated array containers
      
      * MPISingleGridWorkBalancingPytatoArrayContext: Convert symbolic to numeric comm tags
      
      * more type annotation
      
      * support running eager comm as well
      
      * force SingleGridWorkBalancingPytatoArrayContext
      
      * wave-op-mpi: Fix name of MPI+Pytato array context
      
      * wave-op-mpi: Add missing mpi_communicator arg to DiscretizationCollection
      
      * Distributed actx: deduplicate data wrappers before partitioning
      
      * undo pytato branch
      
      * add loopy req
      
      * test with MPI
      
      * use serial actx if parallel not available
      
      * rework dependency chain
      
      * fix lint
      
      * make wave-op-mpi run without older lazy actx
      
      * adapt to recent arraycontext changes
      
      * use DistributedLazyArrayContext to simplify lazy detection
      
      * document tag arg
      
      * Simplify distributed-lazy array context usage (#218)
      
      * add get_reasonable_array_context_class
      
      * add get_reasonable_array_context_class
      
      * document tag in interior_trace_pairs
      
      * update MPI test infrastructure
      
      * restructure tests
      
      * Weak wave operator: add comm tag
      
      * Generalize MPI test orchestration for lazy
      
      * MPI test: use actx.compile
      
      * test fixes
      
      * fix sin()
      
      * Drop leap from test_mpi_communication
      
      * Add norm assert to test_mpi_communication
      
      * restore final_t
      
      * Introduce an eager-MPI array context with a sym->num tag map
      
      Co-authored-by: default avatarAndreas Kloeckner <inform@tiker.net>
      Unverified
      44760a52
  3. May 13, 2021
  4. Apr 16, 2021
  5. Oct 29, 2020
  6. Sep 08, 2020
  7. Jun 23, 2020
  8. Jun 17, 2020
  9. Jun 04, 2020
  10. Apr 16, 2019
  11. Jun 27, 2018
  12. Dec 27, 2015
  13. Oct 19, 2015
  14. Oct 13, 2015
  15. Oct 04, 2015
  16. Sep 27, 2015
Loading