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 -> destroy cycles 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]); after destroy_genesis_session() any further construction fails closed with a clear error.

Parameters:
Return type:

None