Published Papers

  • 16.Seer: Probabilistic Scheduling for Hardware Transactional Memory

    Nuno Diegues, Paolo Romano and Stoyan Garbatov

    Journal ACM Transactions on Computer Systems (TOCS), 2017

  • 15.ProteusTM: Abstraction Meets Performance in Transactional Memory

    Diego Didona, Nuno Diegues, Rachid Guerraoui, Anne-Marie Kermarrec, Ricardo Neves and Paolo Romano

    Conference 21st International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2016

  • 14.STI-BT: A Scalable Transactional Index

    Nuno Diegues and Paolo Romano

    Journal IEEE Transactions on Parallel and Distributed Systems (TPDS), 2015

  • 13.Self-Tuning Intel Restricted Transactional Memory

    Nuno Diegues and Paolo Romano

    Journal Elsevier Parallel Computing (ParCo), 2015

  • 12.Seer: Probabilistic Scheduling for Hardware Transactional Memory

    Nuno Diegues, Paolo Romano and Stoyan Garbatov

    Conference 27th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2015

  • 11.Time-Warp: Efficient Abort Reduction in Transactional Memory

    Nuno Diegues and Paolo Romano

    Journal ACM Transactions on Parallel Computing (TOPC), 2015

  • 10.Bumper: Sheltering Distributed Transactions from Conflicts

    Nuno Diegues and Paolo Romano

    Journal Elsevier Future Generation Computer Systems (FGCS), 2015

  • 9.On the use of Clocks to Enforce Consistency in the Cloud

    Manuel Bravo, Nuno Diegues, Jingna Zeng, Paolo Romano and Luís Rodrigues

    Journal IEEE Data Engineering Bulletin (DEB), 2015

  • 8.Optimizing Hyperspace Hashing via Analytical Modelling and Adaptation

    Nuno Diegues, João Paiva, Muhammet Orazov, Luís Rodrigues and Paolo Romano

    Journal ACM SIGAPP Applied Computing Review Journal (ACR), 2014

  • 7.Virtues and Limitations of Commodity Hardware Transactional Memory

    Nuno Diegues, Paolo Romano and Luís Rodrigues

    Conference 23rd International Conference on Parallel Architectures and Compilation Techniques (PACT), 2014

    Runner-up for Best Paper Award

  • 6.Self-Tuning Intel Transactional Synchronization Extensions

    Nuno Diegues and Paolo Romano

    Conference 11th USENIX International Conference on Autonomic Computing (ICAC), 2014

    Best Paper Award

  • 5.STI-BT: A Scalable Transactional Index

    Nuno Diegues and Paolo Romano

    Conference 34th IEEE International Conference on Distributed Computing Systems (ICDCS), 2014

  • 4.Time-Warp: Lightweight Abort Minimization in Transactional Memory

    Nuno Diegues and Paolo Romano

    Conference 19th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 2014

  • 3.Autonomic Configuration of HyperDex via Analytical Modelling

    Nuno Diegues, João Paiva, Muhammet Orazov, Luís Rodrigues and Paolo Romano

    Conference 29th ACM Symposium on Applied Computing (SAC), 2014

  • 2.Practical Parallel Nesting for Software Transactional Memory

    Nuno Diegues and João Cachopo

    Conference 27th International Symposium on Distributed Computing (DISC), 2013

  • 1.Bumper: Sheltering Transactions from Conflicts

    Nuno Diegues and Paolo Romano

    Conference 32nd IEEE International Symposium on Reliable Distributed Systems (SRDS), 2013

Back to Top

Other Papers (workshop/posters/short)

  • 5.On the Energy and Performance of Commodity Hardware Transactional Memory

    Nuno Diegues, Paolo Romano and Luís Rodrigues

    Conference ACM (SIGMETRICS), 2014

  • 4.Input Acceptance of Time-Warping Transactional Memory

    Nuno Diegues and Paolo Romano

    Workshop 5th Workshop on the Theory of Transactional Memory (WTTM), 2013

  • 3.Brief Announcement: Enhancing Permissiveness in Transactional Memory via Time-Warping

    Nuno Diegues and Paolo Romano

    Conference 27th International Symposium on Distributed Computing (DISC), 2013

  • 2.On the design space of Parallel Nesting

    Nuno Diegues and João Cachopo

    Workshop 4th Workshop on the Theory of Transactional Memory (WTTM), 2012

  • 1.Parallel Nesting in a lock-free multi-version Software Transactional Memory

    Nuno Diegues, Sérgio Fernandes and João Cachopo

    Workshop 7th ACM Workshop on Transactional Computing (TRANSACT), 2012

Back to Top

Published Papers in Portuguese

  • 1.Auto-Configuração de Bases de dados NoSQL

    Nuno Diegues, João Paiva, Muhammet Orazov, Luís Rodrigues and Paolo Romano

    Conference 5th Simpósio de Informática (INForum), 2015

Back to Top

Technical Reports

  • 4.Enhancing Permissiveness in Transactional Memory via Time-Warping

    Nuno Diegues and Paolo Romano

    Technical Report INESC-ID, 10/2013

  • 3.Practical Parallel Nesting for Software Transactional Memory

    Nuno Diegues and João Cachopo

    Technical Report INESC-ID, 22/2013

  • 2.Review of Nesting in Transactional Memory

    Nuno Diegues and João Cachopo

    Technical Report INESC-ID, 01/2012

  • 1.Frame Interpretation and Validation in an Open Domain Dialogue System

    Artur Ventura, Nuno Diegues and David Matos

    Technical Report INESC-ID, 2010

Back to Top

