Fault Tolerance for High-Performance Applications Using Structured Parallelism Models. - Carlo Bertolli (2008)

Expressing Adaptivity and Context Awareness in the ASSISTANT Programming Model. - Carlo Bertolli; Daniele Buono; Gabriele Mencagli; Marco Vanneschi (Autonomics, 2009)

Adaptivity in Risk and Emergency Management Applications on Pervasive Grids. - Carlo Bertolli; Gabriele Mencagli; Marco Vanneschi (ISPAN, 2009)

Optimized Checkpointing Protocols for Data Parallel Programs. - Carlo Bertolli; Marco Vanneschi (PARCO, 2009)

Next generation grids and wireless communication networks: towards a novel integrated approach. - Romano Fantacci; Marco Vanneschi; Carlo Bertolli; Gabriele Mencagli; Daniele Tarchi (Wirel. Commun. Mob. Comput., 2009)

A cost model for autonomic reconfigurations in high-performance pervasive applications. - Carlo Bertolli; Gabriele Mencagli; Marco Vanneschi (CASEMANS@Ubicomp, 2010)

Resource discovery support for time-critical adaptive applications. - Carlo Bertolli; Daniele Buono; Gabriele Mencagli; Massimo Torquati; Marco Vanneschi; Matteo Mordacchini; Franco Maria Nardini (IWCMC, 2010)

An integrated communication-computing solution in emergency management. - Carlo Bertolli; Daniele Tarchi; Romano Fantacci; Marco Vanneschi; Andrea Tassi (IWCMC, 2010)

Enabling replication in the ASSISTANT programming model. - Carlo Bertolli; Marco Vanneschi; Bruno Ciciani; Francesco Quaglia (IWCMC, 2010)

Analyzing Memory Requirements for Pervasive Grid Applications. - Carlo Bertolli; Gabriele Mencagli; Marco Vanneschi (PDP, 2010)

An Approach to Mobile Grid Platforms for the Development and Support of Complex Ubiquitous Applications. - Carlo Bertolli; Daniele Buono; Gabriele Mencagli; Marco Vanneschi (Int. J. Adv. Pervasive Ubiquitous Comput., 2010)

Design and Performance of the OP2 Library for Unstructured Mesh Applications. - Carlo Bertolli; Adam Betts; Gihan R. Mudalige; Mike B. Giles; Paul H. J. Kelly (Euro-Par Workshops (1), 2011)

Consistent Rollback Protocols for Autonomic ASSISTANT Applications. - Carlo Bertolli; Gabriele Mencagli; Marco Vanneschi (Euro-Par Workshops (1), 2011)

Consistent reconfiguration protocols for adaptive high-performance applications. - Carlo Bertolli; Gabriele Mencagli; Marco Vanneschi (IWCMC, 2011)

Fault tolerance for data parallel programs. - Carlo Bertolli; Marco Vanneschi (Concurr. Comput. Pract. Exp., 2011)

Mesh independent loop fusion for unstructured mesh applications. - Carlo Bertolli; Adam Betts; Paul H. J. Kelly; Gihan R. Mudalige; Mike B. Giles (Conf. Computing Frontiers, 2012)

Compiler Optimizations for Industrial Unstructured Mesh CFD Applications on GPUs. - Carlo Bertolli; Adam Betts; Nicolas Loriant; Gihan R. Mudalige; David Radford; David A. Ham; Mike B. Giles; Paul H. J. Kelly (LCPC, 2012)

An Analytical Study of Loop Tiling for a Large-Scale Unstructured Mesh Application. - Mike B. Giles; Gihan R. Mudalige; Carlo Bertolli; Paul H. J. Kelly; Endre László; I. Z. Reguly (SC Companion, 2012)

PyOP2: A High-Level Framework for Performance-Portable Simulations on Unstructured Meshes. - Florian Rathgeber; Graham R. Markall; Lawrence Mitchell; Nicolas Loriant; David A. Ham; Carlo Bertolli; Paul H. J. Kelly (SC Companion, 2012)

Predictive modeling and analysis of OP2 on distributed memory GPU clusters. - Gihan R. Mudalige; Mike B. Giles; Carlo Bertolli; Paul H. J. Kelly (SIGMETRICS Perform. Evaluation Rev., 2012)

