User profiles for Tim Harris
Tim HarrisMicrosoft Verified email at microsoft.com Cited by 25434 |
Xen and the art of virtualization
Numerous systems have been designed which use virtualization to subdivide the ample
resources of a modern computer. Some require specialized hardware, or cannot support …
resources of a modern computer. Some require specialized hardware, or cannot support …
Composable memory transactions
Writing concurrent programs is notoriously difficult, and is of increasing practical importance.
A particular source of concern is that even correctly-implemented concurrency abstractions …
A particular source of concern is that even correctly-implemented concurrency abstractions …
The multikernel: a new OS architecture for scalable multicore systems
Commodity computer systems contain more and more processor cores and exhibit increasingly
diverse architectural tradeoffs, including memory hierarchies, interconnects, instruction …
diverse architectural tradeoffs, including memory hierarchies, interconnects, instruction …
Language support for lightweight transactions
T Harris, K Fraser - ACM Sigplan Notices, 2014 - dl.acm.org
Concurrent programming is notoriously difficult. Current abstractions are intricate and make
it hard to design computer systems that are reliable and scalable. We argue that these …
it hard to design computer systems that are reliable and scalable. We argue that these …
[PDF][PDF] The BioPlex network: a systematic exploration of the human interactome
…, B Zhai, D Kolippakkam, J Mintseris, RA Obar, T Harris… - Cell, 2015 - cell.com
Protein interactions form a network whose structure drives cellular function and whose
organization informs biological inquiry. Using high-throughput affinity-purification mass …
organization informs biological inquiry. Using high-throughput affinity-purification mass …
[PDF][PDF] The NAS parallel benchmarks 2.0
D Bailey, T Harris, W Saphir, R Van Der Wijngaart… - 1995 - nas.nasa.gov
We describe a set of implementations of the NAS Parallel Benchmarks based on Fortran 77
and the MPI message passing standard. These implementations, which are intended to be …
and the MPI message passing standard. These implementations, which are intended to be …
Exome sequencing in amyotrophic lateral sclerosis identifies risk genes and pathways
Amyotrophic lateral sclerosis (ALS) is a devastating neurological disease with no effective
treatment. We report the results of a moderate-scale sequencing study aimed at increasing the …
treatment. We report the results of a moderate-scale sequencing study aimed at increasing the …
Sequence of human tissue inhibitor of metalloproteinases and its identity to erythroid-potentiating activity
…, BJ Smith, EM Wright, PE Stephens, TJR Harris… - Nature, 1985 - nature.com
Collagen fibres form the stable architecture of connective tissues and their breakdown is a
key irreversible step in many pathological conditions 1,2 . The destruction of collagen is …
key irreversible step in many pathological conditions 1,2 . The destruction of collagen is …
A pragmatic implementation of non-blocking linked-lists
TL Harris - International Symposium on Distributed Computing, 2001 - Springer
We present a new non-blocking implementation of concurrent linked-lists supporting linearizable
insertion and deletion operations. The new algorithm provides substantial benefits over …
insertion and deletion operations. The new algorithm provides substantial benefits over …
[BOOK][B] Transactional memory
Many of the challenges in building shared-memory data structures stem from needing to
update several memory locations at once—eg, updating four pointers to insert an item into a …
update several memory locations at once—eg, updating four pointers to insert an item into a …