Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Скачать
Более быстрый доступ, чем браузер!
 

Параллельные вычисления

Индекс Параллельные вычисления

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

42 отношения: C Sharp, C++, C++11, C11, Erlang, Futures and promises, GPGPU, Java, Linpack, Map, Message Passing Interface, MIPS (быстродействие), NAS Parallel Benchmarks, Non-Uniform Memory Access, Occam, OpenMP, Parallel Virtual Machine, POSIX Threads, Windows API, Классификация параллельных вычислительных систем, Кластер (группа компьютеров), Компьютер, Процесс (информатика), Параллельный алгоритм, Параллельные вычислительные системы, Поток выполнения, Обмен сообщениями, Распределённые вычисления, Разработка программного обеспечения, Разделяемая память, Си (язык программирования), Симметричная мультипроцессорность, Теория алгоритмов, Фортран, Михалевич, Владимир Сергеевич, Многозадачность, Многопроцессорность, Многопоточность, Исчисление процессов, Закон Амдала, Вычислительный конвейер, Грид.

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: Параллельные вычисления и C Sharp · Узнать больше »

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: Параллельные вычисления и C++ · Узнать больше »

C++11

C++11 или ISO/IEC 14882:2011 (в процессе работы над стандартом носил условное наименование C++0x) — новая версия стандарта языка C++, вместо ранее действовавшего ISO/IEC 14882:2003.

Новый!!: Параллельные вычисления и C++11 · Узнать больше »

C11

C11 или ISO/IEC 9899:2011 (неофициально C1X) — актуальный стандарт для языка Си (ISO/IEC 9899:2011), который заменил существующий стандарт C99.

Новый!!: Параллельные вычисления и C11 · Узнать больше »

Erlang

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

Новый!!: Параллельные вычисления и Erlang · Узнать больше »

Futures and promises

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

Новый!!: Параллельные вычисления и Futures and promises · Узнать больше »

GPGPU

GPGPU (также GPGP, GP²U, General-purpose computing for graphics processing units, неспециализированные вычисления на графических процессорах) — техника использования графического процессора видеокарты, который обычно имеет дело с вычислениями только для компьютерной графики, чтобы выполнять расчёты в приложениях для общих вычислений, которые обычно проводит центральный процессор.

Новый!!: Параллельные вычисления и GPGPU · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Параллельные вычисления и Java · Узнать больше »

Linpack

LINPACK — программная библиотека, написанная на языке Фортран, которая содержит набор подпрограмм для анализа и решения плотных систем линейных алгебраических уравнений.

Новый!!: Параллельные вычисления и Linpack · Узнать больше »

Map

map — функция высшего порядка, используемая во многих языках программирования, которая применяет данную функцию к каждому элементу списка, возвращая список результатов.

Новый!!: Параллельные вычисления и Map · Узнать больше »

Message Passing Interface

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

Новый!!: Параллельные вычисления и Message Passing Interface · Узнать больше »

MIPS (быстродействие)

IPS (instructions per second) — мера быстродействия процессора компьютера.

Новый!!: Параллельные вычисления и MIPS (быстродействие) · Узнать больше »

NAS Parallel Benchmarks

NAS Parallel Benchmarks — набор тестов производительности нацеленных на проверку возможностей высокопараллельных суперкомпьютеров.

Новый!!: Параллельные вычисления и NAS Parallel Benchmarks · Узнать больше »

Non-Uniform Memory Access

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

Новый!!: Параллельные вычисления и Non-Uniform Memory Access · Узнать больше »

Occam

Occam — процедурный язык параллельного программирования высокого уровня, разработанный в начале 1980-х годов группой учёных из Оксфорда под руководством Дэвида Мэя (David May) по заданию английской компании INMOS Ltd.

Новый!!: Параллельные вычисления и Occam · Узнать больше »

OpenMP

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

Новый!!: Параллельные вычисления и OpenMP · Узнать больше »

Parallel Virtual Machine

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

Новый!!: Параллельные вычисления и Parallel Virtual Machine · Узнать больше »

POSIX Threads

POSIX Threads — стандарт POSIX-реализации потоков (нитей) выполнения.

Новый!!: Параллельные вычисления и POSIX Threads · Узнать больше »

Windows API

Windows API (application programming interfaces) — общее наименование набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации «Майкрософт».

Новый!!: Параллельные вычисления и Windows API · Узнать больше »

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

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

Новый!!: Параллельные вычисления и Классификация параллельных вычислительных систем · Узнать больше »

