View Item 
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        Browse

        All of UU Student Theses RepositoryBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

        Benchmarking Parallel Discrete Event Simulations

        Thumbnail
        View/Open
        Benchmarking PDES Algorithms Vincent Bonnet 3539733 v2.1.pdf (3.792Mb)
        Publication date
        2017
        Author
        Bonnet, V.A.M.
        Metadata
        Show full item record
        Summary
        The single core performance of hardware processors have seen only modest increase over the past decade. Yet simulation needs are growing in both simulation size, and complexity. The Parallel Discrete Event Simulation (PDES) field, is concerned with executing a single simulation run using multiple threads. Executing such a simulation in parallel is non-trivial and requires synchronization algorithms to ensure correctness. To compare performance between synchronization algorithm, the PHOLD benchmark is commonly used. In the PDES field, threads (or 'Logical Processes') can only communicate via messages. The allowed sending pattern can be formulated as a directed graph, where tail nodes are allowed to send messages to the head node. We will present the EPHOLD benchmark algorithm, a more generalized version of the PHOLD benchmark, and a mathematical model to predict the amount of parallelism that a given EPHOLD benchmark will attain when a specific PDES synchronization algorithm (i.e. YAWNS) is used. We will experimentally evaluate the predictive capabilities of this mathematical model, and show bottlenecks that emerge when using EPHOLD yet remain hidden with PHOLD. The EPHOLD and PHOLD benchmarks will be experimentally examined for Scale Free and Complete graphs using three synchronization algorithms commonly used in the PDES field.
        URI
        https://studenttheses.uu.nl/handle/20.500.12932/26960
        Collections
        • Theses
        Utrecht university logo