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 95 for “"parallel applications"”.
-
Performance models for parallel applications under failures
… growing size of compute clusters, large scale parallel applications increasingly have to deal with hardware malfunctions and other failure scenarios during execution. The overall goal of this research is to get good performance of parallel applications despite failures. This dissertation …
-
A Generic Data Structure with Parallel Applications
High performance, massively-parallel multi-physics simulations are built on efficient mesh data structures. Most data structures are designed from the bottom up, focusing on the implementation of linear algebra routines. In this thesis, we explore a top-down approach to design, evaluating the …
-
Checkpointing of parallel applications in a Grid environment
… types of failures can affect the execution of parallel/distributed application in the Grid environment and so, protections against these faults are crucial. Therefore, it is essential to develop efficient fault tolerant mechanisms to allow users to successfully execute Grid applications. One of …
-
A Generic Mesh Data Structure With Parallel Applications
High performance, massively-parallel multi-physics simulations are built on efficient mesh data structures. Most data structures are designed from the bottom up, focusing on the implementation of linear algebra routines. In this thesis, we explore a top-down approach to design, evaluating the …
-
Hiding Periodic I/O Costs in Parallel Applications
… with both synthetic benchmarks and real-world applications, including simulations and visualization tools. The performance study shows that our proposed techniques can significantly reduce the application-visible periodic I/O cost. Further, our experience of deploying these techniques in …
-
A multi-level scalable startup for parallel applications
High performance parallel machines with hundreds of thousands of processors and petascale performance are already in use, and even larger Exa flops scale computing systems which may have hundreds of millions of cores are planned. To run parallel applications on machines of such massive scale, one …
-
Vector load balancing for high-performance parallel applications
Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2023-09-01 without embargo terms
-
A scheduling framework for dynamically resizable parallel applications
Applications in science and engineering require large parallel systems in order to solve computational problems within a reasonable timeframe. These applications can benefit from dynamic resizing during the course of their execution. Dynamic resizing enables fine-grained control over resource …
-
Performance Tuning and Modeling of Communication in Parallel Applications
… the least amount of time, typically by deploying parallelization techniques. However, in- troducing parallelization to an application also introduces synchronization and com- munication overhead, which in turn creates a performance bottleneck. Performance modeling and tuning can be used to predict …
-
Towards energy-performance trade-off analysis of parallel applications
… level (the production of Green House Gases). In parallel architectures, applications may be executed on a variable number of cores and these cores may operate at different frequencies. The performance and energy cost of a parallel algorithm executing on a parallel architecture have different …
-
Intelligent runtime tuning of parallel applications with control points
The tuning of parallel programs on large distributed-memory machines today is usually a costly, and often extensive, manual process. Automatic tuning techniques can help reduce this manual burden. This dissertation investigates the utility of a new class of automatic tuning methods for large-scale …
-
ReSHAPE: A Framework for Dynamic Resizing of Parallel Applications
… A fundamental problem is that most conventional parallel job schedulers only support static scheduling, so that the number of processors allocated to an application cannot be changed at runtime. As a result, it is common to see jobs stuck in the queue because they require just a few more …
-
Data and Processor Mapping Strategies for Dynamically Resizable Parallel Applications
… resource requirements, dynamic scheduling of parallel computing resources is necessary to increase system throughput. Dynamically resizable applications provide the flexibility needed for dynamic scheduling. These applications can expand to take advantage of additional free processors, or to …
-
What broke where for distributed and parallel applications — a whodunit story
… problems in today's large-scale distributed and parallel systems is a difficult task. These large distributed and parallel systems are composed of various complex software and hardware components. When the system experiences some performance or correctness problem, developers struggle to …
-
Design and resource management of reconfigurable multiprocessors for data-parallel applications
… a wide range of computation-intensive applications. Most often they are Application Specific Programmable Circuiits (ASPCs), which are developer programmable instead of user programmable. The major disadvantages of ASPCs are minimal programmability, and significant time and energy …
-
Efficient Execution of Tightly-Coupled Parallel Applications in Grid Computing Environments
… the feasibility of deploying tightly-coupled parallel applications in Grid computing environments. A desired outcome of this work is the capability of delivering application performance in a Grid environment that is on par with the performance within a single cluster while simultaneously …
-
Improving the Efficiency of Parallel Applications on Multithreaded and Multicore Systems
The scalability of parallel applications executing on multithreaded and multicore multiprocessors is often quite limited due to large degrees of contention over shared resources on these systems. In fact, negative scalability frequently occurs such that a non-negligable performance loss is observed …
-
PICS - a Performance-analysis-based Introspective Control System to steer parallel applications
Parallel programming has always been difficult due to the complexity of hardware and the diversity of applications. Although significant progress has been achieved over the years, attaining high parallel efficiency on large supercomputers for various applications is still quite challenging. As we …
Page 1 of 5