Matches in SemOpenAlex for { <https://semopenalex.org/work/W2201839991> ?p ?o ?g. }
Showing items 1 to 92 of
92
with 100 items per page.
- W2201839991 abstract "Modern computational science and engineering is increasingly defined by multiphysics, multiscale simulation [5] while raising the level of abstraction to risk-aware design and decision problems. This evolution unavoidably involves deeper software stacks and the cooperation of distributed teams from multiple disciplines. Meanwhile, each application area continues to innovate and can be characterized as much by the forms of extensibility (e.g., boundary conditions, geometry, subgrid closures, analysis techniques, data sources, and inherent uncertainty/bias) as by the underlying equations. Sanitary workflow is paramount in this environment, but it is too often compromised so long as the original author’s use case is deemed acceptable. We argue that many common approaches to configuration and extensibility create artificial bottlenecks that impede science goals, and that the only sustainable approach is to defer these to run-time. We present recommendations for implementing such an approach. Compile-time configuration. The status quo for many applications, especially those written in legacy Fortran, is to perform configuration in the build system. From the perspective of higher-level analysis, the build system must then be thought of as the public application programming interface (API). In other applications, especially those written in C++ or with heavy use of conditional compilation, the choices must be made at compile time. Compute nodes often do not have access to compilers, making all build-system and compile-time decisions inaccessible to online analysis. It may be impossible for the same application to run in both configurations on different nodes or on different MPI communicators. Advanced analysis. Today’s physics models are increasingly used not just as forward models but as the target of advanced analysis techniques such as stochastic optimization, risk-aware decisions, and stability analysis. The forward model must then expose an interface for each form of modification that the analysis levels can explore. An interface requiring build-time modification shifts an unacceptable level of complexity to the analysis software and is algorithmically constraining—limiting parallelism, introducing artificial bottlenecks, and preventing some algorithms. Provenance and usability. Reproducibility and provenance are perpetual challenges of computational science that become more acute as the software stack becomes deeper and more models of greater complexity are coupled. How can we capture the state of all configuration knobs so that a computational experiment can be reproduced? Compare the complexity of a single configuration file to be read at run-time with that of a heterogeneous configuration consisting of multiple build systems, files passed from earlier stages of computation, and run-time configuration. Provenance is simplified by using each package without modification, compiled in a standard way, and controlled entirely via run-time options. For both maintenance and provenance reasons, custom components needed for a given computational experiment are better placed in version-controlled plugins rather than by modifying upstream sources. If a coherent top-level specification is to be supported in a system with build-time or source-level choices, those configuration options must be plumbed through all the intermediate levels, often resulting in another layer of “workflow” scripts and bloated, brittle high-level interfaces. “Big” data. Workflows that involve multiple executables usually pass information through the file system. It takes about one hour to read or write the contents of volatile memory to global storage on today’s top machines, assuming peak I/O bandwidth is reached. The largest allocations are on the order of tens of millions of core hours (e.g., INCITE), meaning that the entire annual compute budget" @default.
- W2201839991 created "2016-06-24" @default.
- W2201839991 creator A5020400213 @default.
- W2201839991 creator A5056990569 @default.
- W2201839991 creator A5065765493 @default.
- W2201839991 date "2013-09-09" @default.
- W2201839991 modified "2023-09-23" @default.
- W2201839991 title "Run-time extensibility: anything less is unsustainable" @default.
- W2201839991 cites W158609619 @default.
- W2201839991 cites W1601577930 @default.
- W2201839991 cites W2151777635 @default.
- W2201839991 cites W90568776 @default.
- W2201839991 doi "https://doi.org/10.6084/m9.figshare.791571.v2" @default.
- W2201839991 hasPublicationYear "2013" @default.
- W2201839991 type Work @default.
- W2201839991 sameAs 2201839991 @default.
- W2201839991 citedByCount "2" @default.
- W2201839991 countsByYear W22018399912013 @default.
- W2201839991 countsByYear W22018399912015 @default.
- W2201839991 crossrefType "journal-article" @default.
- W2201839991 hasAuthorship W2201839991A5020400213 @default.
- W2201839991 hasAuthorship W2201839991A5056990569 @default.
- W2201839991 hasAuthorship W2201839991A5065765493 @default.
- W2201839991 hasConcept C111472728 @default.
- W2201839991 hasConcept C111919701 @default.
- W2201839991 hasConcept C113843644 @default.
- W2201839991 hasConcept C115903868 @default.
- W2201839991 hasConcept C120314980 @default.
- W2201839991 hasConcept C124304363 @default.
- W2201839991 hasConcept C129307140 @default.
- W2201839991 hasConcept C138885662 @default.
- W2201839991 hasConcept C157915830 @default.
- W2201839991 hasConcept C162324750 @default.
- W2201839991 hasConcept C169590947 @default.
- W2201839991 hasConcept C177212765 @default.
- W2201839991 hasConcept C199360897 @default.
- W2201839991 hasConcept C2522767166 @default.
- W2201839991 hasConcept C2776748549 @default.
- W2201839991 hasConcept C2777904410 @default.
- W2201839991 hasConcept C2778241615 @default.
- W2201839991 hasConcept C32833848 @default.
- W2201839991 hasConcept C34447519 @default.
- W2201839991 hasConcept C41008148 @default.
- W2201839991 hasConcept C77088390 @default.
- W2201839991 hasConceptScore W2201839991C111472728 @default.
- W2201839991 hasConceptScore W2201839991C111919701 @default.
- W2201839991 hasConceptScore W2201839991C113843644 @default.
- W2201839991 hasConceptScore W2201839991C115903868 @default.
- W2201839991 hasConceptScore W2201839991C120314980 @default.
- W2201839991 hasConceptScore W2201839991C124304363 @default.
- W2201839991 hasConceptScore W2201839991C129307140 @default.
- W2201839991 hasConceptScore W2201839991C138885662 @default.
- W2201839991 hasConceptScore W2201839991C157915830 @default.
- W2201839991 hasConceptScore W2201839991C162324750 @default.
- W2201839991 hasConceptScore W2201839991C169590947 @default.
- W2201839991 hasConceptScore W2201839991C177212765 @default.
- W2201839991 hasConceptScore W2201839991C199360897 @default.
- W2201839991 hasConceptScore W2201839991C2522767166 @default.
- W2201839991 hasConceptScore W2201839991C2776748549 @default.
- W2201839991 hasConceptScore W2201839991C2777904410 @default.
- W2201839991 hasConceptScore W2201839991C2778241615 @default.
- W2201839991 hasConceptScore W2201839991C32833848 @default.
- W2201839991 hasConceptScore W2201839991C34447519 @default.
- W2201839991 hasConceptScore W2201839991C41008148 @default.
- W2201839991 hasConceptScore W2201839991C77088390 @default.
- W2201839991 hasLocation W22018399911 @default.
- W2201839991 hasOpenAccess W2201839991 @default.
- W2201839991 hasPrimaryLocation W22018399911 @default.
- W2201839991 hasRelatedWork W137756283 @default.
- W2201839991 hasRelatedWork W1505027334 @default.
- W2201839991 hasRelatedWork W1568098871 @default.
- W2201839991 hasRelatedWork W1816021846 @default.
- W2201839991 hasRelatedWork W1980627096 @default.
- W2201839991 hasRelatedWork W1998255963 @default.
- W2201839991 hasRelatedWork W2005068353 @default.
- W2201839991 hasRelatedWork W2014484893 @default.
- W2201839991 hasRelatedWork W2207261927 @default.
- W2201839991 hasRelatedWork W2247917933 @default.
- W2201839991 hasRelatedWork W2275175768 @default.
- W2201839991 hasRelatedWork W2275838522 @default.
- W2201839991 hasRelatedWork W2395858785 @default.
- W2201839991 hasRelatedWork W2396571788 @default.
- W2201839991 hasRelatedWork W2400282065 @default.
- W2201839991 hasRelatedWork W2585542563 @default.
- W2201839991 hasRelatedWork W2765678881 @default.
- W2201839991 hasRelatedWork W2912468286 @default.
- W2201839991 hasRelatedWork W2990045751 @default.
- W2201839991 hasRelatedWork W1738974586 @default.
- W2201839991 isParatext "false" @default.
- W2201839991 isRetracted "false" @default.
- W2201839991 magId "2201839991" @default.
- W2201839991 workType "article" @default.