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

Параллелизм (информатика)

Индекс Параллелизм (информатика)

«Задача об обедающих философах» — классическая проблема с параллелизмом и разделяемыми ресурсами. В информатике параллели́зм — это свойство систем, при котором несколько вычислений выполняются одновременно, и при этом, возможно, взаимодействуют друг с другом.

Содержание

  1. 34 отношения: Alice (язык программирования), Back-end база данных, Futures and promises, Limbo, Monkey (язык программирования), Mozilla, Revolution Analytics, Rust (язык программирования), SIMD, Standard ML, Zonnon, Классификация параллельных вычислительных систем, Программирование потоков данных, Программная транзакционная память, Предметно-ориентированный язык, Параллелизм, Параллелизм в Java, Пи-исчисление, Поток выполнения, Порядок выполнения, Охраняемая приостановка (синхронизация), Объектно-ориентированная база данных, Ада (язык программирования), Реактивное программирование, Суперскалярность, Стратегия вычисления, Таксономия Флинна, Функциональный тип, Фортран, Чистота языка программирования, Исчисление процессов, Искусственная нейронная сеть, Блокировка записи, Взаимодействующие последовательные процессы.

Alice (язык программирования)

Alice — язык функционального программирования, разработанный в лаборатории Programming Systems Lab в Саарском университете.

Посмотреть Параллелизм (информатика) и Alice (язык программирования)

Back-end база данных

back-end database — база данных заднего плана, центральное понятие двухзвенных приложений, в которых действие разделяется на front-end (передний план), отвечающий за взаимодействие с пользователем и необходимые расчеты и back-end, где хранятся данные.

Посмотреть Параллелизм (информатика) и Back-end база данных

Futures and promises

В информатике конструкции future, promise и delay в некоторых языках программирования формируют стратегию вычисления, применяемую для параллельных вычислений.

Посмотреть Параллелизм (информатика) и Futures and promises

Limbo

Limbo — язык программирования в операционной системе Inferno, созданный разработчиками UNIX.

Посмотреть Параллелизм (информатика) и Limbo

Monkey (язык программирования)

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

Посмотреть Параллелизм (информатика) и Monkey (язык программирования)

Mozilla

Mozilla — сообщество, созданное в 1998 году членами Netscape, занимающееся созданием свободного программного обеспечения.

Посмотреть Параллелизм (информатика) и Mozilla

Revolution Analytics

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

Посмотреть Параллелизм (информатика) и Revolution Analytics

Rust (язык программирования)

Rust (rust — ржавчина, произносится — раст) — мультипарадигмальный компилируемый язык программирования общего назначения, спонсируемый Mozilla Research, сочетающий парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах, и с управлением памятью через понятие «владения» (систему, позволяющую обходиться без сборки мусора).

Посмотреть Параллелизм (информатика) и Rust (язык программирования)

SIMD

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

Посмотреть Параллелизм (информатика) и SIMD

Standard ML

 — компилируемый язык программирования общего назначения, основанный на системе типов Хиндли — Милнера.

Посмотреть Параллелизм (информатика) и Standard ML

Zonnon

Zonnon — язык программирования общего назначения, основанный на языкe Modula-2, и поддерживающий активные объекты, появившиеся в Активном Обероне.

Посмотреть Параллелизм (информатика) и Zonnon

Классификация параллельных вычислительных систем

Общая классификация архитектур ЭВМ по признакам наличия параллелизма в потоках команд и данных была предложена Майклом Флинном в 1966 году и расширена в 1972 году.

Посмотреть Параллелизм (информатика) и Классификация параллельных вычислительных систем

Программирование потоков данных

Программирование потоков данных (dataflow programming) — подход к программированию, при котором программа моделируется в виде ориентированного графа потока данных между операциями, подобного диаграмме потока данных.

Посмотреть Параллелизм (информатика) и Программирование потоков данных

Программная транзакционная память

В компьютерных технологиях, программная транзакционная память (software transactional memory, SТМ) представляет собой механизм управления параллелизмом, аналогичный механизму транзакций баз данных для управления доступом к совместно используемой памяти в параллельных вычислениях.

Посмотреть Параллелизм (информатика) и Программная транзакционная память

Предметно-ориентированный язык

