All Projects → balenalabs → rosetta-at-home

balenalabs / rosetta-at-home

Licence: other
Fold for Covid - Help fight the COVID-19 pandemic with your old laptop, Raspberry Pi, or other spare computer

Programming Languages

EJS
674 projects
shell
77523 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to rosetta-at-home

Docker Cloudflare Ddns
A small amd64/ARM/ARM64 Docker image that allows you to use CloudFlare as a DDNS / DynDNS Provider.
Stars: ✭ 467 (+498.72%)
Mutual labels:  arm, x86-64, aarch64
interp
Interpreter experiment. Testing dispatch methods: Switching, Direct/Indirect Threaded Code, Tail-Calls and Inlining
Stars: ✭ 32 (-58.97%)
Mutual labels:  arm, x86-64, aarch64
Docker Homebridge
Homebridge Docker. HomeKit support for the impatient using Docker on x86_64, Raspberry Pi (armhf) and ARM64. Includes ffmpeg + libfdk-aac.
Stars: ✭ 1,847 (+2267.95%)
Mutual labels:  arm, x86-64, aarch64
Asmdb
Instructions database and utilities for X86/X64 and ARM (THUMB/A32/A64) architectures.
Stars: ✭ 258 (+230.77%)
Mutual labels:  arm, x86-64, aarch64
Cemu
Cheap EMUlator: lightweight multi-architecture assembly playground
Stars: ✭ 666 (+753.85%)
Mutual labels:  arm, x86-64, aarch64
Reko
Reko is a binary decompiler.
Stars: ✭ 942 (+1107.69%)
Mutual labels:  arm, x86-64, aarch64
Mandibule
linux elf injector for x86 x86_64 arm arm64
Stars: ✭ 171 (+119.23%)
Mutual labels:  arm, x86-64, aarch64
fp256
An efficient library for 256 bit integer arithmetic
Stars: ✭ 21 (-73.08%)
Mutual labels:  x86-64, aarch64
DLARM
DLARM: Dissertation for Computer Science Masters Degree at UFRGS
Stars: ✭ 24 (-69.23%)
Mutual labels:  arm, aarch64
cross
“Zero setup” cross compilation and “cross testing” of Rust crates
Stars: ✭ 3,550 (+4451.28%)
Mutual labels:  arm, aarch64
rune
Haiku MMC image writer for ARM,ARM64
Stars: ✭ 22 (-71.79%)
Mutual labels:  arm, aarch64
tensorflow-aarch64
Compiled tensorflow for aarch64 architecture
Stars: ✭ 20 (-74.36%)
Mutual labels:  arm, aarch64
pbp-packages
Package build scripts for using Arch Linux ARM with the Pinebook Pro laptop.
Stars: ✭ 3 (-96.15%)
Mutual labels:  arm, aarch64
gxlimg
Boot Image creation tool for amlogic s905x (GXL)
Stars: ✭ 42 (-46.15%)
Mutual labels:  arm, aarch64
kempe
Kempe is a compiled stack-based language
Stars: ✭ 54 (-30.77%)
Mutual labels:  x86-64, aarch64
fdtd3d
fdtd3d is an open source 1D, 2D, 3D FDTD electromagnetics solver with MPI, OpenMP and CUDA support for x86, arm, arm64 architectures
Stars: ✭ 77 (-1.28%)
Mutual labels:  arm, aarch64
tensorflow-serving-arm
TensorFlow Serving ARM - A project for cross-compiling TensorFlow Serving targeting popular ARM cores
Stars: ✭ 75 (-3.85%)
Mutual labels:  arm, aarch64
peekaboo
An standalone execution trace library built on DynamoRIO.
Stars: ✭ 17 (-78.21%)
Mutual labels:  x86-64, aarch64
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (+508.97%)
Mutual labels:  arm, x86-64
uvmm
Virtual machine monitor for L4Re
Stars: ✭ 22 (-71.79%)
Mutual labels:  arm, x86-64

Fold for Covid - help in the fight against COVID-19 with Rosetta@home

With the recent COVID-19 outbreak, R@h has been used to predict the structure of proteins important to the disease as well as to produce new, stable mini-proteins to be used as potential therapeutics and diagnostics, like the one displayed above which is bound to part of the COVID-19 spike protein. Read more

This project has been built to get you up and running with as many devices as possible for the least effort. If you want to deploy and run this project manually, read on, if you want to add your devices to the global fleet, head on over to foldforcovid.io

Hardware compatibility

This app should run on 64-bit OS devices with 1 or more GB of RAM, but we've tested on the below:

  • Raspberry Pi 3 (1GB RAM)
  • Raspberry Pi 4 (1GB RAM)
  • Raspberry Pi 4 (2GB RAM)
  • Raspberry Pi 4 (4GB RAM)
  • NVIDIA Jetson Nano
  • Intel NUC (and other generic x86_64 devices)
  • Most Intel-based laptops & desktops with a wired ethernet connection should also work OK

Getting started

This is a containerized app intended to run on balenaCloud, which allows you to deploy it to an entire fleet of devices and get as many of them folding as quickly as possible for the least effort. BalenaCloud covers 10 devices for free, but if you want to run this app on a larger fleet please get in touch.

One-click deploy to balenaCloud:

balena deploy button

or

Setup the device(s)

  • Sign up for or login to the balenaCloud dashboard
  • Create a fleet, selecting the correct device type
  • Add a device to the fleet, enabling you to download the OS
  • Flash the downloaded OS to your SD card with balenaEtcher
  • Power up the Pi and check it's online in the dashboard

Deploy this app

  • Install the balena CLI tools
  • Login with balena login
  • Download this app and from the app directory run balena push <fleetName> where <fleetName> is the name you gave your balenaCloud fleet in the first step.
  • The app will then be downloaded and started by each device in your fleet.

For further information, see the balenaCloud documentation.

Check the status

This app has a built in web interface that allows you to see statistics and more. Simply visit the local IP address of your device or enable the public URL for your device in the balenaCloud dashboard and you'll be able to access statistics from anywhere!

web-ui

The web interface uses GoTTY to provide access to boinctui via a standard web browser.

Customization

By default, your device will contribute work units to the Fold for Covid team. To override this and contribue to a team of your choosing, you can set your account authentication key by using the device variable ACCOUNT_KEY, set from the balenaCloud dashboard. This will automatically update the XML configuration file with your key and ensure you're credited for completed work units.

FAQ

  • You can start the cli-based UI by running boinctui within a terminal to the boinc-client container.

  • If you are not receiving work units, in boinctui try pressing F9 -> rosetta -> update.

Contributing

We encourage you to submit bug reports, feature requests and PRs, compatibility updates, everything! Let's get this running on as many devices as we can.

Support

If you have issues deploying or running this project please start a thread in the balena forums and we'll be happy to help.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].