Понятие параллельной и распределенной вычислительной системы

      Комментарии к записи Понятие параллельной и распределенной вычислительной системы отключены

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

Электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра Вычислительная Техника

Реферат

по дисциплине «Вычислительные системы»

Тема: Oracle Solaris Studio как пример интегрированной среды для разработки параллельных и распределенных программ

Студент гр. 2309 Томышев А.А.
Преподаватель Лебедев С.В.

Санкт-Петербург

Оглавление

Введение. 3

1 Параллельные и распределенные вычислительной системы.. 4

1.1 Понятие параллельной и распределенной вычислительной системы. 4

1.2 Архитектура параллельной и распределенной вычислительной системы. 4

1.3 Программное обеспечение для различных высокопроизводительных систем 7

1.4 Языки высокопроизводительных вычислений. 8

1.5 Интегрированная среда разработки многопоточных приложений. 9

2 Oracle Solaris Studio IDE.. 11

2.1 Общие сведения об Oracle Solaris Studio IDE. 11

2.2 Профилировщик Performance Analyzer. 12

2.3 Профилирование приложений в Oracle Solaris Studio. 13

Заключение. 17

Список используемых источников. 18

Приложение А.. 19

Приложение Б.. 21

Введение

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

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

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

Целью написания реферата стало исследование интегрированной среды разработки Oracle Solaris Studio для создания параллельных и распределенных программ.

Параллельные и распределенные вычислительной системы

Понятие параллельной и распределенной вычислительной системы

Однопроцессорная машина состоит из нескольких компонентов: Центрального процессорного устройства (ЦПУ), первичной памяти, одного или нескольких уровней кэш-памяти, вторичной памяти и набора периферийных устройств. В современном мире мощности однопроцессорной системы будет недостаточно для высокопроизводительных вычислений. К таким вычислениям относятся [1]:

  • прогноз погоды и моделирование изменения климата;
  • сейсморазведка;
  • проектирование электронных устройств;
  • синтез новых материалов;
  • и многие другие.

Для решения подобных задач используются параллельные и распределенные вычислительные системы с различными архитектурами и необходимым программным обеспечением.

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

Распределенная вычислительная система – это набор независимых компьютеров, представляющийся их пользователям единой объединенной системой. [2]

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

Статьи к прочтению:

Лекция 2: Принципы построения параллельных вычислительных систем


Похожие статьи: