Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deepsquare-io/deepathon-2023
Deepsquare's Hackathon
https://github.com/deepsquare-io/deepathon-2023
Last synced: about 1 month ago
JSON representation
Deepsquare's Hackathon
- Host: GitHub
- URL: https://github.com/deepsquare-io/deepathon-2023
- Owner: deepsquare-io
- Created: 2023-12-15T14:19:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-18T21:35:05.000Z (about 1 year ago)
- Last Synced: 2024-04-14T10:46:32.048Z (9 months ago)
- Size: 655 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Deepathon 2023
Welcome to the Deepathon 2023!
The Deepathon is a virtual hackathon offering an exciting opportunity for innovative minds to come together, collaborate, and build something amazing with DeepSquare!
## About DeepSquare
DeepSquare is a cutting-edge decentralized High-Performance Computing (HPC) platform. It leverages blockchain technology to create a secure, transparent, and efficient computing ecosystem. DeepSquare aims to revolutionize the way computational tasks are executed by providing a decentralized infrastructure for High-Performance Computing.
## The Objective
The main aim of this Deepathon is to learn and use the DeepSquare platform and explore its capabilities, while fostering your innovation and demonstrating your skills in the rich world of HPC.
This Deepathon is not only a way to test DeepSquare, but also to try out DeepSquare's democratized HPC and simplified workflows, all in the festive atmosphere of Christmas.
## How to participate
Registration are open until the end of the Deepathon: Sunday 17th 12:00 pm CET (Sunday 17th 03:00 am PST).
You can register by filling [this form](https://share-eu1.hsforms.com/1uK-vralnR0aQZZO4UmA0lwev6gi).
The Deepathon starts at: **Saturday 16th 12:00 pm (Saturday 17th 03:00 am PST)**.
## Prizes, rewards and missions
### Prizes and rewards
Based on the quality, complexity and originality of the submitted project, the prizes are:
**1st place: 400 DPS**
**2nd place: 200 DPS**
**3rd place: 100 DPS**
for the main themes and **300 DPS for the missions**.
### Themes
The themes are:
- **"Create generative AI applications leveraging DeepSquare's compute power."**
- **"Develop game server hosting solutions optimised for DeepSquare's infrastructure."**
- **"Build a collaborative streaming platform (Cineverse) where users can watch and interact together."**You can choose to follow any of these themes.
### Missions
In addition to following themes, you can submit projects that accomplish missions.
**Using [Workflow](https://docs.deepsquare.run/workflow/workflow-api-reference/job) features**
- Use MPI / PMIX / NCCL or any multi-node communication library ([See "Getting Started Part 5: Real use case: Machine Learning"](https://docs.deepsquare.run/workflow/getting-started/part-5-ml-example)) (Reward: 15 DPS per team, 2 teams max)
- Use a Wireguard tunnel ([See "Exposing all the ports using a Wireguard tunnel"](https://docs.deepsquare.run/workflow/guides/connecting-wireguard)) (Reward: 11 DPS per team, 2 teams max)
- Develop modules ([See "Creating an publishing a module"](https://docs.deepsquare.run/workflow/guides/module-development/create)) (Reward: 9 DPS per team, 2 teams max)
- Use some sort of interactive mode ([See "Interactive Mode"](https://docs.deepsquare.run/workflow/guides/interactive-mode)) (Reward: 9 DPS per team, 2 teams max)
- Use modules ([See "Module Development - Usage"](https://docs.deepsquare.run/workflow/guides/module-development/usage)) (Reward: 5 DPS per team, 2 teams max)
- Use a Bore tunnel ([See "Exposing HTTPS using a Bore tunnel without overhead"](https://docs.deepsquare.run/workflow/guides/connecting-bore)) (Reward: 5 DPS per team, 2 teams max)- Use the `launch` feature to launch asynchronous tasks ([See reference API "Launch"](https://docs.deepsquare.run/workflow/workflow-api-reference/job#stepslaunch-stepasynclaunch)) (Reward: 5 DPS per team, 2 teams max)
**Submitting jobs**
- Send 10 jobs (Reward: 10 DPS, 2 team max)
- Send 100 jobs (Reward: 20 DPS, 2 team max)**Development-related**:
- Develop a [Web 2.0](https://en.wikipedia.org/wiki/Web_2.0) or [Web 3.0](https://en.wikipedia.org/wiki/Web3) application with the DeepSquare [Go SDK](https://docs.deepsquare.run/workflow/client-development/go) or [Typescript SDK](https://docs.deepsquare.run/workflow/client-development/ts) (Reward: 20 DPS)
- “Enterprise” application: develop a service with [users and roles](https://en.wikipedia.org/wiki/Role-based_access_control) (must have 3 roles minimum) (Reward: 30 DPS)
- Create a [stateful](https://en.wikipedia.org/wiki/State_(computer_science)) workflow, i.e., an application that save a snapshot of its state and can restore it (Reward: 20 DPS)
- [Fine-tune](https://www.lakera.ai/blog/llm-fine-tuning-guide) a ML model (Reward: 30 DPS)
- Use [Meditron](https://github.com/epfLLM/meditron), a LLM trained on medical papers (Reward: 20 DPS)
- Use ML models AND LoRA from [CivitAI](https://civitai.com/models), a platform used to shared ML models (Reward: 20 DPS)
- Render a 3D/simulation projects ([Blender](https://www.blender.org), ...) (Reward: 10 DPS)**Bug bounty:**
- [Vulnerability](https://csrc.nist.gov/glossary/term/vulnerability) (Reward depends on the severity)
- [Bugs](https://en.wikipedia.org/wiki/Software_bug) (Reward depends on the severity)## Submitting your project(s)
To submit your project to the Deepathon, you must:
- 1. [Fork](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo) the this Git repository.
2. [Clone](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) it on your computer.
3. Create a directory inside `/submissions` named after your project.
4. Create a `/submissions//README.md`.
5. [Create a Pull-Request (PR).](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)If you have any issues, you can send a message on our [Discord](https://discord.gg/NCu7a6Tb5W).
- The PR and README must describe:
- Your project.
- Your team name.
- How to use.
- The chosen theme and missions (1 theme, multiple missions).- Your project must contain a working workflow file in YAML, or a reference to the source code generating a workflow file.
- If the project is web-based, add a reference to the URL of the website. The website must be hosted until the end of the weekend.
- The project should be completed within the Deepathon's timeframe.
- The project should be functional to the extent that judges can review and assess it. A mere concept or idea without any working prototype is not sufficient.
- The solution should be original and innovative, offering a new approach or idea.
## Finding teams and collaborating
You can find teams on the `#dev` channel on [Discord](https://discord.gg/NCu7a6Tb5W). Tech support are also there. Organizers can be contacted on [Telegram](https://t.me/DeepSquareProject). You can see the relevant links on or [Linktree](https://linktr.ee/deepsquare).
Feel free to discuss, stream, share your projects on social networks, video hosting platform and GitHub! It's all about learning, discover and innovate in the decentralized HPC ecosystem!
## Legal
DeepSquare does not claim ownership or copyright over your solution implementation.