МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
Электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра Вычислительная Техника
Реферат
по дисциплине «Вычислительные системы»
Тема: 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]
Эти понятие тесно связаны между собой, потому что, в распределенной системе все объединенные вычислительные узлы представляют одно целое, а использование ресурсов на одном узле идет параллельно с другим узлом, как параллельная вычислительная система. Параллельные и распределенные системы образуют большой класс высокопроизводительных вычислительных систем.