# Ice sheet model install and benchmarking on gadi

**URL:** <https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912>\
**Category:** Cryosphere\
**Tags:** spack, petsc, benchmark\
**Created:** [28 June 2023 04:17 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912 "2023-06-28T04:17:46Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![fmccormack](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/fmccormack/32/390_2.png) [@fmccormack](https://forum.access-hive.org.au/u/fmccormack)\
**Post date:** [28 June 2023 04:17 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/1 "2023-06-28T04:17:46Z")

</div>

Hi all,

We have a growing group of modellers using the Ice-sheet and Sea-level System Model (ISSM) in Australia. It’d be great to have a system-wide build of ISSM - accessible to any gadi users - that is maintained and optimised. It’d also be great to get some support from ACCESS-NRI with benchmarking of ISSM for parallel performance.

We’ve had some issues with recent versions of ISSM that don’t seem to be behaving well on gadi with the system petsc modules. I’d be happy to share the latest install script that we’ve used for installing ISSM on gadi, and hopefully go from there.

ISSM is just one of a few ice sheet models used by the Australian community, so I recognise that this is not an issue unique to our group, and that there might be other ice sheet modellers out there with a similar need.

Cheers,  
Felicity

---

<div class="post-metadata">

**Author:** ![Aidan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/aidan/32/42_2.png) [@Aidan](https://forum.access-hive.org.au/u/Aidan)\
**Post date:** [28 June 2023 05:47 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/2 "2023-06-28T05:47:09Z")

</div>

That sounds like a good idea and something ACCESS-NRI would like to be involved with, subject to resource constraints of course.

First step is to create an issue on our [spack\_packages repository](https://github.com/ACCESS-NRI/spack_packages) outlining what you need, including links to the source code repository and your build script if that is available.

> **[Issues · ACCESS-NRI/spack\_packages](https://github.com/ACCESS-NRI/spack_packages/issues)**
>
> Spack package repository maintained by ACCESS-NRI. Contribute to ACCESS-NRI/spack\_packages development by creating an account on GitHub.

This repository is where we publish our #spack package definitions which we used to build software on `gadi`.

There is already a PETSc package included in spack. This means it can be built with spack, but I was trying that a while back and ran into some issues, and PETSc involves quite a bundle of software, so it may not be straightforward.

The reason I was trying to build petsc was to collaborate with the [Underworld](https://www.underworldcode.org/) folks who build petsc and wrap it all in a container to deploy on gadi. So we might have even more reason to collaborate with them if we can help each other, and they have a great deal of experience with [petsc scaling](https://www.underworldcode.org/articles/2-11-scaling/).

---

<div class="post-metadata">

**Author:** ![fmccormack](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/fmccormack/32/390_2.png) [@fmccormack](https://forum.access-hive.org.au/u/fmccormack)\
**Post date:** [29 June 2023 00:04 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/3 "2023-06-29T00:04:31Z")

</div>

Thanks heaps Aidan! I just created an issue on spack\_packages. Will monitor there!

---

<div class="post-metadata">

**Author:** ![Aidan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/aidan/32/42_2.png) [@Aidan](https://forum.access-hive.org.au/u/Aidan)\
**Post date:** [29 June 2023 00:49 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/4 "2023-06-29T00:49:56Z")

</div>

See [issm: install/benchmarking on gadi · Issue #20 · ACCESS-NRI/spack\_packages · GitHub](https://github.com/ACCESS-NRI/spack_packages/issues/20)

---

<div class="post-metadata">

**Author:** ![fmccormack](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/fmccormack/32/390_2.png) [@fmccormack](https://forum.access-hive.org.au/u/fmccormack)\
**Post date:** [14 July 2023 12:44 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/5 "2023-07-14T12:44:50Z")

</div>

Hi @Aidan, thanks for the input on the github page. I’m wondering about how best to proceed with this installation of ISSM - are you able to provide guidance about install location for ISSM and the dependencies? Thanks heaps

---

<div class="post-metadata">

**Author:** ![Aidan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/aidan/32/42_2.png) [@Aidan](https://forum.access-hive.org.au/u/Aidan)\
**Post date:** [20 July 2023 04:24 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/6 "2023-07-20T04:24:06Z")

</div>

I’m sorry not to have replied sooner @fmccormack.

We’re in a difficult position at the moment as far as this is concerned, as we are still in a position of working through the best way to do some of these ourselves.

I would be worried that suggestions might not be well tested, or not optimal, and end up wasting more time than it saves.

Do you have a specific timeframe you need for this work to be complete?

---

<div class="post-metadata">

**Author:** ![fmccormack](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/fmccormack/32/390_2.png) [@fmccormack](https://forum.access-hive.org.au/u/fmccormack)\
**Post date:** [20 July 2023 17:21 UTC](https://forum.access-hive.org.au/t/ice-sheet-model-install-and-benchmarking-on-gadi/912/7 "2023-07-20T17:21:34Z")

</div>

Thanks for getting back to me @Aidan. We have no specific timeframe - the sooner the better would be great, but we definitely don’t want to waste time or resources so happy to wait for your advice. Thanks very much!
