Rossen Dimitrov

Learn More
This paper discusses security implications of some of the latest technologies in distributed high-performance systems. Rapid developments in gigabit-per-second networks, network host interface architectures, and message-passing communications systems are among these, all posing challenges to traditional distributed security models. Recently, a number of(More)
Mississippi State University, together with Argonne National Laboratory, developed the most widely used implementation of MPI called MPICH. MPICH emphasizes a Unix environment. This paper describes the prototype MPICH/NT, the MSU port of MPICH to Windows NT, which concerns support of both the SMP and cluster communication models. In addition, issues(More)
This paper presents a comparison of two implementations of the MPI standard [1] for message passing: MPI/Pro, a commercial implementation of the MPI standard from MPI Software Technology, Inc., and MPICH, an open source, high-performance, portable MPI implementation. This paper reviews key distinguishing architectural features of the two MPI implementations(More)
ii DEDICATION I would like to dedicate this project to my wife Albena and my daughter Andrea. iii ACKNOWLEDGEMENTS The author expresses his sincere gratitude to the many people whose valuable efforts assisted the implementation of this project. First of all, sincere thanks are due to Dr. Anthony Skjellum, committee chairman, for his guidance and support(More)
This paper presents a series of experiments for evaluating the influence of the interaction between Network Interfaces (NIs) and host computer systems on the performance of a messaging system based on Myrinet. Major points of interest are the data transfer between user buffers and NI local memory and the synchronization between host systems and NIs. The(More)
High Productivity MPI is an approach to extending MPI to support multiple • Implementations (IMPI, IMPI-2) • Owner domains • Architectures • Networks • Operating Systems • Faults • Interacting dynamic groups without relying on a two-level implementation (one MPI implementation calling another). MPI implementations must be able to connect, reconnect, and(More)
This paper reviews key requirements for production-level cluster computing and how these requirements impact the architecture of message-passing middleware and resource managers used on clusters. In addition to providing high performance and scalability of target applications, system requirements include correctness, strong compliance with standards (both(More)