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"”.

  1. 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 …

    mit Repository record for The JCilk-1 runtime system (opens in a new tab)

  2. Advances in the M-machine runtime system

    Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1997.

    mit Repository record for Advances in the M-machine runtime system (opens in a new tab)

  3. Integrating data caching into the SUDS runtime system

    Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2000.

    mit Repository record for Integrating data caching into the SUDS runtime system (opens in a new tab)

  4. 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 …

    uiuc Repository record for Techniques for communication optimization of parallel programs in an adaptive runtime system (opens in a new tab)

  5. 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 …

    uiuc Repository record for Accelerating messages by avoiding copies using RDMA in an asynchronous parallel runtime system (opens in a new tab)

  6. 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 …

    uiuc Repository record for Debugging Large Scale Applications With Virtualization (opens in a new tab)

  7. 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 …

    vt Repository record for Programming High-Performance Clusters with Heterogeneous Computing Devices (opens in a new tab)

  8. 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, …

    glasgow Repository record for Using program behaviour to exploit heterogeneous multi-core processors (opens in a new tab)

  9. 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), …

    uiuc Repository record for Runtime support for object-based message-driven parallel applications on heterogeneous clusters (opens in a new tab)

  10. 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 …

    uiuc Repository record for An Integrated and Qos-Aware Framework for Multimedia Service Management (opens in a new tab)

  11. 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 …

    uiuc Repository record for THAL: An Actor System for Efficient and Scalable Concurrent Computing (opens in a new tab)

  12. 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

    uiuc Repository record for PICS - a Performance-analysis-based Introspective Control System to steer parallel applications (opens in a new tab)

  13. 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 …

    uiuc Repository record for Debugging Large Scale Applications with Virtualization (opens in a new tab)

  14. 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 …

    mit Repository record for SUDS : automatic parallelization for raw processors (opens in a new tab)

  15. 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 …

    mit Repository record for Specification-enhanced execution (opens in a new tab)

  16. 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 …

    uiuc Repository record for Compiler support for productive message-driven parallel programming (opens in a new tab)

  17. 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 …

    uiuc Repository record for Mitigation of failures in high performance computing via runtime techniques (opens in a new tab)

  18. 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 …

    uiuc Repository record for Intelligent runtime tuning of parallel applications with control points (opens in a new tab)

  19. 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.

    uiuc Repository record for Efficient Execution of Tightly-Coupled Parallel Applications in Grid Computing Environments (opens in a new tab)

  20. 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 …

    qu-belfast Repository record for Software-defined Significance-Driven Computing (opens in a new tab)

Page 1 of 4