mbehrendt / super

CLI for the Serverless Supercomputer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bash the Cloud with Super

Super allows you to run a UNIX command line in parallel, using auto-scaling Cloud compute resources, against a set of Cloud data. Super takes care of provisioning the right amount of compute, memory, and disk capacity, scheduling your jobs, granting the needed data access authority to your work, and streaming out logs --- all in one command: super run.

Animated GIF of simple example

Animated GIF of super copy

Super knows how to track the progress of any job against your Cloud data. You will know, without any extra work, how much of your Cloud input files has been processed!

Super uses containers running in IBM Cloud Code Engine as the compute layer, and gives your jobs access to data via IBM Cloud Object Storage.

Installation

The latest build of Super is available here. After you have downloaded your release:

tar jxf Super-darwin-x64.tar.bz2
export PATH=$PWD/Super-darwin-x64/Super.app/Contents/Resources:$PATH
super

You should now see usage information for Super, including the main sub-commands:

We suggest first trying super up, which will validate your prerequisites. If you are good to go, then you can try super run -p5 -- echo hello, which will execute that command as five Cloud jobs. If this all looks good, then proceed to the Tutorial in Further Reading.

Further Reading

To read more about a UNIX Way for the Cloud, read on:

  1. Tutorial: Getting to Know Super
  2. Blog: Bash the Cloud

About

CLI for the Serverless Supercomputer