СВАР
СВАР Основы SWAR SWAR (Single-Word-In-Array) — это архитектура, которая позволяет выполнять параллельные операции с данными, хранящимися в регистрах. Инструкции SWAR […]
Одна команда, несколько потоков Основы SIMT SIMT — это модель выполнения, объединяющая SIMD и многопоточность. Все инструкции выполняются поэтапно во
Одна инструкция, несколько данных Основы SIMD SIMD (Single Instruction Multiple Data) — технология векторизации, ускоряющая операции с данными. Векторизация позволяет
Совместная многозадачность Определение и использование совместной многозадачности Совместная многозадачность — это стиль работы компьютера, при котором процессы не вытесняются, а
Одновременная и разнородная многопоточность Основы SHMT SHMT использует гетерогенные вычислительные системы для одновременной обработки данных на CPU, GPU и TPU.
Векторный процессор Векторные процессоры и SIMD Векторные процессоры обрабатывают данные в виде векторов, что позволяет выполнять несколько операций одновременно. SIMD
Параллелизм данных Основы параллелизма данных Параллелизм данных — это метод обработки данных, при котором несколько процессоров выполняют одну и ту
Параллелизм задач Определение и особенности параллелизма задач Параллелизм задач — это форма распараллеливания кода на нескольких процессорах. Фокус на распределении
Суперскалярный процессор Определение суперскалярного процессора Суперскалярный процессор — это процессор, который может выполнять несколько инструкций одновременно. Он отличается от конвейерного
Параллелизм на уровне битов Параллелизм на уровне битов Увеличение размера процессорного слова уменьшает количество команд для операций с большими данными.
Неравномерный доступ к памяти Основы NUMA NUMA — это схема компьютерной памяти, которая обеспечивает различную скорость доступа к памяти в
Клеточная архитектура Основы сотовой архитектуры Сотовая архитектура — тип компьютерной архитектуры, используемый в параллельных вычислениях. IBM Cell является первым коммерчески
Сеть на кристалле Определение и история сетей на кристалле Сети на кристалле (NoC) — это сетевые подсистемы на интегральных схемах,
Процесс (вычислительный) Основы многозадачности Многозадачность позволяет выполнять несколько задач одновременно на одном процессоре. Задачи могут быть пользовательскими процессами, потоками или
Файловая система Google Обзор файловой системы Google GFS — это проприетарная распределенная файловая система Google для эффективного доступа к данным.
Maple (программное обеспечение) История и развитие Maple Maple был разработан в 1975 году в Университете Ватерлоо. Первая версия была выпущена
Математическая сетка Обзор продукта gridMathematica gridMathematica расширяет возможности Mathematica для параллельной обработки данных. Позволяет запускать больше параллельных процессов, каждый из
Многоядерный процессор Обзор многоядерных процессоров Многоядерные процессоры имеют несколько вычислительных ядер, что повышает производительность. Процессоры с несколькими ядрами используются в
Поток (вычислительный) Основы многопоточности Многопоточность позволяет выполнять несколько задач одновременно. Потоки разделяют ресурсы, такие как память и процессорное время, между
Высокопроизводительные вычисления Обзор высокопроизводительных вычислений (HPC) HPC объединяет системное администрирование и параллельное программирование. Технологии HPC включают инструменты и системы для