# -*- coding: utf-8 -*- # Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG) is # holder of all proprietary rights on this computer program. # You can only use this computer program if you have closed # a license agreement with MPG or you get the right to use the computer # program from someone who is authorized to grant you that right. # Any use of the computer program without a valid license is prohibited and # liable to prosecution. # # Copyright©2023 Max-Planck-Gesellschaft zur Förderung # der Wissenschaften e.V. (MPG). acting on behalf of its Max Planck Institute # for Intelligent Systems. All rights reserved. # # Contact: mica@tue.mpg.de import os import sys import torch import torch.backends.cudnn as cudnn import torch.multiprocessing as mp from jobs import test sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '.'))) if __name__ == '__main__': from configs.config import parse_args cfg, args = parse_args() if cfg.cfg_file is not None: exp_name = cfg.cfg_file.split('/')[-1].split('.')[0] cfg.output_dir = os.path.join('./output', exp_name) cudnn.benchmark = False cudnn.deterministic = True torch.cuda.empty_cache() num_gpus = torch.cuda.device_count() mp.spawn(test, args=(num_gpus, cfg, args), nprocs=num_gpus, join=True) exit(0)