Мы работаем над восстановлением приложения Unionpedia в Google Play Store
ИсходящиеВходящий
🌟Мы упростили наш дизайн для улучшения навигации!
Instagram Facebook X LinkedIn
Ваш собственный Юнионпедия с вашим логотипом и доменом, от 9,99 долларов США в месяц
Создать мой Юнионпедия

SPMD

Индекс SPMD

В программировании, SPMD (единая программа, множество данных) является методом, используемым для достижения параллелизма; это подкатегория MIMD-класса вычислительных систем в классификации Флинна.

Содержание

  1. 19 отношения: Beowulf (кластер), Ethernet, IBM, Message Passing Interface, MIMD, Non-Uniform Memory Access, OpenMP, Parallel Virtual Machine, SIMD, TCP/IP, Процесс (информатика), Поток выполнения, Операционная система, Суперскалярность, Симметричная мультипроцессорность, Таксономия Флинна, Многопроцессорность, Барьерная синхронизация, Векторный процессор.

Beowulf (кластер)

Кластер Beowulf собранный в домашних условиях Beowulf (Beowolf) — кластер, который состоит из широко распространённого аппаратного обеспечения, работающий под управлением операционной системы, распространяемой с исходными кодами (например, GNU/Linux или FreeBSD).

Посмотреть SPMD и Beowulf (кластер)

Ethernet

UTP с разъёмом 8P8CОшибочно называемый RJ-45., используемый в Ethernet-сетях стандартов 10BASE-T, 100BASE-T(x) и 1000BASE-T(x). Локальная сеть (Ethernet от ether  — «эфир» и network — «сеть, цепь») — семейство технологий пакетной передачи данных между устройствами для компьютерных и промышленных сетей.

Посмотреть SPMD и Ethernet

IBM

IBM (произносится Ай-би-эм;МФА:; аббр. от International Business Machines) — американская компания со штаб-квартирой в Армонке (штат Нью-Йорк), один из крупнейших в мире производителей и поставщиков аппаратного и программного обеспечения, а также IТ-сервисов и консалтинговых услуг.

Посмотреть SPMD и IBM

Message Passing Interface

Message Passing Interface (MPI, интерфейс передачи сообщений) — программный интерфейс (API) для передачи информации, который позволяет обмениваться сообщениями между процессами, выполняющими одну задачу.

Посмотреть SPMD и Message Passing Interface

MIMD

220px MIMD (Multiple Instruction stream, Multiple Data stream — Множественный поток Команд, Множественный поток Данных, сокращённо МКМД) — концепция архитектуры компьютера, используемая для достижения параллелизма вычислений.

Посмотреть SPMD и MIMD

Non-Uniform Memory Access

300px NUMA (Non-Uniform Memory Access — «неравномерный доступ к памяти» или Non-Uniform Memory Architecture — «Архитектура с неравномерной памятью») — схема реализации компьютерной памяти, используемая в мультипроцессорных системах, когда время доступа к памяти определяется её расположением по отношению к процессору.

Посмотреть SPMD и Non-Uniform Memory Access

OpenMP

OpenMP (Open Multi-Processing) — открытый стандарт для распараллеливания программ на языках Си, Си++ и Фортран.

Посмотреть SPMD и OpenMP

Parallel Virtual Machine

Parallel Virtual Machine (PVM) (дословно виртуальная параллельная машина) — общедоступный программный пакет, позволяющий объединять разнородный набор компьютеров в общий вычислительный ресурс («виртуальную параллельную машину») и предоставляющий возможности управления процессами с помощью механизма передачи сообщений.

Посмотреть SPMD и Parallel Virtual Machine

SIMD

225px SIMD (single instruction, multiple data — одиночный поток команд, множественный поток данных, ОКМД) — принцип компьютерных вычислений, позволяющий обеспечить параллелизм на уровне данных.

Посмотреть SPMD и SIMD

TCP/IP

TCP/IP — сетевая модель передачи данных, представленных в цифровом виде.

Посмотреть SPMD и TCP/IP

Процесс (информатика)

Статусы процессов в современных ОС. Проце́сс — программа, которая выполняется в текущий момент.

Посмотреть SPMD и Процесс (информатика)

Поток выполнения

Процесс с двумя потоками выполнения на одном процессоре Пото́к выполне́ния (тред; от thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы.

Посмотреть SPMD и Поток выполнения

Операционная система

Операцио́нная систе́ма, сокр.

Посмотреть SPMD и Операционная система

Суперскалярность

Плата CRAY T3E-136/ac (1995 год) Суперскалярный процессор (superscalar processor) — процессор, поддерживающий так называемый параллелизм на уровне инструкций (то есть, процессор, способный выполнять несколько инструкций одновременно) за счёт включения в состав его вычислительного ядра нескольких одинаковых функциональных узлов (таких как АЛУ, FPU, умножитель (integer multiplier), сдвигающее устройство (integer shifter) и другие устройства).

Посмотреть SPMD и Суперскалярность

Симметричная мультипроцессорность

Симметричная мультипроцессорность (Symmetric Multiprocessing, сокращённо SMP) — архитектура многопроцессорных компьютеров, в которой два или более одинаковых процессора сравнимой производительности подключаются единообразно к общей памяти (и периферийным устройствам) и выполняют одни и те же функции (почему, собственно, система и называется симметричной).

Посмотреть SPMD и Симметричная мультипроцессорность

Таксономия Флинна

Таксономия (Классификация) Флинна (Flynn's taxonomy) — общая классификация архитектур ЭВМ по признакам наличия параллелизма в потоках команд и данных.

Посмотреть SPMD и Таксономия Флинна

Многопроцессорность

Устройство называется многопроцессорным, если в его составе используется два или более физических процессора.

Посмотреть SPMD и Многопроцессорность

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

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

Посмотреть SPMD и Барьерная синхронизация

Векторный процессор

Процессорная плата векторного компьютера Cray YMP Векторный процессор — это процессор, в котором операндами некоторых команд могут выступать упорядоченные массивы данных — векторы.

Посмотреть SPMD и Векторный процессор