Gary Liu

Learn More
This paper describes and evaluates a compiler transformation that improves the performance of parallel programs on Network-of-Workstation (NOW) shared-memory multiprocessors. The transformation overlaps the communication time resulting form non-local memory accesses with the computation time in parallel loops to effectively hide the latency of the remote(More)
Cardiac pacemaker cells autonomously generate electrical impulses that initiate and maintain the rhythmic contraction of the heart. Although the majority of heart cells are thought to originate from the primary and secondary heart fields, we found that chick pacemaker cells arise from a discrete region of mesoderm outside of these fields. Shortly after(More)
We propose and demonstrate a new optical trapping method for single cells that utilizes modulated light fields to trap a wide array of cell types, including mammalian, yeast, and Escherichia coli cells, on the surface of a two-dimensional photonic crystal. This method is capable of reducing the required light intensity, and thus minimizing the photothermal(More)
Protein carbamylation is a post-translational modification that can occur in the presence of urea. In solution, urea is in equilibrium with ammonium cyanate, and carbamylation occurs when cyanate ions react with the amino groups of lysines, arginines, protein N-termini, as well as sulfhydryl groups of cysteines. The concentration of urea is elevated in the(More)
All rights reserved: No part of this journal may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage and retrieval system without permission in writing. The editors of this journal wish to thank the Office of Vice President for Research and the Office of Student(More)
Run-Time Support for the Automatic 2002 We describe and evaluate a novel approach for the automatic parallelization of programs that use pointer-based dynamic data structures, written in Java. The approach exploits parallelism among methods by creating an asynchronous thread of execution for each method invocation in a program. At compile time, methods are(More)
This dissertation has been submitted in partial fullllment of requirements for an advanced degree at The University of Arizona and is deposited in the University Library to be made available to borrowers under rules of the library. Brief quotations from this dissertation are allowable without special permission, provided that accurate acknowledgment of(More)
  • 1