Efficient Cross-Domain DSL Development for Exascale
Lead Research Organisation:
Imperial College London
Department Name: Earth Science and Engineering
Abstract
Abstracts are not currently available in GtR for all funded research. This is normally because the abstract was not required at the time of proposal submission, but may be because it included sensitive information such as personal details.
Organisations
Publications
Cueto C
(2022)
Stride: A flexible software platform for high-performance ultrasound computed tomography.
in Computer methods and programs in biomedicine
Kukreja N
(2022)
Lossy checkpoint compression in full waveform inversion: a case study with ZFPv0.5.5 and the overthrust model
in Geoscientific Model Development
Stow E
(2022)
Convolutional kernel function algebra
in Frontiers in Computer Science
Title | devitocodes/devito: v4.8.0 |
Description | Changes misc Updated contact information in the Code of Conduct. @ggorman (#2038) API symbolics: use devito floor instead of Undefined Function @mloubout (#2052) api: Add dimension-wise summing builtin and tests @mloubout (#1989) Examples Examples: Add Darcy flow example @sashaowen (#1998) examples: Add shallow water equations notebook @AtilaSaraiva (#1867) examples: invoke tti example with --constant argument @ofmla (#1914) Documentation docs: Update compiler summary image @georgebisbas (#2037) misc: Update docker/README.md @FabioLuporini (#1972) Update FAQ.md @FabioLuporini (#2010) misc: Add FAQ page (lifted from the wiki) @FabioLuporini (#1976) Compiler compiler: Patch data dependencies across Jumps @FabioLuporini (#2065) compiler: Implement graceful lowering of derivatives (aka "unexpansion") @FabioLuporini (#2060) compiler: Switch from aomp to clang for amd @mloubout (#2058) compiler: Extensions for parlang backends @FabioLuporini (#2042) compiler: Introduce int32 mode @FabioLuporini (#2041) compiler: Support shared memory in parlang backends @FabioLuporini (#2025) compiler: support for HPE Cray Clang compiler @georgebisbas (#2029) compiler: Better blocking heuristics and revamped linearization @FabioLuporini (#2020) compiler: Further misc improvements @FabioLuporini (#2012) compiler: Misc refactorings towards serialization support @FabioLuporini (#2009) Misc code generation improvements @FabioLuporini (#2001) compiler: Misc code generation fixes @FabioLuporini (#1994) compiler: Misc tweaks for backend-portable code generation @FabioLuporini (#1984) MPI return slice(0,-1) for glb_slices if glb_numb empty on an mpi rank @deckerla (#2004) mpi: Fix data distribution bugs [part 2] @rhodrin (#1949) compiler: Fix MPI mode diag2 does not need a MPIRegion @mmohrhard (#1992) Architectures and JIT arch: Add gcc 12 into legal configurations @ziyiyin97 (#2027) Bug Fixes compiler: Add cluster guard to AliasKey for safety @mloubout (#2045) dependencies: sympy 1.11 compatibility @mloubout (#2005) ci: Add Arm skip option to tests @mloubout (#2035) compiler: Ensure order invariance of candidates in ReducerMap.unique @ccuetom (#2033) compiler: Fix subdim argument mismatch @mloubout (#2019) symbolics: Fix absolute value warning for integer input @mloubout (#2018) types: Minor fixes to sparse function indices and implicit dims @mloubout (#2011) compiler: Patch placement of ConditionalDimension with multi-Dimension conditions @FabioLuporini (#2008) compiler: Prevent reordering of existing temps in CSE @mloubout (#2002) return slice(0,-1) for glb_slices if glb_numb empty on an mpi rank @deckerla (#2004) mpi: Fix data distribution bugs [part 2] @rhodrin (#1949) dsl: Patched cross-derivative fd_order bug @EdCaunt (#1988) compiler: Check jit_dir existence when saving @GlassOfWhiskey (#1983) Testing ci: Remove docker pruning from pytest-gpu @FabioLuporini (#2013) Continuous Integration docker: add AMD HIP build to base docker @mloubout (#2055) CI: switch macos runner to latest gcc version @mloubout (#2046) ci: improve accuracy of codecov. @ggorman (#2040) ci: Streamlining @ggorman (#2028) ci: Remove dangling docker layers @FabioLuporini (#2017) Installation pip prod(deps): update distributed requirement from <2023.2 to <2023.3 @dependabot (#2063) compiler: Switch from aomp to clang for amd @mloubout (#2058) docker: Switch to rocm 4.5.2 @mloubout (#2057) docker: add AMD HIP build to base docker @mloubout (#2055) pip prod(deps): update distributed requirement from <2022.13 to <2023.2 @dependabot (#2048) dependencies: sympy 1.11 compatibility @mloubout (#2005) pip prod(deps): update distributed requirement from <2022.12 to <2022.13 @dependabot (#2039) pip prod(deps): update distributed requirement from <2022.11 to <2022.12 @dependabot (#2031) pip prod(deps): update py-cpuinfo requirement from <=8 to <10 @dependabot (#2026) misc: Add packages to Docker base images @FabioLuporini (#2030) pip prod(deps): update distributed requirement from <2022.10 to <2022.11 @dependabot (#2021) pip prod(deps): update distributed requirement from <2022.9 to <2022.10 @dependabot (#1996) pip prod(deps): update distributed requirement from <2022.8 to <2022.9 @dependabot (#1987) |
Type Of Technology | Software |
Year Produced | 2023 |
Open Source License? | Yes |
Impact | Over 700 members of our open slack channel. Wide adoption in the energy industry. Starting to be used in several medical imaging projects. |
URL | https://zenodo.org/record/7639207 |
Description | Devito industry workshop at Rice Energy HPC 2023 |
Form Of Engagement Activity | A formal working group, expert panel or dialogue |
Part Of Official Scheme? | No |
Geographic Reach | International |
Primary Audience | Industry/Business |
Results and Impact | Delivered training on using Devito to 40-50 industry participants. An expert panel from the industry to debate Devito roadmap. Spearheading the development of industry standards for benchmarking industry codes that will will at exascale. |
Year(s) Of Engagement Activity | 2023 |
URL | https://www.energyhpc.rice.edu/schedule |