Могу ли я использовать ядра в графическом процессоре из C # БЕЗ изменения кода?

Я понимаю, что есть несколько вопросов по этому поводу, но я считаю, что моя точка зрения уникальна.

У меня есть зрелое приложение на C #, которое я использую для обработки научных чисел. В коде я запускаю 24 потока C # на моей рабочей станции с 24 HyperThread (т.е. у меня 2 процессора с 6 ядрами / 12 потоками в каждом). Я запускаю Windows 7, и она отлично справляется с этим - я могу использовать всю свою вычислительную мощность для выполнения своей работы.

Я вижу, что некоторые графические процессоры рекламируют «448 ядер». Если бы я купил один из них, смогло бы мое приложение на C # использовать их? Я имею в виду без какого-либо серьезного переписывания кода. Будут ли потоки, которые я начинаю, обрабатываться ядрами графического процессора вместо HyperThreads процессора, как сейчас?

СЛЕДУЙТЕ ЗА ВОПРОСОМ

Привет, я ценю ответы, которые я получаю, даже если они отрицательные.

Есть ли другое оборудование, о котором я должен подумать (не слишком дорогое), которое дало бы мне большое количество ядер, но могло бы выполнять мой код C # без перезаписи?

7
задан ManInMoon 24 January 2012 в 18:03
поделиться