{
    "componentChunkName": "component---src-templates-markdown-doc-tsx",
    "path": "/2025.1.3/installation/salvus_flow/example_sites",
    "result": {"data":{"mdx":{"id":"10d57ab0-f76d-5c14-b7fc-b3191c9be020","frontmatter":{"title":"","images":null},"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", null, \"Example Site Configurations\"), mdx(\"p\", null, \"This is a collection of some example Salvus\", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Flow\"), \" site configurations for a\\nfew real sites around the world. The configurations originate either from us\\nor some users who shared them.\"), mdx(\"p\", null, \"Please keep in mind that we cannot continuously test these so they might be\\nslightly out of date but nonetheless they can still serve as guidance to\\nconfigure your own sites.\"), mdx(\"h2\", null, \"Slurm Example Sites\"), mdx(\"h3\", null, \"Daint @ Alps, CSCS, Switzerland\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.cscs.ch/computers/piz-daint/\"\n  }, \"https://www.cscs.ch/computers/piz-daint/\")), mdx(\"h4\", null, \"Running on GPUs (recommended)\"), mdx(SalvusFlowExampleTOML, {\n    name: \"daint_gpu\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"p\", null, \"Alternatively, you could load MPI from the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"uenv\"), \" framework, which currently\\nrequires manually pointing to the correct MPI library. In case you are\\ninterested in setting this up, please reach out to \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:support@mondaic.com\"\n  }, \"support@mondaic.com\"), \"\\nMore information can be found \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.cscs.ch/software/prgenv\"\n  }, \"here\"), \".\"), mdx(\"h4\", null, \"Running on CPUs\"), mdx(SalvusFlowExampleTOML, {\n    name: \"daint_cpu\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h3\", null, \"Eejit, Geosciences, University of Utrecht, Netherlands\"), mdx(SalvusFlowExampleTOML, {\n    name: \"eejit\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h3\", null, \"SuperMUC-NG, Leibniz-Rechenzentrum (LRZ), Garching, Germany\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://doku.lrz.de/display/PUBLIC/SuperMUC-NG\"\n  }, \"https://doku.lrz.de/display/PUBLIC/SuperMUC-NG\")), mdx(\"p\", null, \"This exemplary setup uses the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"micro\"), \" queue which is suitable for small to\\nmedium sized Salvus jobs. If you are running bigger jobs, use the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"general\"), \"\\nqueue and adjust the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"max_ranks\"), \" setting. It is also possible to have separate\\nsite configurations, one for each queue of interest.\"), mdx(\"p\", null, \"As there is no internet on the login node you'll either have to set up a proxy\\n(see the proxy documentation) to be able to run the Mondaic downloader. Or you\\nrun it locally, choose Linux as the OS, and copy the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"salvus\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"xxhsum\"), \"\\nfiles in the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"bin\"), \" subdirectory to SuperMUC.\"), mdx(SalvusFlowExampleTOML, {\n    name: \"supermuc_ng\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h3\", null, \"Euler, ETHZ, Zurich, Switzerland\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://docs.hpc.ethz.ch/\"\n  }, \"https://docs.hpc.ethz.ch/\")), mdx(\"p\", null, \"The settings below should work for all users and only target the default CPU\\nqueues. If you are a shareholder with access to the GPU nodes, please reach out\\nto \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:support@mondaic.com\"\n  }, \"support@mondaic.com\"), \".\"), mdx(SalvusFlowExampleTOML, {\n    name: \"euler_cpu\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h2\", null, \"PBS Example Sites\"), mdx(\"h3\", null, \"Gadi, NCI, Australia\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://nci.org.au/infrastructure/hpc-systems\"\n  }, \"https://nci.org.au/infrastructure/hpc-systems\")), mdx(\"p\", null, \"All values pre-and postfixed with an underscore must be replaced with the\\nuser and project names.\"), mdx(SalvusFlowExampleTOML, {\n    name: \"gadi\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h2\", null, \"LFS Example Sites\"), mdx(\"h3\", null, \"GLIC, GFZ, Potsdam, Germany\"), mdx(\"p\", null, \"The German Research Centre for Geosciences (GFZ) maintains a high-performance\\ncompute cluster for its staff. This Salvus configuration has been used on it.\"), mdx(\"p\", null, \"Please note that this example uses the Mondaic provided MPI, thus make sure to\\nalso download it when running the Mondaic downloader.\"), mdx(SalvusFlowExampleTOML, {\n    name: \"glic\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h2\", null, \"GridEngine Example Sites\"), mdx(\"h3\", null, \"ARC4, Research Computing Team, University of Leeds, UK\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://arcdocs.leeds.ac.uk/arc3-arc4/systems/arc4.html\"\n  }, \"https://arcdocs.leeds.ac.uk/arc3-arc4/systems/arc4.html\")), mdx(\"h4\", null, \"Configuration for CPUs\"), mdx(SalvusFlowExampleTOML, {\n    name: \"arc4\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }), mdx(\"h4\", null, \"Configuration for GPUs\"), mdx(SalvusFlowExampleTOML, {\n    name: \"arc4_gpu\",\n    mdxType: \"SalvusFlowExampleTOML\"\n  }));\n}\n;\nMDXContent.isMDXComponent = true;"},"site":{"siteMetadata":{"salvusDocVersions":{"current":"2026.5.0"}}}},"pageContext":{"id":"10d57ab0-f76d-5c14-b7fc-b3191c9be020"}},
    "staticQueryHashes": ["1756726491","1865182279","3419370438","3597190305","4112489441","519097329"]}