77312

MODERN TENDENCIES IN THE DEVELOPMENT OF VISUALIZATION TOOLS FOR PARALLEL COMPUTING SOFTWARE

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

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

Urosov s fr s one cn see it is nturlly to use visuliztion tools both for needs of prllel progrmming nd presenttion of redymde prllel softwre. In the mid 90s of the 20th century mny systems for softwre visuliztion of prllel computing hve been developed. Judging by our observtions lst yers the intensity of development in the field of Softwre Visuliztion declined considerbly.

Русский

2015-02-02

25 KB

0 чел.

MODERN TENDENCIES IN THE DEVELOPMENT OF VISUALIZATION TOOLS FOR PARALLEL COMPUTING SOFTWARE

V.L. Averbukh, M.O. Bakhterev, P.A. Vasev, A.P. Urosov

As far as one can see it is naturally to use visualization tools, both for needs of parallel programming and presentation of ready-made parallel software. In the mid 90s of the 20th century, many systems for software visualization of parallel computing have been developed. These systems one may divide into the following:

  •  Visual programming tools;
  •  Visual correctness debuggers;
  •  Visual performance debugging and tuning tools.

Judging by our observations, last years the intensity of development in the field of Software Visualization declined considerably. As far as can be observed by current publications, there are no new visual parallel programming tools, also there are no new universal visual correctness and performance debuggers. However debugging tools for distributed environments and for hybrid (including as CPU’s as graphics processors) computing are developed.

The functional scheme of debugging tools developed last years is approximately following – during computing data about work of processes are gathered. Next these data are used for construction of views, for example, the call graphs or a data-flow graphs.

Note that the visualization of real parallel programs leads cumbersome and often not interpretable displays.

Methods for solving this problem exist. For example, techniques of semantic zooming are actively used to reduce and display visual blocks that present portions of a program. One may use ideas of an “infinite screen” and/or “flying over the screen”. Visualization techniques based on virtual and augmented reality also may be used during creating and debugging parallel programs.

However, all these techniques rather are palliatives because of arising problems with as process of data display as with the interfaces usable for programmers. Also using of those or other visualization metaphors for parallel computing has very limited importance. Software developers use to some extent visualized toolkit, but almost all parallel programs are written in the traditional, indeed, the text mode.

It appears that solutions should be sought on how to create new methods of parallel programming. In this connection, one may consider RiDE - the methodology and toolkit for distributed and parallel programming based on the data flow model. RiDE uses system (develop) and visualization metaphors from the first design ideas.

The RiDE is based on technology of dynamic data flow graph generation described by using rules that represent the nodes in the graph arcs between which are the names of the compute data blocks. The current implementation is based on the stores responsible for data storage and analysis of the current set of rules to find ready for activation. That is, is such a rule, the computational procedure which can be run on the basis of availability in the storage required for this run.

To visualize the execution parallel programs written for the RiDE, a prototype visualizer RideVis was developed. As the main visualization entities storage, data, processes, number of processors in the system are used. And the events underlying the visualization are the following: adding/removing data in, startup/shutdown processes, reading/writing data in the storage. By quantity of the read data displayed round processes, and also on a storage condition, it is possible to draw the first conclusions on an overall performance of the programs written for RiDE system. The visualizer provides several dynamic views to represent execution of RiDE system. These views may be used for illustrative visualization.

Further plans include the development of the tool for the analysis of a correctness of the program data flow. The dataflow graph, which knots represent the rules started after activation, is dynamically developed during computing. If during computing thousands of rules are activated, one can analyze the correctness of graph structure only by means of visualization. The visualization system will include some debugging tools and tools for statistical analysis of the effectiveness of RiDE programs. Also a basic tool for visual programming for RiDE is under consideration.


 

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

20342. ПРИЧИНЫ И ЗНАЧЕНИЕ ПЛЮРАЛИЗМА ФИЛОСОФСКИХ УЧЕНИЙ. ОСНОВНОЙ ВОПРОС ФИЛОСОФИИ И ОСНОВНЫЕ ФИЛОСОФСКИЕ НАПРАВЛЕНИЯ. ОПРЕДЕЛЕНИЕ ФИЛОСОФИИ КАК НАУКИ 38 KB
  ОСНОВНОЙ ВОПРОС ФИЛОСОФИИ И ОСНОВНЫЕ ФИЛОСОФСКИЕ НАПРАВЛЕНИЯ. ОПРЕДЕЛЕНИЕ ФИЛОСОФИИ КАК НАУКИ. Для многих это признак слабости философии. В философии сегодня наиболее полно представлена самобытность человека.
