Sirvi Autor "Kuhn, Stefan Hermann, juhendaja" järgi
Nüüd näidatakse 1 - 3 3
- Tulemused lehekülje kohta
- Sorteerimisvalikud
listelement.badge.dso-type Kirje , Causally Consistent Reversible Debugger for MPI Applications(Tartu Ülikool, 2022) Martens, Ott-Kaarel; Vainikko, Eero, juhendaja; Kuhn, Stefan Hermann, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutWriting programs for parallel computation is a process significantly more difficult than programming for sequential execution. Debugger tools are of use in multiple stages of software development including implementation, analysis and maintenance. Some sophisticated debuggers offer – in complement to generic debugging commands – reversible debugging commands, providing the ability to progress backwards in the program execution in some form. MPI (Message Passing Interface) is a widely used standard for developing parallel programs. In this thesis, the implementation of a causally debugger for MPI applications offering reversible debugging commands while being capable of maintaining causal consistency is presented. The debugger utilises a distributed independent checkpointing mechanism to record the execution of the MPI application and coordinated restore mechanism to support reversible debugging of the MPI application. To the best of the author’s knowledge, this is the first debugger for MPI implementing this kind of checkpointing mechanism to enable reversible debugging. The produced tool demonstrates the viability of this checkpoint-restore mechanism to enable reversible debugging for parallel computation.listelement.badge.dso-type Kirje , Generating Code for Database Classes in Java at Compile Time(Tartu Ülikool, 2025) Suurvarik, Gregor; Kuhn, Stefan Hermann, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutAn increasing number of Java applications use databases. To make working with them more convenient, libraries are used that simplify communication between the database and the Java application. One of the most common solutions for this is object-relational mapping (ORM). Many ORM solutions perform their tasks entirely at runtime, including the resolution of mappings. This work involves creating an application that generates all the code necessary for database interaction at compile time. One of its goals is to reduce the amount of required input data (such as annotated objects and database model descriptions).listelement.badge.dso-type Kirje , Software Tools for Mixture Analysis(Tartu Ülikool, 2024) Tamm, Karl Kristjan; Kuhn, Stefan Hermann, juhendaja; Tartu Ülikool. Loodus- ja täppisteaduste valdkond; Tartu Ülikool. Arvutiteaduse instituutLõputöö uurib teadustarkvara Nmrfilter v1.5 arendust, mis on edasiarendus olemasolevast tuumamagnetresonantsspektroskoopia (NMR) analüüsiprogrammist Nmrfilter, loodud automaatselt tuvastamaks NMR andmetest keemilise aine struktuuri. Originaalne programm, Nmrfilter, on pigem loodud näitamaks algoritmi kui mõeldud kasutamiseks eraldiseisva tarkvarana keemilises analüüsis. Nmrfilter võrdleb kasutaja poolt antud NMR andmeid kasutaja poolt täpsustatud keemiliste ühenditega hindamaks, millise ühendiga on tegu. Töö uurib originaalse programmi puudujääke, pakkudes välja mitmeid täiendavaid funktsioone. Täienduste eesmärk on Nmfilter muuta kättesaadavamaks tööriistaks keemilises analüüsis. Töö annab ülevaate originaalselt programmist, selle väärtusest ning piiridest, millele järgnevad edasiarendused koos põhjenduste ja implementatsioonide kirjeldustega.