Вычислительное ядро |
Автор: admin Просмотров: 2209 Комментарии:
Добавлен: 17 апреля 2016
Обновлено: 17.04.2016 - 14:07
Это программы для ускорителей пропускной способности, таких как GPU, DSP или FPGA, отдельные от основной программы. Их иногда называют вычислительными шейдерами, разделяющими использование ресурсов с помощью вершинных шейдеров и пиксельных шейдеров графического процессора, но не ограничиваются ими, исполняясь на одном классе устройств или графических API.
Вычислительные ядра примерно соответствуют внутренним циклам при реализации алгоритмов на традиционных языках (за исключением того, что нет подразумеваемой последовательной операции), или коду, передаваемому внутренним итераторам.
Их нельзя описать отдельными языками, такими как "OpenCL C" (управляется OpenCL API) или "вычислительными шейдерами " (под управлением графического API, такого как OpenGL) или встроенными непосредственно в код приложения, написанного на языке высокого уровня, такого как и в случае с C++ AMP.
Эта модель программирования хорошо подходит для векторных процессоров: есть предположение, что каждый вызов ядра в пределах пакета не зависим, что позволяет данным параллельно выполнятся. Тем не менее, атомарные операции иногда могут использоваться для синхронизации между элементами (для взаимозависимой работы), в некоторых сценариях. Индивидуальные вызовы приведены индексы (в 1 или более размеров) , из которых произвольной адресации данных буфера могут быть выполнены (включая векторные операции Gather-scatter), до тех пор пока не перекрываются соблюдаемое предположение.
Vulkan API обеспечивает промежуточное SPIR-V представление для описания графических шейдеров и вычислительного ядра языконезависимым и машинонезависимым образом. Цель заключается в следующем: содействовать эволюции языка, для более естественного эффективного использования возможностей GPU вычислений, наряду с аппаратными разработками, такими как архитектура Unified Memory и гетерогенные архитектуры системы, которые позволяют более тесное связать CPU и GPU.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |