Giter VIP home page Giter VIP logo

hpc-unibe-ch.github.io's People

Contributors

andimarafioti avatar grvlbit avatar jeemijn avatar mand35 avatar mrolli avatar msalzmann avatar nfaerber avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

hpc-unibe-ch.github.io's Issues

Workspace ready for production

  • Current status still has notes and comments about Beta phase etc.
    -> remove them
  • Slurm gets restructured
    • Partition setup
    • GPU descritption update
  • note for the upcoming quota changes and removal of institutes shared directories

Fix broken search

Describe the bug
Currently the search function seems to broken. At least it's not visible anymore.

To Reproduce

Steps to reproduce the behavior:

  1. Go to https://hpc-unibe-ch.github.io/
  2. See search is missing in the top navigation area

Expected behavior
Search field visible and useable.

Actual behavior
No search field appears. Searching the page is not possible.

Explain what nodes are

Is your feature request related to a current shortcoming? Please describe.

I had a student using UBELIX without understanding what nodes are and how to use them (aka, running everything on the submit node). There are two mentions in the guide to not doing this:

  1. at the end of the FAQ: "DO NOT run resource-intensive computations directly on the front-end server (submit hosts). This will have a negative impact on the performance of the whole cluster. Instead, submit such computations as a job to the cluster"
    But there the wording is unclear, I would change it for "directly on the submit node".

  2. in the quick start guide: "Finally, it’s time for your first job. To do some work on the cluster, you require certain resources (e.g. CPUs and memory) and a description of the computations to be done"
    But there it doesn't say that you shouldn't use the submit node even when you can.

Describe the solution you'd like
Change the wording in the FAQ and add a small section/subsection to the quick start guide about what nodes are and what you should and should not do in the submit node.

Fix background color for nav aerea in drawer mode

Describe the bug
When on a device with a small screen, the title area of the navigation in
drawer mode is dark blue instead of red.

To Reproduce

Steps to reproduce the behavior:

  1. Go to documentation on a phone or resize the browser window to a smaller width
  2. Click on the hamburger navigation icon and open the drawer
  3. Verify the background color of the title area

Expected behavior
The background color of the title area of the navigation in drawer should be red.

Actual behavior
The background color of the title area of the navigation in drawer should is blue.

Revert to the old system overview image

Is your feature request related to a current shortcoming? Please describe.
The new diagram has somewhat to many details that might be confusing for beginners not knowing anything yet.

Describe the solution you'd like
Switch back to the old one and adjust the fact that we don't feature submit.unibe.ch anoymore.

Leverage GitHub Action to build master on merge/push

Is your feature request related to a current shortcoming? Please describe.
GitHub Actions offer a way to run code on certain events around code management.
One can imagine that as "server-side webhooks".

Describe the solution you'd like
The task to render the documentation should be automated using a Github Action.
Whenever an admin is happy with a new fix/addition in a feature branch, upon merging
this change in a PR into master, the documentation is automatically built.

Add installation instructions for texlive

Is your feature request related to a current shortcoming? Please describe.
Users ask if we provide LaTeX. We don't.

Describe the solution you'd like
Do not provide LaTeX but help the users with install instruction to empower them to install their own texlive into their home directory.

Discuss about URLs in our GH-organization

Is your feature request related to a current shortcoming? Please describe.
As we move to automated publishing of docs using GitHub actions, these are now
rendered into the gh-pages branch within this repo hpc-docs and served at
https://hpc-unibe-ch.github.io/hpc-docs/ instead.
The publish.sh previously rendered to the branch
gh-pages in the repo hpc-unibe-ch.github.io, which in turn is served at
https://hpc-unibe-ch.github.io/.

How do we want to fix this?

Describe the solutions
In principle there are two equally interesting solutions:

Solution 1: The holistic approach is to move the current repo hpc-docs to
hpc-unibe-ch.github.io and everything is as it was before moving to GitHub
actions. Should we want to have a general hpc section and two documentations
for two clusters, we can easily do this by inserting a new first level dividing
the documentation in three sections and add tabs at the top, see
https://michael.rollis.ch/myitjournal for an example of tabs usage (Home,
Courses, Guides, ...). Using this approach all documentation is held within one
repository.

Solution 2: Another approach could be to have a repo for each section, e.g. general stuff
in hpc-unibe-ch.github.io, one repo for cluster1 and one for cluster2. These
are then available at:

As you see, the URLs are in principle the same, then why at least two potentially
more repos at all? These repos are independent mkdocs "instances" and have
their own mkdocs.yml conig file. That means, we can have different settings
like the color, blue for cluster1 and yellow for cluster2. When cluster1 is
decomissioned, we simply unpublish the respective repo and archive/delete it.
The topic "search" is ambivalent. Search is based on the repo, that means
searching over several mkdocs instances is not possible. One can then only
search within one domain and not across all hpc-docs. Is this a drawback or an
advantage? Another drawback are links across instances that then have to be
whole URLs like for any other "external" links.

Maybe the drawbacks are too heavy and we should stick to solution 1, shouldn't we?

Let's discuss this and decide.

no HPC email reference

Most user open a ticket by writing an email to [email protected].
With ServiceNow we perfer to get requests through the Service portal itself.
Steps to carry out to fullfil the task:

  • Change user documentation, Remove all references to hpc email and use a link to the ServicePortal instead.
  • Inform users over the mailing list

The link to the service portal could be:

Partitions/QoS

Dear HPC team,

can you please check the table with QoS description :
I think there should be not "bdw_debug" but "job_bdw_debug", and the same for bdw_short.

Best,
Nadja

Ugly typos on investment page

Describe the bug
There are several typos on the page. Write out year in the middle and fix propsal in the last admonition.

Replace sbatch option --workdir with --chdir

Is your feature request related to a current shortcoming? Please describe.
The sbatch option --workdir is no longer availabler. Only the option --chdir is still usable.

Describe the solution you'd like
Purge --workdir from the documentation and instead add --chdir where appropriate.

press kit

from our user Docu:
Occasionally we are asked for images like diagrams illustrating the structure of UBELIX or even pictures of machines/storage or the like. Often this is due to the need to describe UBELIX within a research proposal. To support you with this, we provide a short text about UBELIX and some files to download. You can use all of this within your research proposal.
COMING SOON IN 2020

GPU resource description

As a user I would like to know which GPU resources are available and how do I request them.
Partially these information are available, but missing information
Especially after the Slurm queue reordering this part need to be re-evaluated.

  • list different available GPUs
  • specify the commands necessary to use them
  • list limits, e.g. how many CPUs can be used, how manz GPUs can be used in one job etc.

Build env using an evironment.yaml file

Is your feature request related to a current shortcoming? Please describe.
Building the local setup for working on the documentation relies on the UBELIX admin
guide, where the procedure is outlined. This is no accessible for UBELIX users and
also makes the admin do another step.

In addition the local environment generated like this may differ between the editors
due to different/old versions installed. Creating the environment should be less
error prone and more reproducible.

Describe the solution you'd like
Create an environment.yml file where all the corner stones of the setup get installed.
Describe how to install conda, the environment and point to mkdocs serve in the README.md

This environment.yml file is then also leveraged by the GitHub Action proposed in #28.

Docu: support

In the user documentation, add a detailed description where user can find support.

Document new login procedure

The users no longer log in to the cluster via the load balancer (submit.unibe.ch), but pick a specific login node, e.g.
ssh @submit03.unibe.ch

Improve page on using gpu

Is your feature request related to a current shortcoming? Please describe.
The page "GPUs" suffers some amount of typographic and other flaws.

Describe the solution you'd like
Improve the page and catch some general typographic convention stuff if applicable.

Add new submit handling

Is your feature request related to a current shortcoming? Please describe.
As the submit server handling will slightly change, adjustment in the user
guide are needed.

Describe the solution you'd like
Identify places where changes are needed and prepare a new version in a feature branch and merge as soon as the submit servers go productive.

Additional context
See also hpc-unibe-ch/ubelix-controlrepo#248.

Documentation on bash config files and prompt tweaking

Describe how to customize the prompt and add hints to external resources.

Including:

  • .bashrc
    -- [ ] coloured $PS1
    -- [ ] $PS1 with git info
    -- [ ] $PS1 with last exit state info
    -- [ ] elaborated squeue format (e.g. export SQUEUE_FORMAT="%.18i %.9p %.9P %.8j %.8u %.8T %.10M %.9l %.6D %R")

temp. AMD part

the AMD partition will be opened to the public.
It will be most probably restructured in SLURM, but user need to be informed about the existence, the usage and specifications or the AMD nodes and the partition.

  • AMD node specifiaction
  • list amd partion and its limitations
  • AMD usage (partition and job properties

Provide documentation on $PS1 customization

Is your feature request related to a current shortcoming? Please describe.
The current default for $PS1 is ok, but there other possibilities

Describe the solution you'd like
Maybe we could provide a primer on $PS1 mangling on a new documentation page that is dedicated to setting up a cozy and sensible user environment that includes more things. The primer could show only the most important as a starting point, illustrate some basic recipes (copy/paste ready) and link to additional resources for the people that want to dive in.

Additional context
There is this id-inside thing that we never wrote an article for. Maybe this paragraph on $PS1 might be interessting for non-HPC users too?

Benchmark Docu

As a user I need more information on how to test if my (long running) application runs efficiently. One way would be Benchmarking.

Extend and improve the Benchmarking documentation.
It should be covered:

  • own page
  • different compilers
  • scaling with OpenMP
  • scaling with MPI
  • optimisation flags

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.