Talks at Workshops and Conferences without papers

  • 7.Workload-Oblivious Self-Tuning of Intel Transactional Synchronization Extensions

    Nuno Diegues and Paolo Romano

    Workshop 3rd Workshop on Transactional Memory (WTM), 2014

  • 6.Self-Tuning Intel Transactional Synchronization Extensions

    Nuno Diegues and Paolo Romano

    PhD School 7th School on Hot Topics in Distributed Computing (HTDC), 2014

  • 5.Concurrent Programming made simple

    Nuno Diegues and Torvald Riegel

    Workshop 13th Free and Open-Source Software Developer's European Meeting (FOSDEM), 2014

  • 4.The moment of truth: are we done with STM?

    Nuno DieguesPaolo Romano and Luis Rodrigues

    Workshop 1st Workshop on Dependable Multicore and Transactional Memory Systems (DMTM), 2014

  • 3.Enhancing Permissiveness of Transactional Memory via Time-Warp

    Nuno Diegues and Paolo Romano

    Workshop 2nd Workshop on Transactional Memory (WTM), 2013

  • 2.Enhancing Permissiveness of Transactional Memory via Time-Warp

    Nuno Diegues and Paolo Romano

    Workshop 6th School on Hot Topics in Distributed Computing (HTDC), 2013

  • 1.Digging parallelism out of a highly-conflicting workload

    Nuno Diegues and João Cachopo

    Workshop 1st Workshop on Transactional Memory (WTM), 2012

Back to Top

Theses

  • 2.Algorithms for Enhancing the Performance Robustness of Transactional Memory Systems

    Nuno Diegues

    Ph.D. Thesis Instituto Superior Técnico, 2016

Back to Top

Events Attended

  • Portugal | UT Austin Summer School in Distributed Computing, Lisbon, September 2015.
    SPAA '15 - 27th ACM Symposium on Parallelism in Algorithms and Architectures, Portland, USA, June 2015.
    ICDCS '14 - 34th IEEE International Conference on Distributed Computing Systems, Madrid, Spain, July 2014.
    EuroSys '14 - 9th ACM European Conference on Computer Systems, Amsterdam, The Netherlands, April 2014.
    WTM '14 - 3rd Workshop on Transactional Memory, Amsterdam, The Netherlands, April 2014.
    SAC '14 - 29th ACM Symposium on Applied Computing, Gyeongju, South Korea, February 2014.
    HTDC '14 - 7th School on Hot Topics in Distributed Computing, La Plagne, France, March 2014.
    PPoPP '14 - 19th ACM Symposium on Principles and Practice of Parallel Programming, Orlando, USA, February 2014.
    FOSDEM '14 - 13th Free and Open-Source Software Developer's European Meeting, Brussels, Belgium, February 2014.
    DMTM '14 - 1st Workshop on Dependable Multicore and Transactional Memory Systems, Vienna, Austria, January 2014.
    SOSP '13 - 24th ACM Symposium on Operating Systems Principles, Nemacolin Woodlands, USA, November 2013.
    DISC '13 - 27th International Symposium on Distributed Computing, Jerusalem, Israel, October 2013.
    WTTM '13 - 5th Workshop on the Theory of Transactional Memory, Jerusalem, Israel, October 2013.
    SRDS '13 - 32nd IEEE International Symposium on Reliable and Distributed Systems, Braga, Portugal, September 2013.
    EuroSys '13 - 8th ACM European Conference on Computer Systems, Prague, Czech Republic, April 2013.
    WTM '13 - 2nd Workshop on Transactional Memory, Prague, Czech Republic, April 2013.
    HTDC '13 - 6th School on Hot Topics in Distributed Computing, La Plagne, France, March 2013.
    PODC '12 - 31st ACM Symposium on Principles of Distributed Computing, Madeira, Portugal, July 2012.
    WTTM '12 - 4th Workshop on the Theory of Transactional Memory, Madeira, Portugal, July 2012.
    EuroSys '12 - 7th ACM European Conference on Computer Systems, Bern, Switzerland, April 2012.
    WTM '12 - 1st Workshop on Transactional Memory, Bern, Switzerland, April 2012.
    PPoPP '12 - 17th ACM Symposium on Principles and Practice of Parallel Programming, New Orleans, USA, February 2012.
    TRANSACT '12 - 7th ACM Workshop on Transactional Computing, New Orleans, USA, February 2012.
    Interact '11 - 13th IFIP Conference on Human-Computer Interaction, Lisbon, Portugal, September 2011.
Back to Top

Service to the Community as Reviewer

  • PODC in 2015 and 2014 - ACM Symposium on Principles of Distributed Computing
    TRANSACT in 2015 - ACM Workshop on Transactional Computing
    BigData in 2015, 2014 and 2013 - IEEE International Conference on Big Data
    OPODIS in 2015 - International Conference on Principles of Distributed Systems
    Euro-Par in 2014 - European Conference on Parallel Processing
    ICDCS in 2014 - IEEE International Conference on Distributed Computing Systems
    SPAA in 2014 and 2013 - ACM Symposium on Parallelism in Algorithms and Architectures
    SYSTOR in 2014 and 2012 - ACM International Systems and Storage Conference
    NETYS in 2014 - International Conference on Networked Systems
    CCGRID in 2013 - IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing
    CGC in 2013 - International Conference on Cloud and Green Computing
    CloudCom in 2013 - IEEE International Conference on Cloud Computing Technology and Science
    NCA in 2013 - IEEE International Symposium on Network Computing and Applications
    SimuTools in 2013 - International Conference on Simulation Tools and Techniques
    JPDC in 2013 - Elsevier Journal of Parallel and Distributed Computing
Back to Top