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 30 for “"Software Stack"”.
-
Rethinking the design and implementation of the i/o software stack for high-performance computing
<p>Current I/O stack for high-performance computing is composed of multiple software layers in order to hide users from complexity of I/O performance optimization. However, the design and implementation of a specific layer is usually carried out separately with limited consideration of its impact …
-
HARP: A MACHINE LEARNING FRAMEWORK ON TOP OF THE COLLECTIVE COMMUNICATION LAYER FOR THE BIG DATA SOFTWARE STACK
Almost every field of science is now undergoing a data-driven revolution requiring analyzing massive datasets. Machine learning algorithms are widely used to find meaning in a given dataset and discover properties of complex systems. At the same time, the landscape of computing has evolved towards …
-
Parallel computing, benchmarking and ATLAS software on ARM
… that specialized high energy physics software does run on ARM. This thesis presents the first ever port of the ATLAS software stack to the ARM architecture, as well as the issues that ensued. A new framework, ANA, is introduced which facilitates the compilation of the ATLAS software …
-
LiteArch: An Energy-Centric Software Architecture for Wireless Sensor Networks
… design and implementation of the sensor network software stack, and shed light on the general principles that help design and implementation of future sensor network platforms.
-
Continuous monitoring methods to achieve resiliency for virtual machines
… attacks and accidental failures. For monitoring software running inside a virtual ma- chine, we introduce HyperTap and Hprobes, which are out-of-VM monitoring frameworks that facilitate detection of security and reliability incidents oc- curring inside a VM. For monitoring the hypervisor, we …
-
From detection to optimization: impact of soft errors on high-performance computing applications
… the handling of errors to higher levels in the software stack. Of the types of errors facing HPC, soft errors that silently corrupt system or application state are among the most severe. The behavior of HPC applications in the presence of soft errors is critical to gain insight for effective …
-
Developing a Mobile-Commerce Financial Transaction Processing Model
… and tablet technology.</p> <p>An open source software stack in combination with a cloud computing solution was used to create a working example of the specification. Load testing and Denial of Service attack testing were completed to test the stability and capacity of the implementation. It …
-
Optimizing parallel I/O performance of HPC applications
… class machines, which will likely have a deeper software stack with hierarchically arranged hardware resources. We present a line of solution to this problem containing an autotuning system for optimizing I/O performance, I/O performance modeling, I/O tuning, I/O kernel generation, and I/O …
-
Joining and aggregating datasets using CouchDB
… exploration stages of educational data mining. A software stack is presented as a means by which this can be achieved; first, datasets are processed via ETL operations, then MapReduce is used to create indices of ordered and aggregated data. Finally, a Couchdb list function is used to iterate …
-
FlexSEA : flexible, scalable electronics architecture for wearable robotic applications
… This system provides the required hardware and software for precise motion control, data acquisition, and networking. Scalability is obtained through the use of fast industrial communication protocols between the modules, and the standardization of the peripheral interfaces. Hardware and …
-
Secure virtual architecture: security for commodity software systems
… virtual machine placed between the software stack and the hardware that can enforce strong security policies on commodity application and operating system kernel code. This work describes how SVA abstracts hardware/software interactions and program state manipulation so that compiler …
-
Foundational Abstractions for Quantum Programming
… in programming languages to re-invent the software stack – including abstractions, libraries, and compilers – to meet the demands of quantum algorithms. This approach holds out a promise of expressive and efficient tools to program a quantum computer and thereby practically realize its …
-
Multiple-Path Generation to Improve Autonomous Vehicle Planning
… the Nebula team’s ROS-based autonomous vehicle software stack for DARPA’s Racer challenge and compare its performance to the current implementation. Through testing performed in simulation on topologies of interest to the Nebula group, we find that the proposed framework results in a 37% …
-
Verik: Reinterpreting Kotlin as a Hardware Description Language
… leverages the productivity gains of the modern software stack to improve engineer productivity. Verik builds upon Kotlin, a modern general-purpose programming language with a clean and expressive syntax. Verik is Kotlin reinterpreted with the semantics of an HDL. The Verik toolchain consists of …
-
Rethinking the application-database interface
… that examines the interface between these two software layers to improve application performance. In this thesis, I show how making use of application semantics and optimizing across these layers of the software stack can help us improve the performance of database applications. In particular, …
-
Polymorphic computing abstraction for heterogeneous architectures
… for hardware architectures and computing system software stack. The heterogeneity of computing styles in SoC has created a new class of architectures referred to as Heterogeneous Architectures. Novel applications developed to exploit the different computing styles are user centric for embedded …
-
Architecting, programming, and evaluating an on-chip incoherent multi-processor memory hierarchy
… it also shows the limitations of the current software stack, which lacks smart memory management and high-level hints for the scheduler.
-
Cache and NUMA optimizations in a domain-specific language for graph processing
… access (NUMA) have been designed to improve software performance, the existing graph processing frameworks either do not take advantage of these hardware features or over-complicate the original graph algorithms. In addition, these frameworks do not provide an interface for easily composing …
-
Precision Robotics with Mid-Weight Hardware and Software: A Swerve Drive Implementation
… robotics systems, thoughtful choices of both software and hardware architecture are required for minimizing hardware requirements: how do we deploy the most complex software systems on the most minimal hardware all while maximizing usability and reducing error? This question impacts the safety …
-
Effective memory management for mobile environments
… design causes conflicts across all layers of the software stack, calling for the evaluation of VMs and the optimization techniques specific for mobile frameworks.</p> <p>In this dissertation, we study the design of managed runtime systems for mobile platforms. More specifically, we deepen the …
Page 1 of 2