Coder Social home page Coder Social logo

archer2-hpc / archer2-website Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 24.0 679.78 MB

ARCHER2 UK National Supercomputing Service website

Home Page: https://www.archer2.ac.uk

License: GNU General Public License v3.0

HTML 80.54% CSS 15.56% JavaScript 3.62% Ruby 0.28%

archer2-website's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

archer2-website's Issues

Google analytics eol

Google have announced that current analytics are going to eol July 2023
We should migrate to the new config.

Improve consortia pages

Per consorium page added on the ARCHER2 website with:

  • Science description
  • Link to consortia web
  • eCSE reports
  • Case studies
  • Publications

Add automatic listing of courses

Courses should be set up in a Jekyll collection with appropriate front matter to allow them yo be listed automatically where needed (this includes upcoming and past courses).

Need to define front matter and locations this will be used.

Quirk in the CU Calculator?

I was trying to calculate the appropriate cost and resource for a TA that had non-integer hours of jobs to run and I ran into some strange behaviour with the calculator where the final totals weren't adding up correctly.
To reproduce, input the following:

                      Largest Job      |   Typical Job    |   Smallest Job
 Nodes           |       1             |         0        |         0 
 Wallclock Time  |       0.1           |         0        |         0
 Number of Jobs  |       1             |         0        |         0

Then increase the number of jobs for the Largest Job. The Total Cost will increase, but not the Total Computing Resource.

Seems to only happen with small (< 0.5) non-integer values for wallclock time. Appreciate that I probably had an edge case in the form I was looking at when I noticed this, but would be good to either allow these low numbers or document that only greater than half hour intervals can be used.

Improve sustainability page

Add specific details of recent activity:

  • Link to blog posts (ARCHER2 and EPCC)
  • Link to geo battery study
  • Link to papers and technical reports
  • Link to interesting websites: CATS, etc.

Update TA form to make clear how to complete if you plan to use more than one software application

The TA form does not explicitly place a restriction on specifying more than one HPC software package but the form guidance and wording could be clarified to help applicants in this use case.

Specific examples:

  • Part 4.1: note that applicants may want to have multiple copies of the job breakdown table per application if they are struggling to make it clear in a single table.
  • Part 6.1: talks about "the code". Clarify to state that evidence should be provided for all applications (software + input combination) that are relevant to the application
  • Part 7: make clear that if the IO patterns differ across applications, they should provide answers for all applications to each question.

Update Access page to provide more clarity on funding routes

The Access page at:

https://www.archer2.ac.uk/support-access/access.html

Is quite complicated, difficult to navigate and it is unclear what the different routes mean in terms of what people need to include in their proposals in terms of notional costs or real costs.

We could potentially clarify by having the following sections

TOC (not usually required but useful on this page as there is so much information)

  1. Which access route should I choose?
  2. HPC time only calls - note that time is a notional cost
    a. Open calls
    b. Any remit (Driving Test)
    c. EPSRC-remit (Pump Priming,Access to HPC, Pioneer Projects, Topup, HEC Consortia)
    d. NERC-remit
  3. Access via UKRI calls, UKRI fellowships or responsive mode - note that time is a notional cost
    a. EPSRC-remit
    b. NERC-remit
    c. Other remit
  4. Access via other funding bodies or non-UKRI fellowships - note that time is a real cost
  5. PRACE access - note that time is a notional cost
  6. Industry access
  7. Costs of access

Improve Wider Community page

Improve text on work experience + quotes

Mention charity donations in public reports

Remove Community Support text

Add style/accessibility guide

We should add some documentation in the repo with the style and accessibility guide to help people editing the website.

Add link to docs website

We need to add a link to the docs website (docs.archer2.ac.uk) but I am not sure the best way of doing this. Should we change the top level "Documentation" menu entry to point to the website (so there is no Documentation page)?

Update HPC and RSE Community page

Add information on links with RSE/HPC communities:

Links:

  • RSECon

  • Carpentries

  • RSE Leaders

  • ScoRSE

  • ISC and SC

  • SIGHPC

  • CIUK

By us:

  • Celebration of Science
  • User Forum
  • Webinars

Reservation costs

Jobs that breach all standard QoS limits will typically be required to run in a reservation, which are charged at 1.5x. It would be nice if the CU calculator noticed this.

At first glance the logic for applying the reservation modifier would be:

if ( (time > 24 && nnode > 64) || (time > 12 && nnode > 1024) )  

as such a job would break both the long and largescale QoS. It would probably be sensible to also flag up to the user that this is happening, and that would need to contact the service desk to arrange a reservation.

Add further access process details

The access page does not yet provide details on the set of different access routes. In particular, the following are missing:

  • Details of how UKRI grant access works
    • Step-by-step process
    • Link to the correct TA form
    • How things are actually added in J-eS
    • Differences for EPSRC, NERC, STFC, BBSRC, etc.
  • Details of how non-UKRI grant access works
    • Step-by-step process
    • TA form or not?
  • Details of how commercial access works

Useful links:

Broken links in template

When I run a link checker against the website the following links, all part of the original template, are flagged up as broken.
Unlikely to cause the users issues but would be good to clean up if possible.

Broken links, ordered by page:

https://www.archer2.ac.uk/css/bootstrap.min.css
https://www.archer2.ac.uk/fonts/glyphicons-halflings-regular.eot
_____ error code: 404 (not found)
https://www.archer2.ac.uk/fonts/glyphicons-halflings-regular.eot?
_____ error code: 404 (not found)
https://www.archer2.ac.uk/fonts/glyphicons-halflings-regular.woff
_____ error code: 404 (not found)
https://www.archer2.ac.uk/fonts/glyphicons-halflings-regular.ttf
_____ error code: 404 (not found)
https://www.archer2.ac.uk/fonts/glyphicons-halflings-regular.svg
_____ error code: 404 (not found)

https://www.archer2.ac.uk/css/owl.carousel.css
https://www.archer2.ac.uk/css/grabbing.png
_____ error code: 404 (not found)

Add table summarising hardware details

To help people completing TAs we should add a table summarising the hardware details to hardware page on the website. This should cover:

  • Node types
  • Compute node details: cores, NUMA, cache, memory (memory per core), interconnect
  • Storage details

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.