skip to main content


Search for: All records

Creators/Authors contains: "Hunt, Tyler"

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. Summary

    Phytoliths, microscopic deposits of hydrated silica within plants, play a myriad of functional roles in extant tracheophytes – yet their evolutionary origins and the original selective pressures leading to their deposition remain poorly understood. To gain new insights into the ancestral condition of tracheophyte phytolith production and function, phytolith content was intensively assayed in a basal, morphologically conserved tracheophyte: the foxtail clubmossLycopodiella alopecuroides.

    Wet ashing was employed to perform phytolith extractions from every major anatomical region ofL. alopecuroides. Phytolith occurrence was recorded, alongside abundance, morphometric information, and morphological descriptions.

    Phytoliths were recovered exclusively from the microphylls, which were apicodistally silicified into multiphytolith aggregates. Phytolith aggregates were larger and more numerous in anatomical regions engaging in greater evapotranspirational activity.

    The tissue distribution ofL. alopecuroidesphytoliths is inconsistent with the expectations of proposed adaptive hypotheses of phytolith evolutionary origin. Instead, it is hypothesized that phytoliths may have arisen incidentally in theL. alopecuroides‐like ancestral plant, polymerizing from intraplant silicon accumulations arising via bulk flow and ‘leaky’ cellular micronutrient channels. This basal, nonadaptive phytolith formation model would provide the evolutionary ‘raw material’ for later modification into the useful, adaptative, phytolith deposits seen in later‐diverging plant clades.

     
    more » « less
  2. GPUs have become ubiquitous in the cloud due to the dramatic performance gains they enable in domains such as machine learning and computer vision. However, offloading GPU computation to the cloud requires placing enormous trust in providers and administrators. Recent proposals for GPU trusted execution environments (TEEs) are promising but fail to address very real side-channel concerns. To illustrate the severity of the problem, we demonstrate a novel attack that enables an attacker to correctly classify images from ImageNet by observing only the timing of GPU kernel execution, rather than the images themselves. Telekine enables applications to use GPU acceleration in the cloud securely, based on a novel GPU stream abstraction that ensures execution and interaction through untrusted components are independent of any secret data. Given a GPU with support for a TEE, Telekine employs a novel variant of API remoting to partition application-level software into components to ensure secret-dependent behaviors occur only on trusted components. Telekine can securely train modern image recognition models on MXNet with 10%–22% performance penalty relative to an insecure baseline with a locally attached GPU. It runs graph algorithms using Galois on one and two GPUs with 18%–41% overhead. 
    more » « less
  3. Current hardware and application storage trends put immense pressure on the operating system's storage subsystem. On the hardware side, the market for storage devices has diversified to a multi-layer storage topology spanning multiple orders of magnitude in cost and performance. Above the file system, applications increasingly need to process small, random IO on vast data sets with low latency, high throughput, and simple crash consistency. File systems designed for a single storage layer cannot support all of these demands together. We present Strata, a cross-media file system that leverages the strengths of one storage media to compensate for weaknesses of another. In doing so, Strata provides performance, capacity, and a simple, synchronous IO model all at once, while having a simpler design than that of file systems constrained by a single storage device. At its heart, Strata uses a log-structured approach with a novel split of responsibilities among user mode, kernel, and storage layers that separates the concerns of scalable, high-performance persistence from storage layer management. We quantify the performance benefits of Strata using a 3-layer storage hierarchy of emulated NVM, a flash-based SSD, and a high-density HDD. Strata has 20-30% better latency and throughput, across several unmodified applications, compared to file systems purpose-built for each layer, while providing synchronous and unified access to the entire storage hierarchy. Finally, Strata achieves up to 2.8x better throughput than a block-based 2-layer cache provided by Linux's logical volume manager. 
    more » « less