Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 20 of 285 for “"mpi"”.
-
High-Performance Network- and GPU-Aware Communication for MPI Partitioned and MPI Neighbourhoods
… to adapt. Most Message Passing Interface (MPI) implementations and applications are poorly optimized for multi-threaded communication, and MPI currently has no standardized way to enable GPU support. To address some of the issues with MPI, MPI Partitioned Point-to-Point Communication was …
-
MPI auf Basis von RESTful HTTP
… beschäftigt sich mit der Entwicklung einer MPI-Implementierung, welche zur Kommunikation RESTful HTTP einsetzt. Im Kontrast zu verbreiteten MPI-Systemen, deren hauptsächlicher Fokus auf dem Einsatz in homogenen und eng gekoppelten Rechnersystemen liegt, bietet ein solcher Ansatz die …
-
Lazy Fault Detection for Redundant MPI
… algorithms to lazily detect faults in replicated MPI applications, allowing for more flexibility in replica scheduling and potential power savings. Evaluation shows that, when all processes are operated at full power, this approach allows applications to complete substantially faster as compared …
-
A protocol reconfiguration and optimization system for MPI
… on current Message Passing Interface (MPI) implementations. The degraded application performance can be attributed to a mismatch between changing application requirements and static communication library functionality. To improve the performance of these applications, MPI libraries …
-
Automatic translation of non-repetitive OpenMP to MPI
… shared memory abstraction, message-passing (MPI) is still the state-of-the-art programming model for distributed-memory architectures. ^ Writing efficient MPI programs is challenging. In contrast, OpenMP is a shared-memory programming model that is known for its programming productivity. …
-
Load Balancing Regular Meshes on SMPS with MPI
… the inherent system noise which can hinder MPI application scalability to emerging peta-scale machines with 10000+ nodes. In this work, we suggest a solution that uses a tunable hybrid static/dynamic scheduling strategy that can be incorporated into current MPI implementations of mesh codes. …
-
Runtime support for irregular computation in MPI-based applications
… systems. The Message Passing Interface (MPI) is the industry standard communication library for high performance computing. However, whether MPI can serve as a suitable programming model / runtime for irregular applications or not is one of the most debated aspects in the community. The …
-
MPI-based scalable computing platform for parallel numerical application
… performs parallelization by multiprocessing over MPI library, and serves as a layer of abstraction that hides the complexities in dealing with data distribution and inter-process communication. It also provides the essential functions that most numerical application use, such as handling …
-
An Investigation of I/O Strategies for MPI Workloads
… studied I/O bound parallel applications that use MPI as the communication method in order to define a general perspective to optimize cost performance ratio. Our designed experiments cover different setups for these applications in order to define various criteria that should be considered in …
-
An MPI-based 2D data redistribution library for dense arrays
… works with the Message Passing Interface (MPI) to accomplish data redistributions in data-parallel applications and libraries, such as the polymath library, a library of many algorithms all of which implement parallel dense matrix multiplication algorithms with flexible data layouts. Using …
-
Runtime techniques for efficient execution of virtualized, migratable MPI ranks
Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2023-04-12 without embargo terms
-
rMPI : an MPI-compliant message passing library for tiled architectures
… interfaces, to automatically parallelizing compilers that attempt to achieve performance and correctness similar to that of hand-coded programs. One of the most widely used standard programming interfaces is the Message Passing Interface (MPI). This thesis contributes rMPI, a robust, …
-
Multi-level Parallelism with MPI and OpenACC for CFD Applications
High-level parallel programming approaches, such as OpenACC, have recently become popular in complex fluid dynamics research since they are cross-platform and easy to implement. OpenACC is a directive-based programming model that, unlike low-level programming models, abstracts the details of …
-
Implementation of a Hardware-Optimized MPI Library for the SCMP Multiprocessor
… This thesis presents the implementation of the MPI (Message-Passing Interface) communications library on top of SCMP's hardware communication support. Emphasis is placed on the specific needs of this system with regards to MPI. For example, MPI is designed to operate between heterogeneous …
-
MPIOR: A Framework to Analyze File System Performance of MPI Applications
MPI I/O replay (MPIOR) is an I/O performance modeling and prediction tool used to trace and replay a parallel application to determine application performance under a new I/O sub system. The trace collector deduces synchronization inter-dependencies between nodes and I/O demands placed by each node …
-
A co-processor design to support MPI primitives in configurable multiprocessor designs
… practice to the very large set of functions in MPI. Reconfigurable computing has reached levels where entire parallel systems can be built inside one or more FPGAs (Field-Programmable Gate Arrays). In this scheme, specialized components must be built for inter-processor communication and the …
-
Performance evaluation of a Ray-based MPI runtime for hybrid HPC-cloud systems
Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2027-05-01
-
Accelerating MPI collective communications through hierarchical algorithms with flexible inter-node communication and imbalance awareness
… work presents and evaluates algorithms for MPI collective communication operations on high performance systems. Collective communication algorithms are extensively investigated, and a universal algorithm to improve the performance of MPI collective operations on hierarchical clusters is …
-
Message passing interface implementation for Concordia parallel programming environment
… implementation of a Message Passing interface (MPI) [1] for the Concordia Parallel Programming Environment (CPPE), an environment for parallel computing simulation. The purpose of this project is to provide Message Passing Interface (MPI) support for CPPE, so that user can get access to MPI …
Page 1 of 15