Demo Data from EDBT 2026 / reviewers in the wild / expert
Mark S. Shephard
dblp:76/5118
· DBLP profile ↗
15ranked-venue papers
2as first author
2since 2021 · last 2023
0000-0002-3225-6794ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorTheory of computation · 2Artificial intelligence and machine learning · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% | |
| Theoretical computer science
1 paper |
Computational geometry · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › finite element method
finite element solver |
0.1 | 1 | 2009 | Scalable implicit finite element solver for massively parallel processing with demonstration to 160K cores · SC 2009 |
High-performance computing
performance optimization at scale |
0.1 | 1 | 2009 | Scalable implicit finite element solver for massively parallel processing with demonstration to 160K cores · SC 2009 |
High-performance computing
scientific computing systems |
0.1 | 1 | 2009 | Scalable implicit finite element solver for massively parallel processing with demonstration to 160K cores · SC 2009 |
Computational geometry
geometric modeling and processing |
0.0 | 1 | 2001 | Towards curvilinear meshing in 3D: the case of quadratic simplices · Comput. Aided Des. 2001 |
Computational geometry
mesh generation |
0.0 | 1 | 2001 | Towards curvilinear meshing in 3D: the case of quadratic simplices · Comput. Aided Des. 2001 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1985 | Abstract data types for CAD systems · ICRA 1985 |
Geometric modeling and processing › computer-aided design
CAD systems |
0.0 | 1 | 1985 | Abstract data types for CAD systems · ICRA 1985 |
Methods — techniques the papers use, named apart from their topics
parallelization paradigm · 0.2implicit methods · 0.1implicit method · 0.1data abstraction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Benesh: a Framework for Choreographic Coordination of In Situ WorkflowsabstractThe growing scale of high-performance computing systems increasingly enables scientists to develop more complex applications as in situ workflows composed of coupled simulation and analysis codes. It is therefore important that workflow programming systems and runtime middleware support the composition and execution of these complex applications intuitively and efficiently. The scientific computing community has put significant effort into purpose-built coupled simulation codes that have been optimized for specialized use cases. However, the development effort involving the coupling of established codes has been largely ad hoc. The Benesh programming system was recently proposed to support the development of coupled simulation workflows from existing code bases. Benesh allows a shared data model to be defined across established codes, so that they can be interfaced in a flexible, coupled workflow. In this paper, we develop Benesh into a workflow development framework. Using Benesh, we develop workflow data model and data exchange definitions for coupled, in situ workflows. We evaluate the cost of development using Benesh in terms of development time and overhead, showing that Benesh offers development advantages without undue impact upon workflow performance. Philip E. Davis, Jacob S. Merson, Pradeep Subedi, Lee F. Ricketson, Cameron W. Smith, Mark S. Shephard, Manish Parashar |
HiPC | 6 |
| 2021 | PUMIPic: A mesh-based approach to unstructured mesh Particle-In-Cell on GPUs
Gerrett Diamond, Cameron W. Smith, Chonglin Zhang, Eisung Yoon, Mark S. Shephard |
J. Parallel Distributed Comput. | 5 |
| 2018 | In-memory integration of existing software components for parallel adaptive unstructured mesh workflowsabstractSummary Reliable mesh‐based simulations are needed to solve complex engineering problems. Mesh adaptivity can increase reliability by reducing discretization errors but requires multiple software components to exchange information. Often, components exchange information by reading and writing a common file format. This file‐based approach becomes a problem on massively parallel computers where filesystem bandwidth is a critical performance bottleneck. Our approach using data streams and component interfaces avoids the filesystem bottleneck. In this paper, we present these techniques and their use for coupling mesh adaptivity to the PHASTA computational fluid dynamics solver, the Albany multi‐physics framework, and the Omega3P linear accelerator frequency analysis applications. Performance results are reported on up to 16,384 cores of an Intel Knights Landing‐based system. Cameron W. Smith, Brian Granzow, Gerrett Diamond, Daniel Ibanez, Onkar Sahni, Kenneth E. Jansen, Mark S. Shephard |
Concurr. Comput. Pract. Exp. | 7 |
| 2016 | Hybrid MPI-thread parallelization of adaptive mesh operations
Daniel Ibanez, Ian Dunn, Mark S. Shephard |
Parallel Comput. | 3 |
| 2016 | PUMI: Parallel Unstructured Mesh InfrastructureabstractThe Parallel Unstructured Mesh Infrastructure (PUMI) is designed to support the representation of, and operations on, unstructured meshes as needed for the execution of mesh-based simulations on massively parallel computers. In PUMI, the mesh representation is complete in the sense of being able to provide any adjacency of mesh entities of multiple topologies in O(1) time, and fully distributed to support relationships of mesh entities across multiple memory spaces in a manner consistent with supporting massively parallel simulation workflows. PUMI's mesh maintains links to the high-level model definition in terms of a model topology as produced by CAD systems, and is specifically designed to efficiently support evolving meshes as required for mesh generation and adaptation. To support the needs of parallel unstructured mesh simulations, PUMI also supports a specific set of services such as the migration of mesh entities between parts while maintaining the mesh adjacencies, maintaining read-only mesh entity copies from neighboring parts (ghosting), repartitioning parts as the mesh evolves, and dynamic mesh load balancing. Here we present the overall design, software structures, example programs, and performance results. The effectiveness of PUMI is demonstrated by its applications to massively parallel adaptive simulation workflows. Daniel Ibanez, E. Seegyoung Seol, Cameron W. Smith, Mark S. Shephard |
ACM Trans. Math. Softw. | 4 |
| 2012 | Neighborhood communication paradigm to increase scalability in large-scale dynamic scientific applications
Aleksandr Ovcharenko, Daniel Ibanez, Fabien Delalondre, Onkar Sahni, Kenneth E. Jansen, Christopher D. Carothers, Mark S. Shephard |
Parallel Comput. | 7 |
| 2012 | Unstructured mesh partition improvement for implicit finite element at extreme scale
Onkar Sahni, Ting Xie 0001, Mark S. Shephard, Kenneth E. Jansen |
J. Supercomput. | 4 |
| 2010 | An Interoperable, Data-Structure-Neutral Component for Mesh Query and ManipulationabstractMuch of the effort required to create a new simulation code goes into developing infrastructure for mesh data manipulation, adaptive refinement, design optimization, and so forth. This infrastructure is an obvious target for code reuse, except that implementations of these functionalities are typically tied to specific data structures. In this article, we describe a software component---an abstract data model and programming interface---designed to provide low-level mesh query and manipulation support for meshing and solution algorithms. The component’s data model provides a data abstraction, completely hiding all details of how mesh data is stored, while its interface defines how applications can interact with that data. Because the component has been carefully designed to be general purpose and efficient, it provides a practical platform for implementing high-level mesh operations independently of the underlying mesh data structures. After describing the data model and interface, we provide several usage examples, each of which has been used successfully with multiple implementations of the interface functionality. The overhead due to accessing mesh data through the interface rather than directly accessing the underlying mesh data is shown to be acceptably small. Carl Ollivier-Gooch, Lori A. Diachin, Mark S. Shephard, Timothy J. Tautges, Jason Kraftcheck, Vitus J. Leung, Xiaojuan Luo |
ACM Trans. Math. Softw. | 3 |
| 2009 | Subdomain communication to increase scalability in large-scale scientific applicationsabstractThis paper introduces a general-purpose communication package built on top of MPI which is aimed at improving inter-processor communications for parallel computations characterized by large numbers of messages. The current library provides a utility for such applications based on two key attributes that are: (i) explicit consideration of the neighborhood communication pattern to avoid many-to-many calls and to reduce the number of collective calls and (ii) use of non-blocking MPI functions along with message packing to reduce actual communications in number and time. The introduction of the neighborhood communications leads to substantial reductions in the data exchange cost. Aleksandr Ovcharenko, Onkar Sahni, Christopher D. Carothers, Kenneth E. Jansen, Mark S. Shephard |
ICS | 5 |
| 2009 | Scalable implicit finite element solver for massively parallel processing with demonstration to 160K coresabstractImplicit methods for partial differential equations using unstructured meshes allow for an efficient solution strategy for many real-world problems (e.g., simulation-based virtual surgical planning). Scalable solvers employing these methods not only enable solution of extremely-large practical problems but also lead to dramatic compression in time-to-solution. We present a parallelization paradigm and associated procedures that enable our implicit, unstructured flow-solver to achieve strong scalability. Onkar Sahni, Mark S. Shephard, Kenneth E. Jansen |
SC | 3 |
| 2001 | Towards curvilinear meshing in 3D: the case of quadratic simplices
Saikat Dey, Robert M. O'Bara, Mark S. Shephard |
Comput. Aided Des. | 3 |
| 1997 | Adaptive Local Refinement with Octree Load Balancing for the Parallel Solution of Three-Dimensional Conservation Laws
Joseph E. Flaherty, Raymond M. Loy, Mark S. Shephard, Boleslaw K. Szymanski, James D. Teresco, Louis H. Ziantz |
J. Parallel Distributed Comput. | 3 |
| 1997 | Parallel Automatic Adaptive Analysis
Mark S. Shephard, Joseph E. Flaherty, Carlo L. Bottasso, H. L. de Cougny, Can C. Özturan, M. L. Simone |
Parallel Comput. | 1 |
| 1985 | Abstract data types for CAD systemsabstractOne of the major obstacles in CAD is the lack of available software systems that can effectively manage the massive amounts and diverse types of data necessary to describe designs. In this paper, we focus on this problem by investigating the use of data abstraction, a software engineering principle, as a means of managing the volume and complexity of design data. David L. Spooner, Michael J. Wozny, Mark S. Shephard |
ICRA | 3 |
| 1982 | Attribute specification for finite element models
Mark S. Shephard, Constantine N. Tonias, Theodore J. Weidner |
Comput. Graph. | 1 |