التفاصيل البيبلوغرافية
العنوان: |
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 |