Loop Chaining: A Programming Abstraction for Balancing Locality and Parallelism. - Christopher D. Krieger; Michelle Mills Strout; Catherine Olschanowsky; Andrew Stone; Stephen M. Guzik; Xinfeng Gao; Carlo Bertolli; Paul H. J. Kelly; Gihan R. Mudalige; Brian van Straalen; Samuel Williams 001 (IPDPS Workshops, 2013)

Performance-Portable Finite Element Assembly Using PyOP2 and FEniCS. - Graham R. Markall; Florian Rathgeber; Lawrence Mitchell; Nicolas Loriant; Carlo Bertolli; David A. Ham; Paul H. J. Kelly (ISC, 2013)

Designing OP2 for GPU architectures. - Mike B. Giles; Gihan R. Mudalige; B. Spencer; Carlo Bertolli; I. Z. Reguly (J. Parallel Distributed Comput., 2013)

Design and initial performance of a high-level unstructured mesh framework on heterogeneous parallel systems. - Gihan R. Mudalige; Mike B. Giles; Jeyarajan Thiyagalingam; I. Z. Reguly; Carlo Bertolli; Paul H. J. Kelly; Anne E. Trefethen (Parallel Comput., 2013)

Generalizing Run-Time Tiling with the Loop Chain Abstraction. - Michelle Mills Strout; Fabio Luporini; Christopher D. Krieger; Carlo Bertolli; Gheorghe-Teodor Bercea; Catherine Olschanowsky; J. Ramanujam; Paul H. J. Kelly (IPDPS, 2014)

Coordinating GPU threads for OpenMP 4.0 in LLVM. - Carlo Bertolli; Samuel Antão; Alexandre E. Eichenberger; Kevin O'Brien; Zehra Sura; Arpith C. Jacob; Tong Chen 001; Olivier Sallenave (LLVM@SC, 2014)

Data access optimization in a processing-in-memory system. - Zehra Sura; Arpith C. Jacob; Tong Chen 001; Bryan S. Rosenburg; Olivier Sallenave; Carlo Bertolli; Samuel Antao; José R. Brunheroto; Yoonho Park; Kevin O'Brien; Ravi Nair (Conf. Computing Frontiers, 2015)

Exploiting Fine- and Coarse-Grained Parallelism Using a Directive Based Approach. - Arpith C. Jacob; Ravi Nair; Alexandre E. Eichenberger; Samuel Antão; Carlo Bertolli; Tong Chen 001; Zehra Sura; Kevin O'Brien; Michael Wong (IWOMP, 2015)

Progressive Codesign of an Architecture and Compiler Using a Proxy Application. - Arpith C. Jacob; Ravi Nair; Tong Chen 001; Zehra Sura; Changhoan Kim; Carlo Bertolli; Samuel Antão; Kevin O'Brien (SBAC-PAD, 2015)

Performance analysis of OpenMP on a GPU using a CORAL proxy application. - Gheorghe-Teodor Bercea; Carlo Bertolli; Samuel F. Antão; Arpith C. Jacob; Alexandre E. Eichenberger; Tong Chen 001; Zehra Sura; Hyojin Sung; Georgios Rokos; David Appelhans; Kevin O'Brien (PMBS@SC, 2015)

Integrating GPU support for OpenMP offloading directives into Clang. - Carlo Bertolli; Samuel Antão; Gheorghe-Teodor Bercea; Arpith C. Jacob; Alexandre E. Eichenberger; Tong Chen 001; Zehra Sura; Hyojin Sung; Georgios Rokos; David Appelhans; Kevin O'Brien (LLVM@SC, 2015)

Active Memory Cube: A processing-in-memory architecture for exascale systems. - Ravi Nair; Samuel Antão; Carlo Bertolli; Pradip Bose; José R. Brunheroto; Tong Chen 001; Chen-Yong Cher; Carlos H. A. Costa; J. Doi; Constantinos Evangelinos; Bruce M. Fleischer; Thomas W. Fox; et al. (IBM J. Res. Dev., 2015)

