GPGPU - это принцип использования параллельных процессоров на видеокартах для значительного увеличения производительности.
У кого-нибудь есть идеи по поводу использования GPGPU в Delphi, с использованием OpenCL или CUDA? CUDA была / есть только NVidia, но они также приняли OpenCL "стандарт".
Я нашел несколько примеров Delphi из поисков Google, но они либо вылетали, либо не компилировались / не запускались.
Окончательный пример инструкции будет:
- Загрузите и установите библиотеки OpenCL DLL отсюда.
- Загрузите OpenCL SDK отсюда.
- Загрузите этот пример проекта Delphi отсюда.
- Откройте и скомпилируйте проект Delphi. Если все пойдет по плану, он будет делать «все, что должен»
На этом этапе я могу начать исследование OpenCL SDK и написание / компиляцию DLL-файлов для вызова из любого приложения Delphi.
Подобные вещи действительно начинают развиваться. На этом этапе Embarcadero не нужно ничего делать самостоятельно (если они этого не хотят), но если бы было доступно руководство и примеры для Delphi, было бы здорово. Многие примеры доступны для других языков, но нам также нужен хороший и простой пример Delphi, чтобы показать, насколько просто использовать Delphi для приложений GPGPU.