| 2009 | ||
|---|---|---|
| 40 | Haris Volos, Adam Welc, Ali-Reza Adl-Tabatabai, Tatiana Shpeisman, Xinmin Tian, Ravi Narayanaswamy: NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems. ECOOP 2009: 123-147 | |
| 39 | Armin Heindl, Gilles Pokam, Ali-Reza Adl-Tabatabai: An analytic model of optimistic Software Transactional Memory. ISPASS 2009: 153-162 | |
| 38 | Haris Volos, Adam Welc, Ali-Reza Adl-Tabatabai, Tatiana Shpeisman, Xinmin Tian, Ravi Narayanaswamy: NePalTM: design and implementation of nested parallelism for transactional memory systems. PPOPP 2009: 291-292 | |
| 37 | Aleksandar Dragojevic, Yang Ni, Ali-Reza Adl-Tabatabai: Optimizing transactions for captured memory. SPAA 2009: 214-222 | |
| 36 | Tatiana Shpeisman, Ali-Reza Adl-Tabatabai, Robert Geva, Yang Ni, Adam Welc: Towards transactional memory semantics for C++. SPAA 2009: 49-58 | |
| 2008 | ||
| 35 | Brian R. Murphy, Vijay Menon, Florian T. Schneider, Tatiana Shpeisman, Ali-Reza Adl-Tabatabai: Fault-safe code motion for type-safe languages. CGO 2008: 144-154 | |
| 34 | Lukasz Ziarek, Adam Welc, Ali-Reza Adl-Tabatabai, Vijay Menon, Tatiana Shpeisman, Suresh Jagannathan: A Uniform Transactional Execution Environment for Java. ECOOP 2008: 129-154 | |
| 33 | Florian T. Schneider, Vijay Menon, Tatiana Shpeisman, Ali-Reza Adl-Tabatabai: Dynamic optimization for efficient strong atomicity. OOPSLA 2008: 181-194 | |
| 32 | Yang Ni, Adam Welc, Ali-Reza Adl-Tabatabai, Moshe Bach, Sion Berkowits, James Cownie, Robert Geva, Sergey Kozhukow, Ravi Narayanaswamy, Jeffrey Olivier, Serguei Preis, Bratin Saha, Ady Tal, Xinmin Tian: Design and implementation of transactional constructs for C/C++. OOPSLA 2008: 195-212 | |
| 31 | Phil McGachey, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Vijay Menon, Bratin Saha, Tatiana Shpeisman: Concurrent GC leveraging transactional memory. PPOPP 2008: 217-226 | |
| 30 | Richard M. Yoo, Yang Ni, Adam Welc, Bratin Saha, Ali-Reza Adl-Tabatabai, Hsien-Hsin S. Lee: Kicking the tires of software transactional memory: why the going gets tough. SPAA 2008: 265-274 | |
| 29 | Adam Welc, Bratin Saha, Ali-Reza Adl-Tabatabai: Irrevocable transactions and their applications. SPAA 2008: 285-296 | |
| 28 | Vijay Menon, Steven Balensiefer, Tatiana Shpeisman, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Bratin Saha, Adam Welc: Practical weak-atomicity semantics for java stm. SPAA 2008: 314-325 | |
| 27 | Vijay Menon, Steven Balensiefer, Tatiana Shpeisman, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Bratin Saha, Adam Welc: Single global lock semantics in a weakly atomic STM. SIGPLAN Notices 43(5): 15-26 (2008) | |
| 2007 | ||
| 26 | Cheng Wang, Wei-Yu Chen, Youfeng Wu, Bratin Saha, Ali-Reza Adl-Tabatabai: Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language. CGO 2007: 34-48 | |
| 25 | Bratin Saha, Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum, Mohan Rajagopalan, Richard L. Hudson, Leaf Petersen, Vijay Menon, Brian R. Murphy, Tatiana Shpeisman, Eric Sprangle, Anwar Rohillah, Doug Carmean, Jesse Fang: Enabling scalability and performance in a large scale CMP environment. EuroSys 2007: 73-86 | |
| 24 | Ali-Reza Adl-Tabatabai, Anwar M. Ghuloum, Shobhit O. Kanaujia: Compression in cache design. ICS 2007: 190-201 | |
| 23 | Tatiana Shpeisman, Vijay Menon, Ali-Reza Adl-Tabatabai, Steven Balensiefer, Dan Grossman, Richard L. Hudson, Katherine F. Moore, Bratin Saha: Enforcing isolation and ordering in STM. PLDI 2007: 78-88 | |
| 22 | Ali-Reza Adl-Tabatabai, Christos Kozyrakis, Bratin Saha: Transactional programming in a multi-core environment. PPOPP 2007: 272 | |
| 21 | Ali-Reza Adl-Tabatabai, David Dice, Maurice Herlihy, Nir Shavit, Christos Kozyrakis, Christoph von Praun, Michael Scott: Potential show-stoppers for transactional synchronization. PPOPP 2007: 55 | |
| 20 | Yang Ni, Vijay Menon, Ali-Reza Adl-Tabatabai, Antony L. Hosking, Richard L. Hudson, J. Eliot B. Moss, Bratin Saha, Tatiana Shpeisman: Open nesting in software transactional memory. PPOPP 2007: 68-78 | |
| 2006 | ||
| 19 | Antony L. Hosking, Ali-Reza Adl-Tabatabai: Proceedings of the 2006 workshop on Memory System Performance and Correctness, San Jose, California, USA, October 11, 2006 ACM 2006 | |
| 18 | Richard L. Hudson, Bratin Saha, Ali-Reza Adl-Tabatabai, Ben Hertzberg: McRT-Malloc: a scalable transactional memory allocator. ISMM 2006: 74-83 | |
| 17 | Bratin Saha, Ali-Reza Adl-Tabatabai, Quinn Jacobson: Architectural Support for Software Transactional Memory. MICRO 2006: 185-196 | |
| 16 | Ali-Reza Adl-Tabatabai, Brian T. Lewis, Vijay Menon, Brian R. Murphy, Bratin Saha, Tatiana Shpeisman: Compiler and runtime support for efficient software transactional memory. PLDI 2006: 26-37 | |
| 15 | Vijay Menon, Neal Glew, Brian R. Murphy, Andrew McCreight, Tatiana Shpeisman, Ali-Reza Adl-Tabatabai, Leaf Petersen: A verifiable SSA program representation for aggressive compiler optimization. POPL 2006: 397-408 | |
| 14 | Bratin Saha, Ali-Reza Adl-Tabatabai, Richard L. Hudson, Chi Cao Minh, Ben Hertzberg: McRT-STM: a high performance software transactional memory system for a multi-core runtime. PPOPP 2006: 187-197 | |
| 13 | Ali-Reza Adl-Tabatabai, Christos Kozyrakis, Bratin Saha: Unlocking concurrency. ACM Queue 4(10): 24-33 (2006) | |
| 2004 | ||
| 12 | Ali-Reza Adl-Tabatabai, Jay Bharadwaj, Michal Cierniak, Marsha Eng, Jesse Fang, Brian T. Lewis, Brian R. Murphy, James M. Stichnoth: Improving 64-Bit Java IPF Performance by Compressing Heap References. CGO 2004: 100-110 | |
| 11 | Ali-Reza Adl-Tabatabai, Richard L. Hudson, Mauricio J. Serrano, Sreenivas Subramoney: Prefetch inection based on hardware monitoring and object metadata. PLDI 2004: 267-276 | |
| 2002 | ||
| 10 | Tatiana Shpeisman, Guei-Yuan Lueh, Ali-Reza Adl-Tabatabai: Just-In-Time Java? Compilation for the Itanium® Processor. IEEE PACT 2002: 249-258 | |
| 2000 | ||
| 9 | Guei-Yuan Lueh, Thomas R. Gross, Ali-Reza Adl-Tabatabai: Fusion-based register allocation. ACM Trans. Program. Lang. Syst. 22(3): 431-470 (2000) | |
| 1998 | ||
| 8 | Ali-Reza Adl-Tabatabai, Michal Cierniak, Guei-Yuan Lueh, Vishesh M. Parikh, James M. Stichnoth: Fast, Effective Code Generation in a Just-In-Time Java Compiler. PLDI 1998: 280-290 | |
| 1996 | ||
| 7 | Guei-Yuan Lueh, Thomas R. Gross, Ali-Reza Adl-Tabatabai: Global Register Allocation Based on Graph Fusion. LCPC 1996: 246-265 | |
| 6 | Ali-Reza Adl-Tabatabai, Thomas R. Gross, Guei-Yuan Lueh: Code Reuse in an Optimizing Compiler. OOPSLA 1996: 51-68 | |
| 5 | Ali-Reza Adl-Tabatabai, Geoff Langdale, Steven Lucco, Robert Wahbe: Efficient and Language-Independent Mobile Programs. PLDI 1996: 127-136 | |
| 4 | Ali-Reza Adl-Tabatabai, Thomas R. Gross: Source-Level Debugging of Scalar Optimized Code. PLDI 1996: 33-43 | |
| 1993 | ||
| 3 | Ali-Reza Adl-Tabatabai, Thomas R. Gross, Guei-Yuan Lueh, James Reinders: Modeling Instruction-Level Parallelism for Software Pipelining. Architectures and Compilation Techniques for Fine and Medium Grain Parallelism 1993: 321-330 | |
| 2 | Ali-Reza Adl-Tabatabai, Thomas R. Gross: Detection and Recovery of Endangered Variables Caused by Instruction Scheduling. PLDI 1993: 13-25 | |
| 1 | Ali-Reza Adl-Tabatabai, Thomas R. Gross: Evicted Variables and the Interaction of Global Register Allocation and Symbolic Debugging. POPL 1993: 371-383 | |