Ali-Reza Adl-Tabatabai

Affiliations:
  • Carnegie Mellon University, Pittsburgh, USA


According to our database1, Ali-Reza Adl-Tabatabai authored at least 48 papers between 1993 and 2019.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2019
Keeping Master Green at Scale.
Proceedings of the Fourteenth EuroSys Conference 2019, Dresden, Germany, March 25-28, 2019, 2019

2014
Software Engineering with Transactional Memory Versus Locks in Practice.
Theory Comput. Syst., 2014

Efficient Mapping of Irregular C++ Applications to Integrated GPUs.
Proceedings of the 12th Annual IEEE/ACM International Symposium on Code Generation and Optimization, 2014

2011
A study of transactional memory vs. locks in practice.
Proceedings of the SPAA 2011: Proceedings of the 23rd Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2011

CoreRacer: a practical memory race recorder for multicore x86 TSO processors.
Proceedings of the 44rd Annual IEEE/ACM International Symposium on Microarchitecture, 2011

2010
Generic workers: towards unified distributed and parallel JavaScript programming model.
Proceedings of the SPLASH Workshop on Programming Support Innovations for Emerging Distributed Applications (PSI EtA, 2010

2009
Optimizing Memory Transactions for Multicore Systems.
Proceedings of the Multicore Processors and Systems, 2009

Towards transactional memory semantics for C++.
Proceedings of the SPAA 2009: Proceedings of the 21st Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2009

Optimizing transactions for captured memory.
Proceedings of the SPAA 2009: Proceedings of the 21st Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2009

Architecting a chunk-based memory race recorder in modern CMPs.
Proceedings of the 42st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-42 2009), 2009

An analytic model of optimistic Software Transactional Memory.
Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, 2009

NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems.
Proceedings of the ECOOP 2009, 2009

2008
Single global lock semantics in a weakly atomic STM.
ACM SIGPLAN Notices, 2008

Kicking the tires of software transactional memory: why the going gets tough.
Proceedings of the SPAA 2008: Proceedings of the 20th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2008

Irrevocable transactions and their applications.
Proceedings of the SPAA 2008: Proceedings of the 20th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2008

Practical weak-atomicity semantics for java stm.
Proceedings of the SPAA 2008: Proceedings of the 20th Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2008

Concurrent GC leveraging transactional memory.
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2008

Dynamic optimization for efficient strong atomicity.
Proceedings of the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

Design and implementation of transactional constructs for C/C++.
Proceedings of the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

Transactional memory: from semantics to silicon.
Proceedings of the 1st International Workshop on Multicore Software Engineering, 2008

A Uniform Transactional Execution Environment for Java.
Proceedings of the ECOOP 2008, 2008

Fault-safe code motion for type-safe languages.
Proceedings of the Sixth International Symposium on Code Generation and Optimization (CGO 2008), 2008

2007
Open nesting in software transactional memory.
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007

Transactional programming in a multi-core environment.
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007

Potential show-stoppers for transactional synchronization.
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007

Enforcing isolation and ordering in STM.
Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, 2007

Compression in cache design.
Proceedings of the 21th Annual International Conference on Supercomputing, 2007

Enabling scalability and performance in a large scale CMP environment.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language.
Proceedings of the Fifth International Symposium on Code Generation and Optimization (CGO 2007), 2007

2006
Unlocking concurrency.
ACM Queue, 2006

McRT-STM: a high performance software transactional memory system for a multi-core runtime.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2006

A verifiable SSA program representation for aggressive compiler optimization.
Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2006

Compiler and runtime support for efficient software transactional memory.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

Architectural Support for Software Transactional Memory.
Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-39 2006), 2006

McRT-Malloc: a scalable transactional memory allocator.
Proceedings of the 5th International Symposium on Memory Management, 2006

Transactional memory introduction.
Proceedings of the 2006 IEEE Hot Chips 18 Symposium (HCS), 2006

2004
Prefetch inection based on hardware monitoring and object metadata.
Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, 2004

Improving 64-Bit Java IPF Performance by Compressing Heap References.
Proceedings of the 2nd IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2004), 2004

2002
Just-In-Time Java? Compilation for the Itanium® Processor.
Proceedings of the 2002 International Conference on Parallel Architectures and Compilation Techniques (PACT 2002), 2002

2000
Fusion-based register allocation.
ACM Trans. Program. Lang. Syst., 2000

1998
Fast, Effective Code Generation in a Just-In-Time Java Compiler.
Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), 1998

1996
Efficient and Language-Independent Mobile Programs.
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996

Source-Level Debugging of Scalar Optimized Code.
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996

Code Reuse in an Optimizing Compiler.
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1996

Global Register Allocation Based on Graph Fusion.
Proceedings of the Languages and Compilers for Parallel Computing, 1996

1993
Evicted Variables and the Interaction of Global Register Allocation and Symbolic Debugging.
Proceedings of the Conference Record of the Twentieth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1993

Detection and Recovery of Endangered Variables Caused by Instruction Scheduling.
Proceedings of the ACM SIGPLAN'93 Conference on Programming Language Design and Implementation (PLDI), 1993

Modeling Instruction-Level Parallelism for Software Pipelining.
Proceedings of the IFIP WG10.3. Working Conference on Architectures and Compilation Techniques for Fine and Medium Grain Parallelism, 1993


  Loading...