unisim.backend.genesis.materialization.init_genesis_session¶
- unisim.backend.genesis.materialization.init_genesis_session(deps, *, device_id=None, logging_level='warning')[source]¶
Initialize the process-wide Genesis session exactly once.
Repeated
init -> destroycycles are functional but leak 200-450 MB of host RSS per cycle (REPORT #1372 §3.5 [9a]), so a long-lived training process gets exactly one session. Multiple GenesisBackend instances share the live session (multi-scene coexistence is measured OK, REPORT [9b]); afterdestroy_genesis_session()any further construction fails closed with a clear error.