Improving Communication in PGAS Environments: Static and Dynamic Coalescing in UPC. 27th International Conference on Supercomputing (ICS) 129–138 (2013). doi:10.1145/2464996.2465006
Improving Performance of All-to-all Communication Through Loop Scheduling in PGAS Environments. 27th International Conference on Supercomputing (ICS) 457–458 (2013).
Automatic Communication Coalescing for Irregular Computations in UPC Language. Proc. of the 2012 CASCON conference (2012). at <https://www-927.ibm.com/ibm/cas/cascon/paper.jsp>
A high-productivity task-based programming model for clusters. Concurr. Comput. : Pract. Exper. 24, 2421–2448 (2012).
A High-Productivity Task-Based Programming Model for Clusters. Concurrency and Computation: Practice and Experience 24, 2421-2448 (2012).
Programming Multi-Core and Many-Core Computing Systems (Wiley Series on Parallel and Distributed Computing) (John Wiley & Sons, Inc., 2012). at <http://www.par.univie.ac.at/~pllana/manycore_book/>
ClusterSs: a Task-based Programming Model for Clusters. Proceedings of the 20th International ACM Symposium on High Performance Distributed Computing, San Jose, California, USA 267–268 (2011). doi:http://doi.acm.org/10.1145/1996130.1996168
Improving communication in PGAS environments: Data prefetching and aggregation in UPC. 20th Annual International Conference hosted by the Centre for Advanced Studies & Research (CASCON 2011) (2011). at <https://www-927.ibm.com/ibm/cas/cascon/>
Learning the Principles of Parallel Computing with Games. Active Learning in Engineering Education Workshop 2011 (2011).
Productive Cluster Programming with OmpSs. Euro-Par 2011 Parallel Processing 6852, 555-566 (2011).
Asynchronous PGAS runtime for Myrinet networks. Proceedings of the Fourth Conference on Partitioned Global Address Space Programming Model 4:1–4:10 (2010). doi:http://doi.acm.org/10.1145/2020373.2020377