Early Experiences Porting Three Applications to OpenMP 4.5. - Ian Karlin; Tom Scogland; Arpith C. Jacob; Samuel F. Antão; Gheorghe-Teodor Bercea; Carlo Bertolli; Bronis R. de Supinski; Erik W. Draeger; Alexandre E. Eichenberger; Jim Glosli; Holger Jones; Adam Kunen; et al. (IWOMP, 2016)

Offloading Support for OpenMP in Clang and LLVM. - Samuel F. Antão; Alexey Bataev; Arpith C. Jacob; Gheorghe-Teodor Bercea; Alexandre E. Eichenberger; Georgios Rokos; Matt Martineau; Tian Jin; Guray Ozen; Zehra Sura; Tong Chen 001; Hyojin Sung; et al. (LLVM-HPC@SC, 2016)

Performance Analysis and Optimization of Clang's OpenMP 4.5 GPU Support. - Matt Martineau; Simon McIntosh-Smith; Carlo Bertolli; Arpith C. Jacob; Samuel F. Antão; Alexandre E. Eichenberger; Gheorghe-Teodor Bercea; Tong Chen 001; Tian Jin; Kevin O'Brien; Georgios Rokos; Hyojin Sung; et al. (PMBS@SC, 2016)

Acceleration of a Full-Scale Industrial CFD Application with OP2. - István Z. Reguly; Gihan R. Mudalige; Carlo Bertolli; Michael B. Giles; Adam Betts; Paul H. J. Kelly; David Radford (IEEE Trans. Parallel Distributed Syst., 2016)

Efficient Fork-Join on GPUs Through Warp Specialization. - Arpith Chacko Jacob; Alexandre E. Eichenberger; Hyojin Sung; Samuel F. Antão; Gheorghe-Teodor Bercea; Carlo Bertolli; Alexey Bataev; Tian Jin; Tong Chen 001; Zehra Sura; Georgios Rokos; Kevin O'Brien (HiPC, 2017)

Hands on with OpenMP4.5 and Unified Memory: Developing Applications for IBM's Hybrid CPU + GPU Systems (Part I). - Leopold Grinberg; Carlo Bertolli; Riyaz Haque (IWOMP, 2017)

Hands on with OpenMP4.5 and Unified Memory: Developing Applications for IBM's Hybrid CPU + GPU Systems (Part II). - Leopold Grinberg; Carlo Bertolli; Riyaz Haque (IWOMP, 2017)

Implementing implicit OpenMP data sharing on GPUs. - Gheorghe-Teodor Bercea; Carlo Bertolli; Arpith C. Jacob; Alexandre E. Eichenberger; Alexey Bataev; Georgios Rokos; Hyojin Sung; Tong Chen 001; Kevin O'Brien (LLVM-HPC@SC, 2017)

An open-source solution to performance portability for Summit and Sierra supercomputers. - Gheorghe-Teodor Bercea; Alexey Bataev; Alexandre E. Eichenberger; Carlo Bertolli; John K. O'Brien (IBM J. Res. Dev., 2020)

Specialized Kernels for Optimizing GPU Offload in OpenMP. - Dhruva R. Chakrabarti; Gregory Rodgers; Carlo Bertolli; Gheorghe-Teodor Bercea; Jan-Patrick Lehr; Lynd Stringer; Jan Leyonberg; Dan Palermo; Ron Lieberman (SC Workshops, 2023)

Performance Analysis of Runtime Handling of Zero-Copy for OpenMP Programs on MI300A APUs. - Carlo Bertolli; Thorsten Blass; Lynd Stringer; Nicole Aschenbrenner; Jan-Patrick Lehr; Doru Bercea; Dhruva R. Chakrabarti; Lawrence Meadows; Ron Lieberman (SC Workshops, 2024)

Porting HPC Applications to AMD Instinct™ MI300A using Unified Memory and OpenMP®. - Suyash Tandon; Leopold Grinberg; Gheorghe-Teodor Bercea; Carlo Bertolli; Mark Olesen; Simone Bnà; Nicholas Malaya (ISC, 2024)

Porting HPC Applications to AMD InstinctTM MI300A Using Unified Memory and OpenMP. - Suyash Tandon; Leopold Grinberg; Gheorghe-Teodor Bercea; Carlo Bertolli; Mark Olesen; Simone Bnà; Nicholas Malaya (CoRR, 2024)