20343. СПЕЦИФИКА ОБЪЕКТИВНОГО ИДЕАЛИЗМА. ОБЪЕКТИВНЫЙ ИДЕАЛИЗМ, РЕЛИГИЯ, РЕЛИГИОЗНАЯ ФИЛОСОФИЯ. ОБЪЕКТИВНЫЙ ИДЕАЛИЗМ ПЛАТОНА, ФОМЫ АКВИНСКОГО, Г. ГЕГЕЛЯ. ПЕРСПЕКТИВЫ ОБЪЕКТИВНОГО ИДЕАЛИЗМА 52 KB
  Но размышляя он приходит к выводу что известный тезис христианства о творении мира из ничто ничего нужно понимать так: есть некое Ничто существующее независимо от Бога. Но Бердяев считал что в таком случае никак нельзя обосновать свободу какая это свобода если все в мире подконтрольно Богу и все грехи мира падают на Бога. Но лишает христианского Бога роли господина всего существующего что для большинства христиан абсолютно неприемлемо. мы в силу общественной привычки и обучения часто без особых доказательств не говоря уже о...
20344. СПЕЦИФИКА СУБЪЕКТИВНОГО ИДЕАЛИЗМА. СОФИСТИКА, СКЕПТИЦИЗМ И СУБЪЕКТИВНЫЙ ИДЕАЛИЗМ. ИСТОРИЯ СТАНОВЛЕНИЯ СУБЪЕКТИВНОГО ИДЕАЛИЗМА ОТ БЕРКЛИ К КАНТУ. ОСНОВНЫЕ ТЕМЫ И ОСНОВЫ КРИТИКИ СУБЪЕКТИВНОГО ИДЕАЛИЗМА 63.5 KB
  Си – философское направление обостренно воспринимающее проблему тему ограниченности человеческого опыта знания откуда для него объективно вытекает что сознание человека творит мир. Для крайнего последовательного СИ это означает не только познавательно гносеологически творит мир т. человек своим сознанием делает то что мы называем считаем материальным миром. В античности склонялись либо к простому релятивизму у каждого свои взгляды на мир либо к благоразумию критика философских взглядов одновременно не отвергала а наоборот...
20345. ИСТОРИЧЕСКИЕ ФОРМЫ МАТЕРИАЛИЗМА. ФИЛОСОФСКИЕ, ЕСТЕСТВЕННОНАУЧНЫЕ И СОЦИАЛЬНЫЕ ПРЕДПОСЫЛКИ ВОЗНИКНОВЕНИЯ НОВОГО МАТЕРИЛАЗИМА В СЕР. 19 В. НОВЫЙ МАТЕРИАЛИЗМ В НАЧАЛЕ III ТЫСЯЧЕЛЕТИЯ 37 KB
  Это связано с тем что они делали ффию так или иначе критикуя или не соглашаясь с мифологией например сводя мир к водному началу Фалес Первым собственно М был Демокрит. Атомов и пустоты было Демокриту достаточно не только чтобы построить мир но и разработать первое в ффии учение о детерминизме; сменим им или противопоставив его мифологическим учениям о судьбе. Определенное положение мира в момент времени Т однозначно определяет положение мира в следующий момент времени т. если бы мир откатили на пять лет назад Вы снова бы читали о...
20346. СПЕЦИФИКА И ОСНОВНЫЕ ПРОБЛЕМЫ ОНТОЛОГИИ. ЕДИНСТВО И МНОГООБРАЗИЕ МАТЕРИАЛЬНОГО МИРА. ПОНИМАНИЕ МАТЕРИИ В НОВОМ МАТЕРИАЛИЗМЕ. УНИВЕРСАЛЬНЫЕ СВОЙСТВА И ХАРАКТЕРИСТИКИ МАТЕРИИ. ДИАЛЕКТИЧЕСКАЯ И «ДУРНАЯ» БЕСКОНЕЧНОСТЬ. ПРИНЦИП МАТЕРИАЛЬНОГО ЕДИНСТВА МИРА 49.5 KB
  ПОНИМАНИЕ МАТЕРИИ В НОВОМ МАТЕРИАЛИЗМЕ. УНИВЕРСАЛЬНЫЕ СВОЙСТВА И ХАРАКТЕРИСТИКИ МАТЕРИИ. Это связано не только с тем материализму понятие материи ближе. В понятии материи сохранятся продуктивная диалектическая жизненная двойственность которой лишена категория бытия.
