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 24 for “"runtime systems"”.

  1. Thread Scheduling in Embedded Runtime Systems

    … scheduling techniques widely-used in other systems. It then proposes a new approach to optimize processor share and mes-sage latency that is based on borrowed-virtual-time scheduling and message priority. In particular, threads inherit the priorities of the received messages and the …

    rice Repository record for Thread Scheduling in Embedded Runtime Systems (opens in a new tab)

  2. Virtualisation-Based Security Countermeasures in Software Runtime Systems

    As systems become larger and more complex, the need to optimise the infrastructure in favour of reliability and redundancy becomes an imperative. Virtualisation technology seems to have partially fulfilled the needs dictated by growth by redefining the concept of infrastructure and paving the way …

    liege Repository record for Virtualisation-Based Security Countermeasures in Software Runtime Systems (opens in a new tab)

  3. Programming models, compilers, and runtime systems for accelerator computing

    … models, and the necessary compiler and runtime systems to ease the accelerator programming process, while obtaining high performance.

    purdue-thes Repository record for Programming models, compilers, and runtime systems for accelerator computing (opens in a new tab)

  4. Modeling and Runtime Systems for Coordinated Power-Performance Management

    Emergent systems in high-performance computing (HPC) expect maximal efficiency to achieve the goal of power budget under 20-40 megawatts for 1 exaflop set by the Department of Energy. To optimize efficiency, emergent systems provide multiple power-performance control techniques to throttle …

    vt Repository record for Modeling and Runtime Systems for Coordinated Power-Performance Management (opens in a new tab)

  5. Communication and performance analysis in asynchronous many task runtime systems

    Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-10-20 without embargo terms

    uiuc Repository record for Communication and performance analysis in asynchronous many task runtime systems (opens in a new tab)

  6. Power and energy management of modern architectures in adaptive HPC runtime systems

    … is a main limitation for further scaling of HPC systems, and researchers believe that current technology trends will not provide Exascale performance within a reasonable power budget in near future. Hardware innovations such as the proposed Exascale architectures and Near Threshold Computing are …

    uiuc Repository record for Power and energy management of modern architectures in adaptive HPC runtime systems (opens in a new tab)

  7. Hierarchically Tiled Arrays as high-level programming abstractions for dataflow runtime systems

    … supercomputers. It is expected that intermediate runtime systems between software applications and the underlying hardware machine architecture will help abstract away the extreme complexity of future large-scale machines. In the recent past, there have been growing interests in dataflow execution …

    uiuc Repository record for Hierarchically Tiled Arrays as high-level programming abstractions for dataflow runtime systems (opens in a new tab)

  8. Composing Parallel Runtime Systems: A Case Study in How to Compose the Julia and OpenCilk Runtimes

    … to utilize fine-grain parallelism. The Cilk runtime system, based on Cheetah [12], offers provably efficient parallel scheduling whose performance is borne out in theory and practice. I propose a combination of the Julia and OpenCilk runtimes through the integration of multiple components. …

    mit Repository record for Composing Parallel Runtime Systems: A Case Study in How to Compose the Julia and OpenCilk Runtimes (opens in a new tab)

  9. The parallel intermediate language

    … will be the transition to exascale systems. However, while the move from terascale to petascale processing was considered evolutionary, it is widely believed that the leap to exascale supercomputers will require revolutionary advances. Simply scaling up current technology will not …

    uiuc Repository record for The parallel intermediate language (opens in a new tab)

  10. Compilation techniques and language support to facilitate dependence-driven computation

    … and power efficiency in modern computer runtime systems and architectures, programmers are left with the daunting challenge of fully exploiting these systems for efficiency, high-level expressibility, and portability across different computing architectures. Emerging programming models …

    uiuc Repository record for Compilation techniques and language support to facilitate dependence-driven computation (opens in a new tab)

  11. Intelligent Memory Management Heuristics

    … management is crucial in implementation of runtime systems even though it induces a significant computational overhead. In this thesis I explore the use of statistical properties of the directed graph describing the set of live data to decide between garbage collection and heap expansion in …

    unt Repository record for Intelligent Memory Management Heuristics (opens in a new tab)

  12. Cooperative hierarchical resource management for efficient composition of parallel software

    … basic primitives, standard interface, and thin runtime to enable parallel codes to efficiently use and share processing resources. Lithe can be inserted underneath the runtimes of legacy parallel software environments to provide bolt-on composability - without changing a single line of the …

    mit Repository record for Cooperative hierarchical resource management for efficient composition of parallel software (opens in a new tab)

  13. Rethinking the application-database interface

    … that interact with database management systems (DBMSs) are ubiquitous in our daily lives. Such database applications are usually hosted on an application server and perform many small accesses over the network to a DBMS hosted on a database server to retrieve data for processing. For …

    mit Repository record for Rethinking the application-database interface (opens in a new tab)

  14. A compiler optimization framework for Concordia parallel C

    … the working language for the Concordia Parallel Systems Simulator (CPSS), whose purpose is to study interactions between parallel runtime systems and languages and their impacts on performance. The major challenge of designing a compiler optimization framework is to choose an appropriate …

    concordia Repository record for A compiler optimization framework for Concordia parallel C (opens in a new tab)

  15. Effective memory management for mobile environments

    … dissertation, we study the design of managed runtime systems for mobile platforms. More specifically, we deepen the understanding of interactions between <em>garbage collection</em> (GC) and system layers. We develop tools to monitor the memory behavior of Android-based apps and to …

    purdue-thes Repository record for Effective memory management for mobile environments (opens in a new tab)

  16. Mitigating variability in HPC systems and applications for performance and power efficiency

    … applications but also dynamic behavior of HPC systems makes it challenging to optimize the performance and power efficiency of large scale applications. Dynamic behavior of applications include irregular or imbalanced applications. Dynamic behavior of HPC systems include thermal, power, and …

    uiuc Repository record for Mitigating variability in HPC systems and applications for performance and power efficiency (opens in a new tab)

  17. Popcorn Linux: A Compiler and Runtime for Execution Migration Between Heterogeneous-ISA Architectures

    … specialization. It is clear that emerging systems will be increasingly heterogeneous. Many of these emerging systems couple together cores of different instruction set architectures (ISA), due to both market forces and the potential performance and power benefits in optimizing application …

    vt Repository record for Popcorn Linux: A Compiler and Runtime for Execution Migration Between Heterogeneous-ISA Architectures (opens in a new tab)

  18. Energy-aware Thread and Data Management in Heterogeneous Multi-Core, Multi-Memory Systems

    … processors typically equip multiple memory subsystems to improve data throughput. In addition, these systems employ heterogeneous processors such as GPUs and heterogeneous memories like non-volatile memory to improve performance, capacity, and energy efficiency. With the increasing volume of …

    vt Repository record for Energy-aware Thread and Data Management in Heterogeneous Multi-Core, Multi-Memory Systems (opens in a new tab)

  19. Replication of Concurrent Applications in a Shared Memory Multikernel

    … based fault-tolerance system. Current SMR systems usually have multiple machines involved, each of the machines in the SMR system acts as the replica of others. However having multiple machines leads to more cost to the infrastructure, in both hardware cost and power consumption. For …

    vt Repository record for Replication of Concurrent Applications in a Shared Memory Multikernel (opens in a new tab)

  20. Automatic Scheduling of Compute Kernels Across Heterogeneous Architectures

    The world of high-performance computing has shifted from increasing single-core performance to extracting performance from heterogeneous multi- and many-core processors due to the power, memory and instruction-level parallelism walls. All trends point towards increased processor heterogeneity as a …

    vt Repository record for Automatic Scheduling of Compute Kernels Across Heterogeneous Architectures (opens in a new tab)

Page 1 of 2