Параллельно-ли в.net 4.0 получает привилегию вычислений на GPU автоматически?
Параллельно-ли в.net 4.0 получает привилегию вычислений на GPU автоматически? Или я должен настроить некоторые драйверы, чтобы он использовал GPU.
3 ответа
Нет, PFX не делает это для вас. Взгляните на Microsoft Accelerator для запуска некоторого кода на GPU. В частности, я рекомендую серию статей Томаса Петричека по F# и Accelerator.
Также посмотрите ветку gpu в LinqOptimizer.
Если вы хотите воспользоваться преимуществами параллелизма графических процессоров для.NET, попробуйте библиотеку Brahma с открытым исходным кодом, отметив, что в ее текущем воплощении -.NET 3.5. Он поддерживает LINQ, но не поддерживает 4.0 параллельный LINQ.
Parallel.For
не использует графический процессор в вашей видеокарте. Он использует потоки, несколько ядер и гиперпоточность для достижения своих целей. Нет доступных драйверов, которые позволили бы Parallel.For использовать графический процессор.
Единственная известная мне технология, которая позволяет вам распараллеливать работу в графическом процессоре (кроме графической обработки) - это CUDA.