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 72 for “"runtime system"”.
-
The JCilk-1 runtime system
JCilk extends the Java language to provide call-return semantics for multithreading, much as Cilk does for C. Java's built-in thread model does not support the passing of exceptions or return values from one thread back to the "parent" thread that created it. JCilk imports Cilk's fork-join …
-
Advances in the M-machine runtime system
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1997.
-
Integrating data caching into the SUDS runtime system
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2000.
-
Techniques for communication optimization of parallel programs in an adaptive runtime system
… been addressed by partitioning duties between runtimes at the shared memory node level, e.g. OpenMP, and distributed memory communication level, e.g. MPI, to create a model known as MPI+X. In this work, we present an alternative approach to improving the performance of modern HPC applications …
-
Accelerating messages by avoiding copies using RDMA in an asynchronous parallel runtime system
… enables the network to bypass the Operating System and perform data transfers without the involvement of the Central Processing Unit (CPU). In addition to not consuming CPU cycles, using RDMA also benefits from zero copy networking where the data being transferred is not copied between the …
-
Debugging Large Scale Applications With Virtualization
… and the application's underlying parallel runtime system. The debugger is responsible for interacting with the user and receiving commands from him; the parallel runtime system is responsible for managing the application, and performing the operations requested by the user through the …
-
Programming High-Performance Clusters with Heterogeneous Computing Devices
… heterogeneity in the computation and memory subsystems. To program such systems, application developers typically employ a hybrid programming model of MPI across the compute nodes in the cluster and an accelerator-specific library (e.g.; CUDA, OpenCL, OpenMP, OpenACC) across the accelerator …
-
Using program behaviour to exploit heterogeneous multi-core processors
… HMA processors, by employing a behaviour aware runtime system. This runtime system provides applications with the illusion of executing on a homogeneous architecture, by presenting a homogeneous virtual machine interface. The runtime system uses knowledge of a program's execution behaviour, …
-
Runtime support for object-based message-driven parallel applications on heterogeneous clusters
… a programming model and (2) how an underlying runtime system can assist programmers in making effective use of accelerator technologies. In our approach, the Charm++ programming model and Charm++ runtime system are extended to support the Cell processor and general purpose GPUs (GPGPUs), …
-
An Integrated and Qos-Aware Framework for Multimedia Service Management
… forms for each service. Second, the Q-MSM runtime system provides generic support for different multimedia services, and service developers do not have to re-implement the Q-MSM service setup functions within each multimedia service. Third, the Q-MSM runtime system fills the gap between …
-
THAL: An Actor System for Efficient and Scalable Concurrent Computing
… Specifically, we describe an experimental runtime system and compiler. The THAL runtime system recognizes and exploits the cost difference between local and remote message scheduling; it transparently supports actor's location independence; and, it implements non-blocking remote actor …
-
PICS - a Performance-analysis-based Introspective Control System to steer parallel applications
… it is clear that an introspective and adaptive runtime system (RTS) will be critical to reduce programmers' tuning efforts by automatically handling the complexities of applications and machines. This is the motivation for my research on a Performance-analysis-based Introspective Control System …
-
Debugging Large Scale Applications with Virtualization
… and the application's underlying parallel runtime system. The debugger is responsible for interacting with the user and receiving commands from him; the parallel runtime system is responsible for managing the application, and performing the operations requested by the user through the …
-
SUDS : automatic parallelization for raw processors
… can never be too fast or too cheap. Computer systems pervade nearly every aspect of science, engineering, communications and commerce because they perform certain tasks at rates unachievable by any other kind of system built by humans. A computer system's throughput, however, is constrained by …
-
Specification-enhanced execution
… certain aspects of the program execution to the runtime system. We present specification- enhanced execution, a programming and execution model that allows the programmer to describe certain aspects of program execution using high level specifications that the runtime is responsible for …
-
Compiler support for productive message-driven parallel programming
… is our hypothesis that the combination of a rich runtime system and a relatively simple compiler infrastructure can significantly improve programmer productivity without compromising performance. In this work, we examine this hypothesis through the lens of Charj, a simple language based on the …
-
Mitigation of failures in high performance computing via runtime techniques
… number of components significantly decreases the system MTTF. Meanwhile, the decreasing size of transistors has been critical to the increase in capacity of supercomputers. The smaller the transistors are, silent data corruptions (SDC) are likely to occur more frequently. SDCs do not inhibit …
-
Intelligent runtime tuning of parallel applications with control points
… exposes information about its behavior to the runtime system. This behavioral information enables a tuning framework to quickly find appropriate ways to reconfigure or steer the application towards better performance. This dissertation describes both new automatic tuning mechanisms within a …
-
Efficient Execution of Tightly-Coupled Parallel Applications in Grid Computing Environments
… that can be deployed effectively at the runtime system level and applied to a variety of application decomposition styles.
-
Software-defined Significance-Driven Computing
… computing has been an emerging programming and system design paradigm that has been proposed as a way to overcome the <br/>power-wall problem that hinders the scaling of the next generation of both high-end and mobile computing systems. Towards this<br/>end, a lot of researchers have been …
Page 1 of 4