Кластер (группа компьютеров)

Хемницком техническом университете, Германия Кластер — группа компьютеров, объединённых высокоскоростными каналами связи, представляющая с точки зрения пользователя единый аппаратный ресурс.

Новый!!: Параллельные вычисления и Кластер (группа компьютеров) · Узнать больше »

Компьютер

Клавиатура 11. Компьютерная мышь терминал) 15ИЭ-00-013, блок логики дисплея, блок сопряжения, клавиатура (дисководы размещаются снаружи и на фото не показаны). Компью́тер (computer, МФА:  — «вычислитель») — устройство или система, способная выполнять заданную, чётко определённую, изменяемую последовательность операций.

Новый!!: Параллельные вычисления и Компьютер · Узнать больше »

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

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

Новый!!: Параллельные вычисления и Процесс (информатика) · Узнать больше »

Параллельный алгоритм

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

Новый!!: Параллельные вычисления и Параллельный алгоритм · Узнать больше »

Параллельные вычислительные системы

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

Новый!!: Параллельные вычисления и Параллельные вычислительные системы · Узнать больше »

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

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

Новый!!: Параллельные вычисления и Поток выполнения · Узнать больше »

Обмен сообщениями

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

Новый!!: Параллельные вычисления и Обмен сообщениями · Узнать больше »

Распределённые вычисления

Распределённые вычисления — способ решения трудоёмких вычислительных задач с использованием нескольких компьютеров, чаще всего объединённых в параллельную вычислительную систему.

Новый!!: Параллельные вычисления и Распределённые вычисления · Узнать больше »

Разработка программного обеспечения

Разрабо́тка програ́ммного обеспе́чения (software development) — деятельность по созданию нового программного обеспечения.

Новый!!: Параллельные вычисления и Разработка программного обеспечения · Узнать больше »

Разделяемая память

Наглядное представление разделяемой памяти Разделяемая память (Shared memory) является самым быстрым средством обмена данными между процессами.

Новый!!: Параллельные вычисления и Разделяемая память · Узнать больше »

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

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: Параллельные вычисления и Си (язык программирования) · Узнать больше »

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

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

Новый!!: Параллельные вычисления и Симметричная мультипроцессорность · Узнать больше »

Теория алгоритмов

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

Новый!!: Параллельные вычисления и Теория алгоритмов · Узнать больше »

Фортран

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

Новый!!: Параллельные вычисления и Фортран · Узнать больше »

Михалевич, Владимир Сергеевич

Влади́мир Серге́евич Михале́вич (Володимир Сергійович Михалевич; 10 марта 1930 года, Чернигов — 16 декабря 1994 года, Киев) — советский и. Академик АН СССР (26.12.1984), академик АН УССР (1973; чл.-кор. 1967).

Новый!!: Параллельные вычисления и Михалевич, Владимир Сергеевич · Узнать больше »

Многозадачность

Многозада́чность (multitasking) — свойство операционной системы или среды выполнения обеспечивать возможность параллельной (или псевдопараллельной) обработки нескольких задач.

Новый!!: Параллельные вычисления и Многозадачность · Узнать больше »

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

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

Новый!!: Параллельные вычисления и Многопроцессорность · Узнать больше »

Многопоточность

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

Новый!!: Параллельные вычисления и Многопоточность · Узнать больше »

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

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

Новый!!: Параллельные вычисления и Исчисление процессов · Узнать больше »

Закон Амдала

параллельных вычислений на нескольких процессорах ограничено размером последовательной части программы. Например, если можно распараллелить 95 % программы, то теоретически максимальное ускорение будет 20-кратным, невзирая на то, сколько процессоров используется. Зако́н Амдала (Amdahl's law, иногда также Закон Амдаля-Уэра) — иллюстрирует ограничение роста производительности вычислительной системы с увеличением количества вычислителей.

Новый!!: Параллельные вычисления и Закон Амдала · Узнать больше »

Вычислительный конвейер

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

Новый!!: Параллельные вычисления и Вычислительный конвейер · Узнать больше »

Грид

Грид-вычисления (grid — решётка, сеть) — это форма распределённых вычислений, в которой «виртуальный суперкомпьютер» представлен в виде кластеров, соединённых с помощью сети, слабосвязанных гетерогенных компьютеров, работающих вместе для выполнения огромного количества заданий (операций, работ).

Новый!!: Параллельные вычисления и Грид · Узнать больше »

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »