Является ли передача ресурсов лучей в качестве опций при вызове функции эквивалентной их установке в декораторе функции?Python

Программы на Python
Ответить
Anonymous
 Является ли передача ресурсов лучей в качестве опций при вызове функции эквивалентной их установке в декораторе функции?

Сообщение Anonymous »

Есть

Код: Выделить всё

@ray.remote
def run_experiment(...):

(...)

if __name__ == '__main__':
ray.init()

exp_config = sys.argv[1]
params_tuples, num_cpus, num_gpus = load_exp_config(exp_config)

ray.get([run_experiment.options(num_cpus=num_cpus,
num_gpus=num_gpus).remote(*args) for args in params_tuples])
полностью эквивалентно:

Код: Выделить всё

@ray.remote(num_cpus=num_cpus, num_gpus=num_gpus)
def run_experiment(...):

(...)

if __name__ == '__main__':
ray.init()

exp_config = sys.argv[1]
params_tuples, _, _ = load_exp_config(exp_config)

ray.get([run_experiment.remote(*args) for args in params_tuples])

когда дело доходит до настройки ресурсов лучей? На всякий случай для контекста: это запускается на узле кластера Slurm (обычно для использования преимуществ больших графических процессоров для проведения параллельных «маленьких» экспериментов на одном узле).

Подробнее здесь: https://stackoverflow.com/questions/798 ... nt-to-sett
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»