🏠 Главная
Бенчмарки
📊 Все бенчмарки 🦖 Динозавр v1 🦖 Динозавр v2 ✅ Приложения To-Do List 🎨 Творческие свободные страницы 🎯 FSACB - Ультимативный показ 🌍 Бенчмарк перевода
Модели
🏆 Топ-10 моделей 🆓 Бесплатные модели 📋 Все модели ⚙️ Режимы Kilo Code
Ресурсы
💬 Библиотека промптов 📖 Глоссарий ИИ 🔗 Полезные ссылки

Глоссарий ИИ

Полный словарь искусственного интеллекта

235
категории
2 988
подкатегории
33 628
термины
📖
термины

Work-item

Элементарная единица выполнения в OpenCL, аналог потоку в других моделях параллелизма. Каждый work-item выполняет экземпляр ядра с уникальными идентификаторами для доступа к различным частям данных.

📖
термины

Work-group

Коллекция work-items, которые разделяют определенные ресурсы и могут синхронизировать свое выполнение через барьеры. Work-groups являются единицей планирования для вычислительных блоков OpenCL и оптимизируют использование локальной памяти.

📖
термины

NDRange

N-мерное пространство индексации, определяющее полную сетку work-items для выполнения ядра. NDRange определяет, как данные разделяются на work-groups и work-items для параллельного вычисления.

📖
термины

Context

Среда выполнения OpenCL, содержащая устройства, объекты памяти и связанные команды. Контекст обеспечивает согласованность общих ресурсов между устройствами на одной платформе OpenCL.

📖
термины

Command Queue

Механизм упорядочивания операций OpenCL (передачи памяти, выполнение ядер) на определенное устройство. Команды могут выполняться в порядке или вне порядка в зависимости от параметров создания очереди.

📖
термины

Memory Model

Иерархическая структура памяти OpenCL, включающая глобальное, локальное, приватное и постоянное пространства памяти. Эта модель оптимизирует доступ к данным в зависимости от их расположения и частоты использования work-items.

📖
термины

Local Memory

Память, разделяемая между work-items одной work-group, обеспечивающая очень быстрый доступ для сотрудничества. Она позволяет реализовывать эффективные алгоритмы, такие как редукции и паттерны нерегулярного доступа.

📖
термины

Private Memory

Пространство памяти, эксклюзивное для каждого work-item, обычно реализованное с регистрами или локальным стеком. Она хранит временные переменные и гарантирует изоляцию между конкурентными work-items.

📖
термины

Объекты событий

Тонкая синхронизация команд OpenCL, позволяющая определять зависимости между операциями. События способствуют оптимизации параллелизма путем создания сложных графов выполнения.

📖
термины

Модель платформы

Абстракция OpenCL, определяющая хост, подключенный к одному или нескольким устройствам через драйвер. Модель платформы стандартизирует взаимодействие между хост-процессором и ускорителями для обеспечения переносимости кода.

📖
термины

Буферный объект

Контейнер памяти OpenCL для хранения линейных данных, доступных для ядер. Буферы поддерживают различные стратегии выделения и передачи между хостом и устройством для оптимизации производительности.

📖
термины

SVM (Разделяемая виртуальная память)

Расширение OpenCL 2.0, позволяющее совместно использовать указатели между хостом и устройством с единым виртуальным адресным пространством. SVM устраняет явные передачи и упрощает программирование для встроенных архитектур.

📖
термины

SPIR (Стандартное переносимое промежуточное представление)

Двоичный промежуточный формат OpenCL, позволяющий распространять ядра без исходного кода. SPIR обеспечивает переносимость между различными реализациями OpenCL, сохраняя при этом оптимизации, специфичные для устройств.

📖
термины

Векторные типы

Встроенные SIMD-типы данных OpenCL (float4, int8 и т. д.), оптимизирующие векторные операции на параллельных архитектурах. Векторные типы нативно используют SIMD-блоки графических процессоров для максимальной производительности вычислений.

📖
термины

Барьерная синхронизация

Примитив синхронизации, заставляющий все рабочие элементы рабочей группы достичь определенной точки перед продолжением. Барьеры обеспечивают согласованность общих данных в локальной памяти при совместных алгоритмах.

🔍

Результаты не найдены