Есть ли способ запуска кодов CUDA на компьютере, на котором нет графического процессора NVIDIA (мой компьютер оснащен встроенной графической картой Intel)? [Дубликат]

Собственно, это именно то, чего вы ожидаете. Давайте разложим, что здесь происходит:

Вы пишете

lst = [[1] * 4] * 3

Это эквивалентно:

lst1 = [1]*4
lst = [lst1]*3

Это означает, что lst - это список с 3 элемента, указывающие на lst1. Это означает, что две следующие строки эквивалентны:

lst[0][0] = 5
lst1[0] = 5

Поскольку lst[0] - это только lst1.

Чтобы получить желаемое поведение, вы можете использовать понимание списка:

lst = [ [1]*4 for n in xrange(3) ]

В этом случае выражение переоценивается для каждого n, что приводит к другому списку.

0
задан my_cse lab 24 March 2019 в 06:07
поделиться

1 ответ

CUDA - это запатентованная технология NVIDIA, и единственная доступная, полезная и полностью функциональная реализация требует системы с поддерживаемым графическим процессором NVIDIA. Если у вас этого нет (а кажется, что у вас его нет), значит, у вашей проблемы нет решения.

0
ответ дан 3 revs 24 March 2019 в 06:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: