среда, 17 октября 2012 г.

GPU.NET ч.2

Как это работает?

Разработчик комментирует свой ​​код с помощью кнопок [Kernel] (атрибут в библиотеке устройств методами .NET), затем компилируется как обычно, с аннотациями для методов, которые должны быть выполнены на GPU. 
Инструмент сборки анализирует сборку и внедряет вызовов во время выполнения GPU.NET. 
В результате: кросс-платформенный, ускоренный GPU.NET.
При выполнении, среда выполнения(СВ) проверяет систему - аппаратное обеспечение. 
Затем СВ передает GPU (ядра) для правильной постановки плагина, так что метод может компилироваться в инструкции производителя оборудования, Set Architecture (ISA). 
Наконец, во время выполнения компилируется код устройства, и передается результат обратно из устройства.

Поясняющая диаграмма