Это сообщение было отредактировано!
Я долгое время компилировал весь свой OpenCL-софт (например майнеры) с AMD APP SDK. Мне стало интересно: а что если компилировать с другой реализацией OpenCL (например NVIDIA CUDA Toolkit, FreeOCL, OCL-ICD), а потом запускать на AMD GPU? Будет ли:
- Работать?
- Выдавать тот же FPS? Или он станет ниже, если компилировать не с AMD APP SDK?
- А вдруг в реализации OpenCL от AMD есть ТАКИЕ вызовы, которых нет в других реализациях? И тогда они не «подхватятся» и не будут использоваться?! Например, вызов clGetPlatformIDs - а есть ли он в других реализациях OpenCL?
Поэтому я и создал эту тему. Я выложил здесь два бинарника xmr-stak: один был собран с AMD APP SDK, другой - с FreeOCL. Я просил людей проверить их работу, и написать о разнице, если она есть. К сожалению, меня никто не понял, потому что исходное сообщение было написано сумбурно
Что ж, я протестировал сам. Разницы нет, бинарники работают одинаково. Если кому-то они всё ещё интересны, вот они: