APPDE_sdes (1158453), страница 2

Файл №1158453 APPDE_sdes (Раздаточные материалы) 2 страницаAPPDE_sdes (1158453) страница 22019-09-18СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

The system also supports tracing of its own functions and functions of communication libraries, that is powerful debugging tool for applied and system programmers.

LIB-DVM functions allow to use any of three communication libraries MPI, PVM or NCI-MPP for message passing.

DVM-debugger

Two main debug modes are provided. Both modes require from the compiler to insert into a program debugger function calls in addition to LIB-DVM function calls to save values of used and modified variables.

The first mode is a mode of DVM-directives control. It is implemented by simulation of parallel execution of DVM-program on a single processor. Debugger functions are invoked directly from the executed program as well as from LIB-DVM.

The second mode is a mode of comparison of results of parallel execution with results of sequential execution. The DVM-program is executed in parallel on some processors and the values of used and modified variables are compared with reference results. For this debug mode to be applicable to real programs with large volumes of data, the facilities for flexible control of volume of accumulated reference data are provided to a user. To obtain reference values of variables DVM-program must be compiled in a special mode under which the only modification of source program is inserting debugger function calls. It allows to apply the ordinary debugging tools for sequential program to such program if it is necessary.

Performance Analyser

Facilities of the performance analysis base on gathering of execution time of some parallel program constructs in processor memory. User can obtain the information concerned of following program (or its parts) execution characteristics:

  • execution time – astronomical time of the program execution;

  • effective time – predicted time of the program execution on a single processor;

  • parallelization efficiency coefficient – a ratio of effective time to the product of the number of processors by the execution time;

  • lost time – the product of the number of processors by the execution time, subtracted by the effective time;

  • components of the lost time (loss caused by execution of sequential parts at all processors; loss caused by imbalance in loading of processors; loss caused by interprocessor communication).

The performance analyzer consists of two subsystems. The first subsystem supports accumulation of parallel execution characteristics on each processor. This subsystem is invoked from LIB-DVM when a parallel program is executed. Moreover the C-DVM and Fortran DVM languages have facilities to describe program execution intervals for which the user wants to obtain performance characteristics. The compilers provide the invocation of statistics accumulation subsystem at the beginning and at the end of each such interval. The data gathered on each processor is written to a file when program terminates.

Second subsystem, running on a workstation, processes the information gathered on a parallel computer and outputs performance characteristics requested by user.

Predictor of DVM-program execution

Performance prediction is implemented by processing of trace information gathered by LIB-DVM system during DVM-program execution on a single or several workstations, and simulating a parallel execution of the DVM-program on workstation cluster or MPP-NCI with given parameters.

  1. General Structure and Organization of the System

General structure of Advanced Parallel Programming Developing Environment is presented below.




C-DVM compiler

Norma

compiler

g

Fortran DVM

compiler

g

C

Parallel Program

Performance

Analyser

LIB-DVM

library

DVM

debugger

Predictor of

DVM-program

execution


Parallel program processing are presented below.














C program

C

program

C program

Fortran-program

Fortran-program

Fortran-program


DVM-debugger

LIB-DVM

LIB-DVM

DVM-debugger

LIB-DVM

LIB-DVM


DVM-debugger

DVM-debugger






Характеристики

Список файлов учебной работы

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее