Upstream issues this work would benefit from: Performance: --- - Optimize comm patterns to avoid needing `usePrimitiveComm`: - [x] https://github.com/chapel-lang/chapel/issues/14478 - [ ] https://github.com/chapel-lang/chapel/issues/14479 - Enable `-schpl_serializeSlices` by default - [ ] https://github.com/chapel-lang/chapel/issues/14530 - Avoid need for `localAccess` when using direct indexing: - [x] https://github.com/chapel-lang/chapel/issues/14480 - Improve performance on InfiniBand networks: - [ ] https://github.com/chapel-lang/chapel/issues/14438 Avoid non-user facing features: --- - Avoid using non user-facing features for planner lock: - [ ] https://github.com/chapel-lang/chapel/issues/9881 - [ ] https://github.com/chapel-lang/chapel/issues/12300 - Avoid using default-intent-is-ref pragma: - [ ] https://github.com/chapel-lang/chapel/issues/13319 - Add official lower-level comm operations - [x] https://github.com/chapel-lang/chapel/issues/13052 Elegance: --- - Use promoted/zippered expressions when possible instead of direct indexing - [ ] https://github.com/chapel-lang/chapel/issues/13147 Older or not as relevant: --- - Reduce interference between Chapel and separate OpenMP/Pthread runtimes: - https://github.com/chapel-lang/chapel/issues/9882
Upstream issues this work would benefit from:
Performance:
usePrimitiveComm:-schpl_serializeSlicesby defaultlocalAccesswhen using direct indexing:Avoid non-user facing features:
Elegance:
Older or not as relevant: