lsnu's picture
Add files using upload-large-folder tool
d72206d verified
"""
System configuration for peract
"""
import os
import logging
import torch.multiprocessing as mp
def config_logging(logging_level=logging.INFO, reset=False):
if reset:
root = logging.getLogger()
list(map(root.removeHandler, root.handlers))
list(map(root.removeFilter, root.filters))
from rich.logging import RichHandler
logging.basicConfig(level=logging_level, handlers=[RichHandler()])
def on_init():
config_logging(logging.INFO)
logging.debug("Configuring environment.")
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID"
mp.set_start_method("spawn", force=True)
mp.set_sharing_strategy("file_system")
def on_config(cfg):
os.environ["MASTER_ADDR"] = str(cfg.ddp.master_addr)
os.environ["MASTER_PORT"] = str(cfg.ddp.master_port)