525 citations · 689 across the 9 of their papers we have counts for
9 papers
Porting HPC Applications to AMD Instinct MI300A Using Unified Memory and OpenMP
Suyash Tandon, Leopold Grinberg, Gheorghe-Teodor Bercea +4
AMD Instinct MI300A is the world's first data center accelerated processing unit (APU) with memory shared between the AMD "Zen 4" EPYC cores and third gener…
Reliable Actors with Retry Orchestration
Olivier Tardieu, David Grove, Gheorghe-Teodor Bercea +3
Cloud developers have to build applications that are resilient to failures and interruptions. We advocate for a fault-tolerant programming model for the cloud based on actors, retr…
Compiling ONNX Neural Network Models Using MLIR
Tian Jin, Gheorghe-Teodor Bercea, Tung D. Le +8
Deep neural network models are becoming increasingly popular and have been used in various tasks such as computer vision, speech recognition, and natural language processing. Machi…
"Sliced" Subwindow Search: a Sublinear-complexity Solution to the Maximum Rectangle Problem
Max Reuter, Gheorghe-Teodor Bercea, Liana Fong
Considering a 2D matrix of positive and negative numbers, how might one draw a rectangle within it whose contents sum higher than all other rectangles'? This fundamental problem, c…
Implementing implicit OpenMP data sharing on GPUs
Gheorghe-Teodor Bercea, Carlo Bertolli, Arpith C. Jacob +6
OpenMP is a shared memory programming model which supports the offloading of target regions to accelerators such as NVIDIA GPUs. The implementation in Clang/LLVM aims to deliver a…
A structure-exploiting numbering algorithm for finite elements on extruded meshes, and its performance evaluation in Firedrake
Gheorghe-Teodor Bercea, Andrew T. T. McRae, David A. Ham +5
We present a generic algorithm for numbering and then efficiently iterating over the data values attached to an extruded mesh. An extruded mesh is formed by replicating an existing…
Firedrake: automating the finite element method by composing abstractions
Florian Rathgeber, David A. Ham, Lawrence Mitchell +6
Firedrake is a new tool for automating the numerical solution of partial differential equations. Firedrake adopts the domain-specific language for the finite element method of the…
Automated generation and symbolic manipulation of tensor product finite elements
Andrew T. T. McRae, Gheorghe-Teodor Bercea, Lawrence Mitchell +2
We describe and implement a symbolic algebra for scalar and vector-valued finite elements, enabling the computer generation of elements with tensor product structure on quadrilater…
COFFEE: an Optimizing Compiler for Finite Element Local Assembly
Fabio Luporini, Ana Lucia Varbanescu, Florian Rathgeber +4
The numerical solution of partial differential equations using the finite element method is one of the key applications of high performance computing. Local assembly is its charact…