Предметно-ориентированный язык (domain-specific language, DSL — «язык, специфический для предметной области») —, специализированный для конкретной области применения (в противоположность, применимому к широкому спектру областей и не учитывающему особенности конкретных сфер знаний).

Посмотреть Параллелизм (информатика) и Предметно-ориентированный язык

Параллелизм

Термин параллели́зм (παραλληλισμος — соположение) может означать:;В естественных науках.

Посмотреть Параллелизм (информатика) и Параллелизм

Параллелизм в Java

Язык программирования Java и JVM (Java Virtual Machine) разработаны с поддержкой параллельных вычислений, и все вычисления выполняются в контексте потока.

Посмотреть Параллелизм (информатика) и Параллелизм в Java

Пи-исчисление

\pi-исчисление в теоретической информатике  — исчисление процессов, изначально разработанное Робином Милнером, Иоахимом Парровом и Дэвидом Уолкером как продолжение работы над исчислением общающихся систем.

Посмотреть Параллелизм (информатика) и Пи-исчисление

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

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

Посмотреть Параллелизм (информатика) и Поток выполнения

Порядок выполнения

В императивном программировании порядок выполнения (порядок исполнения, порядок вычислений) — это способ упорядочения инструкций программы в процессе её выполнения.

Посмотреть Параллелизм (информатика) и Порядок выполнения

Охраняемая приостановка (синхронизация)

Охраняемая приостановка (guarded suspension) — это шаблон проектирования в параллельном программировании для управления операциями, которые для начала своего выполнения требуют как получения блокировки, так и удовлетворения заданным предварительным условиям.

Посмотреть Параллелизм (информатика) и Охраняемая приостановка (синхронизация)

Объектно-ориентированная база данных

Объектно-ориентированная база данных (ООБД) — база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.

Посмотреть Параллелизм (информатика) и Объектно-ориентированная база данных

Ада (язык программирования)

А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).

Посмотреть Параллелизм (информатика) и Ада (язык программирования)

Реактивное программирование

Реактивное программирование — парадигма программирования, ориентированная на потоки данных и распространение изменений.

Посмотреть Параллелизм (информатика) и Реактивное программирование

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

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

Посмотреть Параллелизм (информатика) и Суперскалярность

Стратегия вычисления

Стратегия вычисления (evaluation strategy) — правила семантики языка программирования, определяющие, когда следует вычислять аргументы функции (метода, операции, отношения), и какие значения следует передавать.

Посмотреть Параллелизм (информатика) и Стратегия вычисления

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

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

Посмотреть Параллелизм (информатика) и Таксономия Флинна

Функциональный тип

Функциональный тип (стрелочный тип, экспоненциал) в информатике — тип переменной или параметра, значением которой или которого может быть функция; либо тип аргумента или возвращаемого значения функции высшего порядка, принимающей или возвращающей функцию.

Посмотреть Параллелизм (информатика) и Функциональный тип

Фортран

Фортра́н (Fortran) — первый язык программирования высокого уровня, получивший практическое применение, имеющий транслятор и испытавший дальнейшее развитие.

Посмотреть Параллелизм (информатика) и Фортран

Чистота языка программирования

Чистота́ (в отношении языка программирования) — отсутствие побочных эффектов.

Посмотреть Параллелизм (информатика) и Чистота языка программирования

Исчисление процессов

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

Посмотреть Параллелизм (информатика) и Исчисление процессов

Искусственная нейронная сеть

Схема простой нейросети. Зелёным цветом обозначены ''входные'' нейроны, голубым — ''скрытые'' нейроны, жёлтым — ''выходной'' нейрон Иску́сственная нейро́нная се́ть (ИНС) — математическая модель, а также её программное или аппаратное воплощение, построенная по принципу организации и функционирования биологических нейронных сетей — сетей нервных клеток живого организма.

Посмотреть Параллелизм (информатика) и Искусственная нейронная сеть

Блокировка записи

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

Посмотреть Параллелизм (информатика) и Блокировка записи

Взаимодействующие последовательные процессы

Взаимодействующие последовательные процессы (communicating sequential processes, CSP) — формальный язык для описания моделей взаимодействия в параллельных системах.

Посмотреть Параллелизм (информатика) и Взаимодействующие последовательные процессы

Также известен как Конкурентное программирование, Конкурентные вычисления, Параллелизм (компьютерные науки), Одновременные вычисления.