-
Notifications
You must be signed in to change notification settings - Fork 0
/
todo.txt
24 lines (20 loc) · 1.25 KB
/
todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CRITICAL ISSUES
FEATURE: DEPENDENCY
* check for circular dependencies
* print something useful when simulations are being re-ran due to dependencies
* If B depends on A, and A throws an error.... do something
* more sophisticated tree dependency checking
* implicit dependencies using job.load
FEATURE: NOTIFICATIONS
* notifications of simulation finishing when there is no @plots
! * RCC: can we add a single python --at-end call that runs after all others have finished? (runs with --no-show and --no-delay)
* deal with multiple @plots
NEW FEATURES
! * add(...).aggregate(...) or @job.cache(aggregate=...) to perform parallel execution for a single target (h5 file), automatically broadcast based on the input shape
* log summary for each block: run-time, exceptions, etc
* save animations in parallel (each process needs to call the undecorated @plots function to generate its respective animation)
* command-line save figure options: file format (svg, pdf, etc.), dpi, bbox_inches, etc.
* defer load option to read only part of the h5file
CODE IMPROVEMENTS
* scheduler.execute function should be broken into smaller functions
* h5cache: max_memory across all npcaches, npcaches need to concatenate some minimum size