Skip to content
@charmed-hpc

Charmed HPC

🚀 A next generation, open source cloud computing stack for supercomputers and high-performance computing clusters ⚛️
HPC logo of white atom symbol on Ubuntu orange background

Welcome to Charmed HPC!

Automate the deployment and management of your supercomputing clusters 🚀

🔬 What we do

We are the Ubuntu High-Performance Computing Community! Together, we work on Charmed HPC, an approachable high-performance computing platform that manages the set up and maintenance of HPC clusters for you. Charmed HPC handles common cluster operations by automating the deployment, integration, and life-cycle management of essential HPC software. It also automatically configures GPUs, high bandwidth networking, and shared storage.

🤝 Be part of the Ubuntu HPC Community

Communication

Contributing

Interested in making code contributions to Charmed HPC? Here are some general guidelines that you will need to follow:

  1. All contributions must pass all CI tests. Charmed HPC is a busy, active project, so we typically won't review pull requests until they pass all the CI tests.
  2. Use conventional commits.
  3. Start a discussion with the project maintainers before embarking on any major pull requests such as introducting major features, adding new dependencies, or refactoring existing behaviour.

For further details about contributing to Charmed HPC, see the main CONTRIBUTING.md guide for more in-depth information regarding code guidelines, opening issues or discussions, and creating pull requests. Each repository also has their own specific CONTRIBUTING.md guide that should be consulted well before opening a pull request.

Documentation

See the Charmed HPC project documentation site for general user guidance on how to build and use Charmed HPC. For documenatation contributions, see the docs repository's CONTRIBUTING.md guidelines.

❓ FAQ

Can I contribute to Charmed HPC even if I do not feel like I am an HPC expert or I have no idea what the Ubuntu HPC community does?

Absolutely! Anyone can contribute to Charmed HPC! All we ask is that you first review the contributing section of this README before starting work on your first contribution.

Do you have no idea what HPC is or you are looking to learn more about what we do? Check out these awesome blog posts here!

Is there a time-commitment?

No, there is no specific time commitment! You can just hang out and talk about Ubuntu and HPC if that is what you are interested in. What we do ask though is that you refrain from taking on commitments if you know that you do not have enough time or bandwidth to deliver your contributions.

Can I contact this team for support with Charmed HPC?

Support is provided on a best-effort basis; we are all busy people! The General room in the #hpc:ubuntu.com Matrix is the best place to go for live discussion. If your question is rather complicated, you would like to be able to reference the solution later, or you prefer asynchronous communication, we recommend posting your question to GitHub Discussions instead.

Where should I go if I want to report an issue/bug?

Send a message to the General room on the #hpc:ubuntu.com Matrix. The team can help you triage the issue and point you to the correct project to raise a bug report against. Please make sure to also review the Bug Reports section of the CONTRIBUTING.md guide.

What if I am doing something interesting in HPC and want to share it with the Ubuntu HPC community?

We are always excited to discuss exciting new open-source projects in the HPC ecosystem, but we are not interested in being advertised to. If you have a free and open-source project that is open for community contribution that you would like to share with the Ubuntu HPC community, you are more than welcome to promote it. However, we ask that you refrain from promoting commercial and/or proprietary products and services.

Does this project follow a code of conduct?

Yes, we follow and enforce the Ubuntu Code of Conduct, version 2.0. Please refer to the Ubuntu Community Ethos if you wish to learn more about our Code of Conduct, Diversity Policy, and Mission.

Pinned Loading

  1. charmed-hpc-terraform charmed-hpc-terraform Public

    Terraform plans for deploying Charmed HPC on your favorite clouds 🗺️🌋☁️

    HCL 4

  2. slurm-charms slurm-charms Public

    Juju charms for automating the Day 0 to Day 2 operations of the Slurm workload manager ⚖️🐧

    Python 1 5

  3. docs docs Public

    Charmed HPC's documentation 📑🔍

    Python 2 8

  4. slurm-snap slurm-snap Public

    Snap package for Slurm. Slurm is a highly scalable cluster management and job scheduling system for large and small Linux clusters ⚖️🐧

    Python 5 3

Repositories

Showing 10 of 30 repositories

Top languages

Loading…

Most used topics

Loading…