activity
20122023
most citedDevito (v3.1.0): an embedded domain-specific language for finite differences and geophysical exploration

202 citations · 431 across the 32 of their papers we have counts for

collaborators
Showing 2015Show all

8 papers · 1 filter

cs.CG2015★ 4 cited

Shoreline and Bathymetry Approximation in Mesh Generation for Tidal Renewable Simulations

Alexandros Avdis, Christian T. Jacobs, Jon Hill +2

Due to the fractal nature of the domain geometry in geophysical flow simulations, a completely accurate description of the domain in terms of a computational mesh is frequently dee…

cs.MS2015★ 42 cited

Efficient mesh management in Firedrake using PETSc-DMPlex

Michael Lange, Lawrence Mitchell, Matthew G. Knepley +1

The use of composable abstractions allows the application of new and established algorithms to a wide range of problems while automatically inheriting the benefits of well-known pe…

cs.MS2015★ 7 cited

Unstructured Overlapping Mesh Distribution in Parallel

Matthew G. Knepley, Michael Lange, Gerard J. Gorman

We present a simple mathematical framework and API for parallel mesh and data distribution, load balancing, and overlap generation. It relies on viewing the mesh as a Hasse diagram…

cs.DC2015★ 7 cited

Thread Parallelism for Highly Irregular Computation in Anisotropic Mesh Adaptation

Georgios Rokos, Gerard J. Gorman, Kristian Ejlebjerg Jensen +1

Thread-level parallelism in irregular applications with mutable data dependencies presents challenges because the underlying data is extensively modified during execution of the al…

cs.MS2015★ 6 cited

Flexible, Scalable Mesh and Data Management using PETSc DMPlex

Michael Lange, Matthew G. Knepley, Gerard J. Gorman

Designing a scientific software stack to meet the needs of the next-generation of mesh-based simulation demands, not only scalable and efficient mesh and data management on a wide…

cs.DC2015★ 1 cited

An Interrupt-Driven Work-Sharing For-Loop Scheduler

Georgios Rokos, Gerard J. Gorman, Paul H. J. Kelly

In this paper we present a parallel for-loop scheduler which is based on work-stealing principles but runs under a completely cooperative scheme. POSIX signals are used by idle thr…

cs.DC2015

A Fast and Scalable Graph Coloring Algorithm for Multi-core and Many-core Architectures

Georgios Rokos, Gerard Gorman, Paul H J Kelly

Irregular computations on unstructured data are an important class of problems for parallel programming. Graph coloring is often an important preprocessing step, e.g. as a way to p…

cs.CY2015★ 28 cited

Experiences with efficient methodologies for teaching computer programming to geoscientists

Christian T. Jacobs, Gerard J. Gorman, Huw E. Rees +1

Computer programming was once thought of as a skill required only by professional software developers. But today, given the ubiquitous nature of computation and data science it is…