Now showing items 23-42 of 131

    • The cache coherence problem in shared-memory multiprocessors 

      Archibald, James K (1987)
      Shared-memory multiprocessors offer increased computational power and the programmability of the shared-memory model. However, sharing memory between processors leads to contention which delays memory accesses. Adding a ...
    • Characterizing and Improving Web Page Load Times 

      Wang, Xiao
      Web page load time (PLT) is a key performance metric that many techniques aim to improve. PLT is much slower than lower-level latencies, but the reason was not well understood. This dissertation first characterizes theWeb ...
    • Cluster analysis of gene expression data 

      Yeung, Ka Yee (2001)
      The invention of DNA microarrays allows us to study simultaneous variations of genes at the genome-wide scale. A typical gene expression data set consists of thousands or even tens of thousands of genes, and a few dozens ...
    • Computational Generation of Terrestrial Animal Locomotion 

      Wampler, Kevin (2013-04-17)
      While the animation of humans is a well established topic in computer graphics, the animation of animals remains far less explored. Part of this is because in contrast to the wealth of easily obtainable motion data for ...
    • Cooperative caching in local-area and wide-area networks 

      Voelker, Geoffrey Michael, 1970- (2000)
      This dissertation extends cooperative caching systems in three new directions: (1) I study the performance tradeoffs of using load balancing techniques to reduce the contention of remote page requests at memory servers, ...
    • CoSolve: A Novel System for Engaging Users in Collaborative Problem-Solving 

      Fan, Sandra Benxin (2013-07-23)
      In an increasingly connected world, there are ever more opportunities for online collaboration. As the potential for more collaborators grows, so does the complexity of such communications. Problem solving, already a ...
    • Creating animation for presentations 

      Zongker, Douglas, 1976- (2003)
      In recent years the use of computer-generated slides to accompany live presentation has become increasingly common. There is a potential for using computer graphics to increase the effectiveness of this type of presentation. ...
    • Decentralized object finding using forwarding address 

      Fowler, Robert Joseph (1985)
      A problem that must be solved in designing a large distributed computing system is ensuring that processors can "find" all of the "objects" that they have the right to access. To avoid the potential reliability problems ...
    • Design and Control of an Anthropomorphic Robotic Hand: Learning Advantages From the Human Body & Brain 

      Xu, Zhe
      According to the cortical homunculus, our hand function requires over one quarter of the brain power allocated for the whole body's motor/sensory activities. The evolutionary role of the human hand is more than just being ...
    • The design and implementation of a region-based parallel programming language 

      Chamberlain, Bradford L., 1970- (2001)
      Programming parallel computers is an extremely challenging task for expert computer programmers, let alone for scientists in other disciplines whose computations often drive the acquisition of such machines. This dissertation ...
    • Designing for Effective End-User Interaction with Machine Learning 

      Amershi, Saleema (2013-02-25)
      End-user interactive machine learning is a promising tool for enhancing human capabilities with data. Recent work has shown that we can create specific applications that employ end-user interactive machine learning. However, ...
    • Deterministic Execution for Arbitrary Multithreaded Programs 

      Devietti, Joseph (2013-04-17)
      Nondeterminism is one of the main reasons that parallel programming is so difficult. Bugs can vanish when programs are rerun or run under a debugger, thwarting attempts at their removal. Stress-testing is a common practice ...
    • Discovery and Applications of Bacterial Noncoding RNAs 

      Tseng, Huei-Hun Elizabeth (2013-02-25)
      Noncoding RNAs (ncRNAs) are functional transcripts that do not code for proteins. Many of them play indispensible roles in the cell. For example, the ribosomal RNAs make up the ribosome that is the factory for making ...
    • Dynamic Analyses of Result Quality in Energy-Aware Approximate Programs 

      RIngenburg, Michael (2014-04-30)
      Energy efficiency is a key concern in the design of modern computer systems. One promising approach to energy-efficient computation, <italic>approximate computing</italic>, trades off output precision for energy efficiency. ...
    • Effective interprocedural optimization of object-oriented languages 

      Grove, David Paul, 1970- (1998)
      This dissertation demonstrates that interprocedural analysis can be both practical and effective for sizeable object-oriented programs. Although frequent procedure calls and message sends are important structuring techniques ...
    • Effective Program Analyses for Automated Software Testing and Error Diagnosis 

      Zhang, Sai
      This dissertation presents five program analysis techniques for improving automated software testing and error diagnosis. Two techniques aim to help software developers build reliable software and three techniques assist ...
    • Efficient and secure media delivery 

      Goshi, Justin (2004)
      With the increasing power of computers and communication networks, interest has grown in a whole new class of multimedia applications such as media-on-demand, subscription services to live sporting events, and online ...
    • Efficient replication management in distributed systems 

      Rabinovich, Michael, 1955- (1994)
      Replication is a critical aspect of large-scale distributed systems. Without it, the size of a system is limited by factors such as the increased risk of component failures, the overloading of popular services, and access ...
    • ElectriSense: Single-Point Sensing Using EMI for Electrical Event Detection and Classification in the Home 

      Gupta, Sidhant
      Imagine an energy feedback system that displays not only your total power consumption, but also continuously shows real-time usage while breaking it down categorically by electrical appliances. In addition, such a system ...
    • Enabling the reuse of World Wide Web documents in tutorials 

      Johnson, David (David B.), 1957- (1997)
      The World Wide Web is a rich source of material that could be used for educational purposes. Advantages of reusing these existing materials are avoiding the duplicated effort of creating new versions of material that is ...