77365

VISUAL SUPPORTING OF PROGRAM PARALLELIZING

Научная статья

Информатика, кибернетика и программирование

We have developed the simple prototype of the system to support visually the parallelizing process. The prototype is realized twofold. One of the realizations has to deal with parallelism of Massage Passing paradigm; another has to deal with Shared Memory parallelization. That is our system works with MPI and OpenMP programs.

Английский

2015-02-02

26 KB

0 чел.

VISUAL SUPPORTING OF PROGRAM PARALLELIZING

V.L. Аverbukh, A.Yu. Kulakov, R.O. Sudarikov

In 90-s' years large effort are undertaken to develop universal systems of visual programming for parallel computing. However significant successes and are not achieved in this domain. Research centers have accumulated a huge volume of sequential programs in the last decades. Conversion to parallel supercomputers demands parallelizing of these programs. This problem may be solved by compilers which are carrying out automatic program parallelizing. Also it is possible to find corresponding “parallel” libraries which can solve necessary problems, moreover and raise efficiency of computing. However frequently it is necessary to parallelize the “old” sequential codes realizing complex models. So it is impossible to solve the problem without “manual” handling of experts. These experts have to be familiar with problems under consideration as with structures of sequential codes and with parallel programming. It appears that developing of accessory visual environments may help in code parallelizing and increase efficiency and reliability of this process.

We have developed the simple prototype of the system to support visually the parallelizing process. The prototype is realized twofold. One of the realizations has to deal with parallelism of Massage Passing paradigm; another has to deal with Shared Memory parallelization. That is our system works with MPI and OpenMP programs.

At the initial stage functionality of visual supporting system of has been chosen. First of all in our opinion, such system should contain tools to visualize the process of the sequential code analysis a about revealing of its potential parallelism. Is assumed to be that a user during analysis and text processing makes changes to texts of the sequential programs to its parallelizing. As a minimum variant of visualization tools simple color selection of the syntactic constructions in the program text is realized. Possibility of a choice of the dictionary of color selection is realized also. Simultaneously written new parallel code is visualized. At cursor moving to the text of an edited code there is a selection of a corresponding fragment on a picture in a graphic window.

In case of MPI in the next (left) window the picture-help showing result of user work for example, parallelizing of a code on some processes is represented. In the right window animation of program fragments is represented. For example these fragments of parallel code may contain such functions, as MPI_Bcast and MPI_Reduce.

In case of OpenMP near to the text  window the graph showing generation of executing threads (streams) is represented. Animation in this prototype version shows a potential competition of streams for the sites of memory used simultaneously. The animation allows to reveal possible dangerous places in the parallel program.

As a result the user-programmer may represent as parallelizing code as its visualization. At a following stage coordination of an animation picture with the on-the-fly data (or its simulations) will be provided.

These prototypes of the system to support visually the parallelizing process are the base for next researches. They should be used also as base for discussion with experts and for full system functionality revealing.


 

А также другие работы, которые могут Вас заинтересовать

79469. Деятельность некоммерческих организаций в становлении и развитии гражданского общества 26.77 KB
  Роль ОО в становлении гражданского общества. Общественные объединения являются субъектами социально-культурной деятельности в условиях становления гражданского общества их влияние на социально-культурную политику и взаимодействие с государственными органами по решению социальных проблем имеет существенное значение. Основной ролью общественных организаций в условиях демократии является активное участие в формировании гражданского общества с привлечением творческого потенциала населения.
79470. Средства социально-культурной деятельности и примеры их использования в различных досуговых программах 27.32 KB
  Множество социальных проблем с которыми мы сталкиваемся в процессе этой деятельности так или иначе неизменно приобретает статус педагогических задач. Социально педагогические критерии к средствам культурнодосуговой деятельности соотносятся с критериями предъявляемыми к культурнодосуговой деятельности в целом. Это: критерий социально значимой направленности культурнодосуговой деятельности; критерий соответствия методики работы современным требованиям обеспечения педагогического влияния на сознание поведение и отношения людей в условиях...
79471. Деловой этикет и культура делового общения в учреждениях социально-культурной сферы 28.48 KB
  Особое место в искусстве поведения занимает деловой этикет. Деловой этикет здесь значительно упрощается становится несравненно более свободным и естественным приобретает смысл повседневного благожелательного и уважительного отношения ко всем людям безотносительно к их должности и общественному положению. Менеджеру важно владеть правилами этикета ибо служебный этикет регламентирует поведение людей и при личных контактах в текущей работе разговорах по телефону в деловой переписке на совещаниях и при проведении различных официальных...
79472. Социально-культурная деятельность в эпоху Екатерины II 28.14 KB
  Ассамблеи в эпоху Екатерины 2 стали уступать место балам по случаю больших торжеств или семейных событий маскарадам званым ужинам. Характерен ответ Екатерины II на вопрос Фонвизина: Отчего у нас не стыдно не делать ничего – в обществе жить не есть не делать ничего. Можно в этом отношении вспомнить проекты Екатерины II если публично проводились такие маскарадные ряженья как например знаменитая карусель на которую Григорий Орлов и другие участники явились в рыцарских костюмах то в сугубой тайне в закрытом помещении Малого...
79473. Классификация социально-культурных проектов и основные этапы их разработки 28.08 KB
  В зависимости от объявленных целей и организационных средств которыми пользуются социокультурные проекты могут быть: Бизнесхарактера: используются средства деловой организации. Социокультурные проекты ориентируются на выработку культурных ценностей новых ценностных отношений. Проекты в сфере культуры можно различать и классифицировать по следующим признакам: цели деятельности принцип укорененности и принцип организации. По целям деятельности проекты подразделяются на коммерческие и некоммерческие Коммерческими считаются проекты...
79474. Методика формирования медиакультуры личности (на примере кино и телевидения) 27.7 KB
  Кино и ТВ являются полноправными и эффективными составляющими СКД. Например фильм Кормление ребенка выполняет просветительскую функцию кино.Толстого – это 1 космическая одиссея в кино Люк Бессон Голубая бездна открытие глубоководных сцен снятых в океане и море.
79475. Принципы социально-культурной деятельности 27.21 KB
  СКД это обусловленная нравственноинтеллектуальными мотивами общественно целесообразная деятельность по созданию освоению сохранению распространению и дальнейшему развитию ценностей культуры. Первое направление этой деятельности связано с созданием ценностей культуры как на профессиональной так и любительской основе; второе практически объединило всех людей которые в большей или меньшей мере усваивают богатства мировой и национальной культуры; третье направление выразилось в деятельности музейных и библиотечных работников...
79476. Методика разработки сюжетно-композиционного решения театрализованных мероприятий и культурно-досуговых программ 25.83 KB
  Конфликт в сценарнодосуговом мероприятии решается на уровне борьбы идей столкновении идеологии образов жизни преодоление препятствий борьбы с природой. Составляющими конфликта являются: Конфликтная ситуация наметилась основная расстановка сил основное противоречие. Начинает действовать конфликт.
79477. Коммерческие структуры в культурно-досуговой сфере и социальные требования к их деятельности 21.6 KB
  Коммерческие такие фирмы основная цель которых извлечение прибыли; Юридические лица являющиеся коммерческими организациями могут создаваться в форме хозяйственных товариществ общественных и производственных кооперативов государственных и муниципальных предприятий. В СКД существуют как некоммерческие так и коммерческие структуры. Некоммерческие организации распределяют прибыль на установочную деятельность а коммерческие распределяют между участниками дела.