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"”.
-
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 …
-
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 …
-
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.
-
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 …
-
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
-
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 …
-
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 …
-
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. …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
Page 1 of 2