20347. СУБСТАНЦИАЛЬНАЯ, СУБЪЕКТИВНО-ИДЕАЛИСТИЧЕСКАЯ, РЕЛЯЦИОННАЯ КОНЦЕПЦИИ ПРОСТРАНСТВА И ВРЕМЕНИ. ПРОСТАНСТВО И ВРЕМЯ КАК АТРИБУТЫ МАТЕРИИ. ПРОБЛЕМА ТЕМПОРАЛЬНОСТИ 33.5 KB
  СУБСТАНЦИАЛЬНАЯ СУБЪЕКТИВНОИДЕАЛИСТИЧЕСКАЯ РЕЛЯЦИОННАЯ КОНЦЕПЦИИ ПРОСТРАНСТВА И ВРЕМЕНИ. Гипотезы об отдельном существовании времени как такового впечатляют но понимаются с трудом. Кинг чтото подобное использовал в своих по крайней мере двух произведениях; Сказка о потерянном времени; машины времени 2. Субъективноидеалистическая трактовка пространства и времени.
20348. ПОНИМАНИЕ ДВИЖЕНИЯ В НОВОМ МАТЕРИАЛИЗМЕ. ОСНОВНЫЕ ФОРМЫ ДВИЖЕНИЯ МАТЕРИИ И ДИАЛЕКТИКА ИХ ВЗАИМОСВЯЗИ. ДВИЖЕНИЕ И РАЗВИТИЕ 43 KB
  ПОНИМАНИЕ ДВИЖЕНИЯ В НОВОМ МАТЕРИАЛИЗМЕ. ОСНОВНЫЕ ФОРМЫ ДВИЖЕНИЯ МАТЕРИИ И ДИАЛЕКТИКА ИХ ВЗАИМОСВЯЗИ. Общее понимание движения в новом материализме. Специфику понимания движения в новом материализме можно дать как результат синтез итог диалектической спирали в области истории философии.
20349. ПРОБЛЕМА АНТРОПОСОЦИОГЕНЕЗА. ТРУДОВАЯ ТЕОРИЯ ПРОИСХОЖДЕНИЯ ЧЕЛОВЕКА И ОБЩЕСТВА. ПРОБЛЕМА НЕДОСТАЮЩЕГО ЗВЕНА 45 KB
  ТРУДОВАЯ ТЕОРИЯ ПРОИСХОЖДЕНИЯ ЧЕЛОВЕКА И ОБЩЕСТВА. АСН – процесс происхождения человека и общества. Сложность этого слова не попытка усложнить дело а стремление уже в названии подчеркнуть неразрывную связь происхождения человека и общества а также длительность последовательность процесса происхождения антропос от человека; социо – общество; генез от генезиса. Победы Лоренца в споре оправдывает евгенику – науку и практику вмешательства в генетику человека для избавления последнего от всех больных и неправильных генов.
20350. ПРОБЛЕМА СОЗНАНИЯ В ФИЛОСОФИИ. ОБЪЕКТИВНО-ИДЕАЛИСТИЧЕСКОЕ, ВУЛЬГАРНО-МАТЕРИАЛИСТИЧЕСКОЕ И ДИАЛЕКТИКО-МАТЕРИАЛИСТИЧЕСКОЕ ПОНИАНИЕ СОЗНАНИЕ. ТЕОРИЯ ОТРАЖЕНИЯ И СОЗНАНИЕ. ПРОБЛЕМА ИДЕАЛЬНОГО 45.5 KB
  ОБЪЕКТИВНОИДЕАЛИСТИЧЕСКОЕ ВУЛЬГАРНОМАТЕРИАЛИСТИЧЕСКОЕ И ДИАЛЕКТИКОМАТЕРИАЛИСТИЧЕСКОЕ ПОНИАНИЕ СОЗНАНИЕ. ТЕОРИЯ ОТРАЖЕНИЯ И СОЗНАНИЕ. – сознание; 1. В истории развития взглядов на сознание отметим два момента.