Browsing by Author "Franczak, Patrick"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item Open Access Design and proto-typical implementation of an analysis tool interface for a task-based PGAS runtime(2019) Franczak, PatrickTo build fast parallel applications, multiple programming models have been developed over the past years. In particular, the Partitioned Global Address Space (PGAS) model has emerged from the traditional shared memory and distributed memory models. The PGAS model offers decoupled synchronization and communication between processes. Recent approaches combine the PGAS model with task parallelism, e.g. DASH, UPC++ and X10. Tools are needed to verify the correctness and analyze the performance of parallel applications. To use such tools, an interface is needed to enable communication between the underlying runtime and the tool itself. In this thesis, the design of a tools interface for the DASH C++ PGAS Framework is explored and evaluated. A modular plugin-based interface infrastructure is developed and implemented to connect external analysis tools. Plugins are used as a wrapper for external analysis tools, which do not offer native support for the developed tools interface. To show the functionality of the interface and the corresponding infrastructure, two analysis tools, namely Temanejo and Extrae are connected to the interface infrastructure. Finally, the interface infrastructure and the plugin to connect the Extrae performance analysis tool are evaluated by using both real-world and microbenchmarks to determine a possible overhead. For the infrastructure, no significant overhead can be measured with both real-world and microbenchmarks. However, with microbenchmarks, a significant overhead can be measured for the Extrae plugin. As the real-world benchmark reveals, the overhead is not relevant in practice, since no significant overhead can be measured here.Item Open Access Erweiterung bestehender Eingabefelder zur Erfassung unsicherer Benutzereingaben(2016) Franczak, PatrickWir leben in einer Welt voller Unsicherheiten. Täglich haben wir mit Unsicherheiten zu tun. Computer, insbesondere mobile Endgeräte, sind tägliche Begleiter geworden. Oft müssen wir bei der Bedienung Entscheidungen treffen. Nicht bei jeder Entscheidung sind wir von der eingegebenen Antwort überzeugt -- es tritt Unsicherheit auf. Die zugrundeliegende Anwendung bekommt davon nichts mit, sie nimmt an, dass keine Unsicherheit existiert. Sie rechnet mit diesen unsicheren Daten weiter, wodurch die Unsicherheit im weiteren Programmverlauf propagiert wird. Doch auch bei neueren Benutzeroberflächen können wir die bei der Bedienung auftretende Unsicherheit nicht der zugrundeliegenden Anwendung mitteilen. Daher werden in dieser Arbeit Eingabefelder, die die Eingabe von Unsicherheit ermöglichen, entwickelt und evaluiert. Gängige Eingabefelder wurden erweitert, um die Eingabe von Unsicherheit zu ermöglichen. Die daraus resultierenden neuen Benutzeroberflächen wurden zunächst im Rahmen einer Vorstudie in Form eines Interviews untersucht. In dieser wurden mehrere Benutzer nach ihrer Meinung zu diesen erweiterten Eingabefeldern gefragt. Die Benutzeroberflächen, welche am besten bei den befragten Benutzern ankamen, wurden implementiert und im Rahmen einer Benutzerstudie weiter untersucht. Insgesamt wurden die neuen Benutzeroberflächen von allen teilnehmenden Benutzer positiv aufgenommen. Ergebnisse finden sich in der Zusammenfassung am Ende dieser Arbeit.