Walid, In theory - yes. I don't know the Cray OS and environment and I don't have access to it, so I can't say for sure. But if the Cray OS is running Linux, a reasonable kernel, and a good set of tools, then it should work.
A good place to start is to build Singularity on the Cray and see if you can run a SAPP created on the Cray, on the Cray system. Jeff On Mon, Apr 25, 2016 at 10:57 AM, Walid <[email protected]> wrote: > Hi Jeff, > > So can one build an app in Centos 6, and run it in Cray XC40? would it be > an alternative to shifter, and docker? I do not have access to Cray system > yet, however this would solve one issue for our app developers. i will go > read more about it > > On 17 April 2016 at 16:53, Jeffrey Layton <[email protected]> wrote: > >> I just wanted to pile in here a little bit. Singularity is great! I've >> tried to use containers before but I've found them to be something of a >> pain in the neck (probably it's just me). But Singularity is very simple to >> use even with MPI codes! I've run a few sort of "medium level" MPI codes >> without issues ("medium" means a single large node with 32GB of memory). >> I've tested out the cross-platform capability and found it to work well >> (there are a couple of gotchas - email the singularity list if you need >> help). I built a Singularity container (called a .sapp file) on a CentOS 6 >> system and run it on a Linux Mint system without issues. >> >> I wrote an article for HPC Admin Magazine about it - it should appear >> this coming week sometime. It's a simple introduction article, but does >> include an example MPI code. I hope to write a couple of follow-on articles >> that explain a little more. >> >> Singularity is very easy to use and works really well. I highly recommend >> you try it out (it's not difficult to build or use). I'm going to start >> using it much more often. >> >> Thanks! >> >> Jeff >> >> >> On Fri, Apr 15, 2016 at 1:20 PM, Douglas Eadline <[email protected]> >> wrote: >> >>> >>> This is a very cool project. From the announcement: >>> >>> >>> Singularity is a container platform built around the notion of "Mobility >>> of Compute". With Singularity you can build executable containers based >>> on >>> your host system and define what happens when that container is launched. >>> Processes inside the container can be single binaries, or a complex of >>> binaries, scripts and data. >>> >>> While there are several full featured container systems that already >>> exist, these container solutions are feature rich as they tend to emulate >>> a full hardware virtualization hypervisor. Because of many of these >>> features (e.g. user level contexts and ability to escalate to root) >>> implementation on large scale multi-user resources is difficult and maybe >>> impossible. This is what motivated the development of Singularity; a >>> lightweight, non-invasive and easily implementable container system that >>> supports existing workflows and focuses on application portability and >>> mobility. >>> >>> In this release, you can expect the following support: >>> >>> * Ability to create Singularity containers based on a package specfile >>> * Specfile templates can be generated automatically (singularity specgen >>> ...) >>> * Support for various automatic dependency resolution >>> * Dynamic libraries >>> * Perl scripts and modules >>> * Python scripts and modules >>> * R scripts and modules >>> * Basic X11 support >>> * Open MPI (v2.1 - which is not yet released) >>> * Direct execution of Singularity containers (e.g. ./container.sapp >>> [opts]) >>> * Access to files in your home directory and a scratch directory >>> * Existing IO (pipes, stdio, stderr, and stdin) all maintained through >>> container >>> * Singularity internal container cache management >>> * Standard networking access (exactly as it does on the host) >>> * Singularity containers run within existing resource contexts (CGroups >>> and ulimits are maintained) >>> * Easily integrated into existing schedulers and batch scripts >>> * Support for scalable execution of MPI parallel jobs >>> * Singularity containers are portable between Linux distributions >>> >>> You can download Singularity and obtain more information here: >>> >>> http://gmkurtzer.github.io/singularity/ >>> >>> -- >>> Doug >>> >>> -- >>> Mailscanner: Clean >>> >>> _______________________________________________ >>> Beowulf mailing list, [email protected] sponsored by Penguin Computing >>> To change your subscription (digest mode or unsubscribe) visit >>> http://www.beowulf.org/mailman/listinfo/beowulf >>> >> >> >> _______________________________________________ >> Beowulf mailing list, [email protected] sponsored by Penguin Computing >> To change your subscription (digest mode or unsubscribe) visit >> http://www.beowulf.org/mailman/listinfo/beowulf >> >> >
_______________________________________________ Beowulf mailing list, [email protected] sponsored by Penguin Computing To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
