Мы много слышали о том, как некоторые типы вычислений могут быть выполнены быстрее GPU, чем процессором, но, как программист, я бы не знал, как заставить вычисление запускаться таким образом. Может ли кто-нибудь дать объяснение на высоком уровне о том, как это делается?Как написать код, который выполняет вычисления с использованием графического процессора?
Я знаю, что есть библиотеки, которые будут делать это «по волшебству», но я хотел бы понять, что они делают за кулисами. Я уверен, что нет флага runOnGpu
, который вы можете передать на системные вызовы низкого уровня, и какие методы доступны?
Возможно, начните с поискового запроса для «CUDA» или «OpenCL». Существует огромное количество доступных справочных материалов, которые должны отвечать на ваш вопрос ... – talonmies