Papers by BSC-MSRC

TagTM - Accelerating STMs with hardware tags for fast meta-data access
Srđan Stipić
Saša Tomić
Ferad Zyulkyarov
Adrián Cristal
Osman Unsal
Mateo Valero
Design, Automation & Test in Europe - DATE 2012 - Mar 2012
The paper will be uploaded when the camera version is ready
no files attached
Hardware Transactional Memory with Software-Defined Conflicts
Ruben Titos-Gil
Manuel Acacio
Jose García
Tim Harris
Adrián Cristal
Osman S. Unsal
Ibrahim Hur
Mateo Valero
To Appear in 7th International Conference on High-Performance and Embedded Architectures and Compilation (HiPEAC'2012) - Jan 2012
no files attached
Circuit Design of a Dual-Versioning L1 Data Cache
Azam Seyedi
Adria Armejach
Adrián Cristal
Osman S. Unsal
Ibrahim Hur Mateo Valero
Integration, the VLSI Journal - Dec 2011
science.pdf
Rapid Development of Error-Free Architectural Simulators using Dynamic Runtime Testing
Saša Tomić
Adrián Cristal
Osman S. Unsal
Mateo Valero
23rd International Symposium on Computer Architecture and High Performance Computing - Oct 2011
FaulTM-multi: Fault Tolerance for Multithreaded Applications Running on Transactional Memory Hardware
Gulay Yalcin
Osman S. Unsal
Adrián Cristal
Mateo Valero
Workshop on Wild and Sane Ideas in Speculation and Transactions - Oct 2011
FIMSIM: A Fault Injection Infrastructure for Microarchitectural Simulators
Gulay Yalcin
Osman Unsal
Adrián Cristal
Mateo Valero
To Appear in the 29th International Conference on Computer Design (ICCD) - Oct 2011
no files attached
Using a Reconfigurable L1 Data Cache for Efficient Version Management in Hardware Transactional Memory
Adria Armejach
Azam Seyedi
Rubén Titos
Ibrahim Hur
Osman S. Unsal
Adrián Cristal
Mateo Valero
In 20th International Conference on Parallel Architectures and Compilation Techniques (PACT'2011) - Oct 2011
SymptomTM: Symptom Based Error Detection and Recovery Using Hardware Transactional Memory (poster)
Gulay Yalcin
Osman S. Unsal
Adrián Cristal
Ibrahim Hur
Mateo Valero
To appear in 20th International Conference on Parallel Architectures and Compilation Techniques (PACT'2011) - Oct 2011
pid1999781.pdf
DiDi: Mitigating The Performance Impact of TLB Shootdowns Using A Shared TLB Directory
Carlos Villavieja
Vasileios Karakostas
Lluis Vilanova
Yoav Etsion
Alex Ramirez
Avi Mendelson
Nacho Navarro
Adrián Cristal
Osman Unsal
To appear in 20th International Conference on Parallel Architectures and Compilation Techniques (PACT 2011) - Oct 2011
no files attached
STM2: A Parallel STM for High Performance Simultaneous Multithreading Systems
Gokcen Kestor
Roberto Gioiosa
Tim Harris
Osman S. Unsal
Adrián Cristal
Ibrahim Hur
Mateo Valero
In 20th International Conference on Parallel Architectures and Compilation Techniques (PACT'2011) - Oct 2011
pact11.pdf
Interchangeable Back Ends for STM Compilers
Gokcen Kestor
Luke Dalessandro
Adrián Cristal
Michael L. Scott and Osman S. Unsal
6th ACM SIGPLAN Workshop on Transactional Computing (TRANSACT) - Jun 2011
transact11.pdf
A Comprehensive Study of Conflict Resolution Policies in Hardware Transactional Memory
Ege Akpinar
Saša Tomić
Adrián Cristal
Osman Unsal
Mateo Valero
6th ACM SIGPLAN Workshop on Transactional Computing (TRANSACT) - Jun 2011
Hybrid Transactional Memory with Pessimistic Concurrency Control
Enrique Vallejo
Sutirtha Sanyal
Tim Harris
Fernando Vallejo
Ramón Beivide
Osman Unsal
Adrián Cristal
Mateo Valero
International Journal of Parallel Programing, Vol. 39, Issue 3 - Jun 2011
no files attached
Circuit Design of a Dual-Versioning L1 Data Cache for Optimistic Concurrency (Best Paper Award)
Azam Seyedi
Adria Armejach
Adrián Cristal
Osman S. Unsal
Ibrahim Hur
Mateo Valero
In 21st Great Lakes Symposium on Very Large Scale Integration (GLSVLSI'11) - May 2011
glsvlsi11.pdf
TMbox: A Flexible and Reconfigurable 16-core Hybrid Transactional Memory System
Nehir Sonmez
Oriol Arcas
Otto Pflucker
Osman S. Unsal
Adrián Cristal
Ibrahim Hur
Satnam Singh
Mateo Valero
In 19th IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM 2011) - May 2011
From Plasma to BeeFarm: Design Experience of an FPGA-based Multicore Prototype
Nehir Sonmez
Oriol Arcas
Gokhan Sayilar
Osman S. Unsal
Adrián Cristal
Ibrahim Hur
Satnam Singh
Mateo Valero
In 7th International Symposium on Applied Reconfigurable Computing (ARC 2011) - Mar 2011
beefarm.pdf
RMS-TM: A Comprehensive Benchmark Suite for Transactional Memory Systems (Best Paper Award)
Gokcen Kestor
Vasileios Karakostas
Osman Unsal
Adrián Cristal
Ibrahim Hur
Mateo Valero
The International Conference on Performance Engineering (ICPE 2011) - Mar 2011
icpe-11.pdf
Architectural support for Fair Reader-Writer Locking
Enrique Vallejo
Ramón Beivide
Adrián Cristal
Tim Harris
Fernando Vallejo
Osman Unsal
Mateo Valero
The 43rd International Symposium on Microarchitecture (MICRO-43) - Dec 2010
Discovering and Understanding Performance Bottlenecks in Transactional Applications (Best Paper Award)
Ferad Zyulkyarov
Srdjan Stipic
Tim Harris
Osman Unsal
Adrián Cristal
Ibrahim Hur
Mateo Valero
PACT’10: Proc. 19th International Conference on Parallel Architectures and Compilation Techniques - Sep 2010
FaulTM: Fault-Tolerance Using Hardware Transactional Memory
Gulay Yalcin
Osman Unsal
Ibrahim Hur
Adrián Cristal
Mateo Valero
Workshop on Parallel Execution of Sequential Programs on Multi-core Architecture - Jun 2010
pespma-yalcin.pdf
Dynamic Filtering: Multi-Purpose Architecture Support for Language Runtime Systems
Tim Harris
Saša Tomić
Adrián Cristal
Osman Unsal
Fifteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2010) - Mar 2010
Debugging Programs that use Atomic Blocks and Transactional Memory
Ferad Zyulkyarov
Tim Harris
Osman S. Unsal
Adrián Cristal
Mateo Valero
15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2010), Bengalore - Jan 2010
EazyHTM, Eager-Lazy Hardware Transactional Memory
Saša Tomić
Cristian Perfumo
Chinmay Kulkarni
Adria Armejach
Adrián Cristal
Osman Unsal
Tim Harris
Mateo Valero
42nd International Symposium on Microarchitecture, Micro'09, New York - Dec 2009
Dynamically Filtering Thread-Local Variables in Lazy-Lazy Hardware Transactional Memory (Best Paper Award)
Sutirtha Sanyal
Sourav Roy
Adrián Cristal
Osman S. Unsal
Mateo Valero
11th IEEE International Conference on High Performance Computing and Communications (HPCC-09) June, 2009, Seoul. - Jun 2009
hpcc.pdf
QuakeTM: Parallelizing a Complex Serial Application Using Transactional Memory
Vladimir Gajinov
Ferad Zyulkyarov
Adrián Cristal
Osman S. Unsal
Eduard Ayguadé
Tim Harris
Mateo Valero
23rd ACM/SIGARCH International Conference on Supercomputing (ICS'09) - Jun 2009
ics056-gajinov.pdf
Clock Gate on Abort: Towards Energy-Efficient Hardware Transactional Memory
Sutirtha Sanyal
Sourav Roy
Adrián Cristal
Osman Unsal
Mateo Valero
Fifth IEEE Workshop on High-Performance, Power-Aware Computing (HP-PAC), 2009 - May 2009
hppac.pdf
Taking the Heat off Transactions: Dynamic Selection of Pessimistic Concurrency Control
Nehir Sonmez
Tim Harris
Adrián Cristal
Osman Unsal
Mateo Valero
23rd IEEE International Parallel & Distributed Processing Symposium (IPDPS 2009) - May 2009
opt-pesCC.pdf
Synthesis of a Parallel Smith-Waterman Sequence Alignment Kernel into FPGA Hardware
David Greaves
Satnam Singh
Sutirtha Sanyal
Many-Core and Reconfigurable Supercomputing Conference, Berlin - Mar 2009
no files attached
RMS-TM: A Transactional Memory Benchmark for Recognition, Mining and Synthesis Applications
Gokcen Kestor
Srdjan Stipic
Osman Unsal
Adrián Cristal
Mateo Valero
4th ACM SIGPLAN Workshop on Transactional Computing, TRANSACT 2009 - Feb 2009
Atomic Quake: Using Transactional Memory in an Interactive Multiplayer Game Server
Ferad Zyulkyarov
Vladimir Gajinov
Osman Unsal
Adrián Cristal
Eduard Ayguadé
Tim Harris
Mateo Valero
14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) - Feb 2009
Turbocharging boosted transactions or: How I Learnt to Stop Worrying and Love Longer Transactions
Chinmay Kulkarni
Osman Unsal
Adrián Cristal
Eduard Ayguadé
Mateo Valero
Poster Session, 14th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP) - Feb 2009
p307-kulkarni.pdf
Profiling Transactional Memory applications on an atomic block basis: A Haskell case study
Nehir Sonmez
Adrián Cristal
Osman Unsal
Tim Harris
Mateo Valero
MULTIPROG 2009 - Jan 2009
AB_multiprog.pdf
WormBench - A Configurable Workload for Evaluating Transactional Memory Systems
Ferad Zyulkyarov
Sanja Cvijic
Osman Unsal
Adrián Cristal
Eduard Ayguadé
Tim Harris
Mateo Valero
Workshop on MEmory performance: DEaling with Applications, systems and architecture (MEDEA), in conjunction with PACT - Oct 2008
Transactional Memory and OpenMP
Miloš Milovanović
R. Ferrer
Osman Unsal
Adrián Cristal
X. Martorell
Eduard Ayguadé
J. Labarta
Mateo Valero
International Journal of Parallel Programming - Sep 2008
no files attached
The Limits of Software Transactional Memory (STM): Dissecting Haskell STM Applications on a Many-Core Environment
Cristian Perfumo
Nehir Sonmez
Srđan Stipić
Osman Unsal
Adrián Cristal
Tim Harris
Mateo Valero
ACM International Conference on Computing Frontiers 2008 - May 2008
cf-final.pdf
Nebelung: Execution Environment for Transactional OpenMP
Miloš Milovanović
Roger Ferrer
Vladimir Gajinov
Osman Unsal
Adrián Cristal
Eduard Ayguadé
Mateo Valero
International Journal of Parallel Programming. Vol 36, number 3 - May 2008
no files attached
Towards fair, scalable, locking
Enrique Vallejo
Sutirtha Sanyal
Tim Harris
Fernando Vallejo
Ramón Beivide
Osman Unsal
Adrián Cristal
Mateo Valero
Workshop on Exploiting Parallelism with Transactional Memory and other Hardware Assisted Methods (EPHAM 2008) in conjunction with GCO - Apr 2008
Hybrid Transactional Memory to Accelerate Safe Lock-based Transactions
Enrique Vallejo
Tim Harris
Adrián Cristal
Osman Unsal
Mateo Valero
Third ACM SIGPLAN Workshop on Transactional Computing TRANSACT - Feb 2008
Transactional Memory: An Overview
Tim Harris
Adrián Cristal
Osman Unsal
Eduard Ayguadé
Fabrizio Gagliardi
B. Smith
Mateo Valero
IEEE Micro - Jan 2008
no files attached
Multithreaded Software Transactional Memory and OpenMP
Miloš Milovanović
R. Ferrer
Vladimir Gajinov
Osman Unsal
Adrián Cristal
Eduard Ayguadé
Mateo Valero
Workshop on Memory performance: Dealing with Applications, systems and architecture (Medea) in conjunction with PACT - Sep 2007
no files attached
Memory Management for Transaction Processing Core in Heterogeneous Chip Multiprocessors
Ferad Zyulkyarov
Osman Unsal
Adrián Cristal
Miloš Milovanović
Eduard Ayguadé
Mateo Valero
Tim Harris
Workshop on Operating System support for Heterogeneous Multicore Architectures (OSHMA) in conjunction with PACT - Sep 2007
Hardware Transactional Memory with Operating System Support, HTMOS
Saša Tomić
Adrián Cristal
Osman Unsal
Mateo Valero
Workshop on Highly Parallel Processing on a Chip in conjunction with Euro-Par - Aug 2007
Dissecting Transactional Executions in Haskell
Cristian Perfumo
Nehir Sonmez
Osman Unsal
Adrián Cristal
Mateo Valero
Tim Harris
Second ACM Workshop on Transactional Computing TRANSACT - Aug 2007
Dissect.pdf
Abstract Nested Transactions
Tim Harris
Srđan Stipić
Second ACM Workshop on Transactional Computing TRANSACT - Aug 2007
no files attached
Transactional Memory and OpenMP
Miloš Milovanović
R. Ferrer
Osman Unsal
Adrián Cristal
Eduard Ayguadé
J. Labarta
Mateo Valero
International Workshop on OpenMP - Jun 2007
no files attached
UnreadTVar: Extending Haskell Software Transactional Memory for Performance
Nehir Sonmez
Cristian Perfumo
Srđan Stipić
Osman Unsal
Adrián Cristal
Mateo Valero
Symposium on Trends in Functional Programming, 2007 - Apr 2007
unreadtvar.pdf
Compile Time Support for Using Transactional Memory in C/C++ Applications
Miloš Milovanović
Osman Unsal
Adrián Cristal
Srđan Stipić
Ferad Zyulkyarov
Mateo Valero
Workshop on Interaction between Compilers and Computer Architecture - Feb 2007