activity
20142024
most citedFiredrake: automating the finite element method by composing abstractions

525 citations · 689 across the 9 of their papers we have counts for

collaborators

9 papers

cs.DC2024

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…

cs.DC2021

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…

cs.PL2020★ 39 cited

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…

cs.DS2019

"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…

cs.PL2017★ 6 cited

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…

cs.MS2016★ 27 cited

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…

cs.MS2015★ 525 cited

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…

math.NA2014★ 58 cited

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…

cs.MS2014★ 34 cited

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…