Dissertation/ Thesis

Unifying framework for development of message-passing applications

التفاصيل البيبلوغرافية
العنوان: Unifying framework for development of message-passing applications
المؤلفون: Böhm, Stanislav
المساهمون: Jančar, Petr, Jakl, Ondřej, Schwoon, Stefan, Vojnar, Tomáš
بيانات النشر: Vysoká škola báňská - Technická univerzita Ostrava
سنة النشر: 2014
المجموعة: DSpace VŠB-TUO (Vysoká škola báňská - Technická univerzita Ostrava / Technical University of Ostrava)
مصطلحات موضوعية: parallel programming, distributed computing, MPI, debugging, performance analysis, visual programming, paralelní programování, distribuované výpočty, debugování, analýza výkonu, visuální programování
الوصف: Import 19/05/2014 ; This thesis focuses on the development of applications for distributed memory systems in the area of scientific and engineering computations. The work addresses the problems inherent to rapid development of parallel applications and the complexity of tools used during their implementation. Herein, an abstract computation model for describing MPI (Message Passing Interface) applications is proposed. In the described topic of interest, MPI is the de facto API. The proposed approach is based on the usage of visual programming for expressing parallel aspects and communication in a developed application. The intention is not to create a complete program visually; rather, a user writes sequential parts of the application in C++ and puts them into the visual program. This allows simple modification of the communication structure and provides immediate visual feedback of the program's behavior through a visual debugger. An abstract model is also designed in a way that provides a unified view of activities that are used during development, including debugging, performance analyses, and verifications. While tools exist in all of these areas, they are usually single-purpose tools. In the proposed approach, all these activities are roofed by a single conceptual frame; everything from configurations to providing results of analyses uses one set of terms. The thesis makes the following contributions: It introduces the syntax and semantics of the visual language for describing parallel aspects and communication in applications for distributed memory systems. The semantics of the language is formalized and the usage of the language is demonstrated for various problems. These examples show that the sizes of diagrams describing the visual programs remain reasonably small for many practical parallel applications. Measurements show that the performance of the resulting programs is close to manually created C++ applications. Also, the features of the proposed approach may help in various ways in common activities ...
نوع الوثيقة: thesis
وصف الملف: 124 s. : il.; 4265088 bytes; application/force-download
اللغة: Czech
Relation: OSD002; http://hdl.handle.net/10084/101824; 201400466; ÚK/Studovna; S2724; BOH126_FEI_P1807_1801V001_2014
الاتاحة: http://hdl.handle.net/10084/101824
Rights: openAccess
رقم الانضمام: edsbas.700E868B
قاعدة البيانات: BASE