как chainer может использовать несколько процессоров, таких как multi-gpu

в chainer.dataset.to_device я нашел

Параметры:

device (int или None) — идентификатор устройства, на которое отправляется массив. Если это отрицательное значение, массив отправляется в ЦП. Если он положительный, массив отправляется на GPU с заданным идентификатором. Если это None, массив остается в исходном устройстве. x (numpy.ndarray или cupy.ndarray) — массив для отправки.

chainer использует 0,1,2... для представления идентификатора устройства gpu. но для процессора, могу ли я использовать число -1, -2,... для обозначения другого устройства процессора, которое я хочу выбрать?


person weiyu_pan    schedule 21.02.2018    source источник


Ответы (1)


Chainer не различает несколько процессорных устройств. Что касается chainer.datset.to_device (документы) , массив будет преобразован в массив ЦП, если аргумент device отрицателен, независимо от значения.

person niboshi    schedule 26.02.2018