#c #c #opencl
#c #c #opencl
Вопрос:
Я рассматриваю возможность написания симуляции в стиле nbody на c / c , которая должна выполняться на большинстве персональных компьютеров. По сути, симулятор частиц O (n ^ 2).
Поскольку это должно быть довольно удобным для пользователя, я надеялся получить 1 исполняемый файл Windows, который не требовал бы от пользователя ничего устанавливать. Возможно ли это с OpenCL? Кто-нибудь знает, как это сделать, не написав два отдельных кода?
Комментарии:
1. Спасибо, я думаю, мне нужно будет написать всеобъемлющую проверку GPU.
Ответ №1:
Пользователю всегда нужно будет устанавливать последнюю версию драйвера для своей видеокарты. Пользователям AMD также понадобится AMD APP SDK. Я думаю, вы могли бы создать установщик, который определяет пользовательскую видеокарту и загружает для них правильные драйверы, но я не думаю, что вы можете сделать это без какой-либо установки. Для этого потребуется загрузить драйверы из вашей программы. Я не уверен, возможно ли это, и даже если бы это было возможно, вам, по сути, пришлось бы написать свой собственный драйвер, а это большая работа.
Короче говоря, нет.