Closed
Description
Target: May 01 2024
Before release:
- Check documentation. Is gen_on_manager and change to default comms documented sufficiently.
- Polaris build (conda module disappeared - still in Polaris docs) - see if need to update Polaris instructions (tested using cray-python module) Now also tested with conda module - need first use: module use /soft/modulefiles
Features:
- Support generator running on the manager on thread. Refactor/user function handling modules + Manager can run additional worker on thread #1216/Default rsets assigned to -1 #1290
- Default to local comms when num_workers is supplied and no MPI runner detected .Feature/default local #1169
- Parse args defaults to local comms when nworkers is set on command line (via --nworkers or -n). Feature/default local #1169
Possible:
- Improve coverage of core libE methods (if reasonably easy to do so). Files to consider
- libE.py
-
on_abort
,on_cleanup
method - TCP worker-side content.
-
- Should all of worker.py be covered?
- comms.py
- executor.py
- mpi_runner.py
- including
_adjust_procs
- including
- mpi_resources.py exception handling
- genfunc init where I think much might be removable.
-
gpu_detect but not if that's difficult to test/mock.Same for tcp_mgr - Slots in worker_resources.py
- What should happen in the
cores_info is None
case in node_resources
- libE.py
Metadata
Metadata
Assignees
Type
Projects
Status
Done