thechangelog / ping

Ping! Share show ideas, feedback, or general questions. Just create an issue.
https://changelog.com/
267 stars 13 forks source link

Singularity, a container runtime for Machine learning, GPU & HPC workloads #858

Closed kzap closed 5 years ago

kzap commented 5 years ago

Suggested Podcast: The Changelog

Hi folks,

I've got a suggestion for a show I feel Changelog listeners would enjoy.

What?

What is the open source container runtime that is used throughout the globe on the world's fastest supercomputers? It's the darling of many HPC solutions from industry heavyweights Nvidia, IBM, Redhat, Amazon, Microsoft, Google and more! .

If you're answer started with a D or a similar OCI format, then you've missed the mark … but you’re not alone! It has lived in a world apart from most software developers, gaining uptake from scientists, researchers, and big industry. I had not heard of it until last year.

It's name is Singularity, a fully open source container runtime used by NVIDIA, SUSE, Harvard, Stanford, Princeton, OpenScienceGrid and many others.

It is being developed by the open source community and a company, Sylabs Inc., formed by the project's creator Greg Kurtzer (Also the creator of CentOS).

Why?

What makes Singularity so special?

It is the Container solution for compute driven workloads. It is simple, fast, secure and works in just about any environment.

We are used to using containers to stuff as many services onto a single machine in order to increase utilization, scale through replication, etc. That is only one use case and comes at the cost of speed, security, and many layers of complex abstraction.

Singularity solves the problem for using containers in CPU/GPU intensive workloads where you need to be as close to the metal as possible. Instead of trying to fit thousands of containers on a single machine, Singularity is used to consume thousands of CPUs, GPUs, and machines with a single container!

How?

Singularity's model is unique compared to other container runtimes out there and this is what a Changelog show could be about. Letting everyone else in the developer world know what Singularity does, how it does it differently, and how they can use it for their needs.

Some of the topics that could be discussed include:

Who?

I suggest interviewing @GodloveD (Dave Godlove) SuperComputing2018 Talk and @ArangoGutierrez (Eduardo Arango) HashiConf Talk, 2 core maintainers of the Singularity Project.

Disclosure

I joined Sylabs last October and this has been one of the best experiences to work at a company in my 18 year career, the entire team is experienced, passionate, mature and full of knowledge.

kzap commented 5 years ago

P.S. I noticed one of our community members @phpHavok just posted about this a few days ago: https://github.com/thechangelog/ping/issues/857 , I swear its a coincidence :D

jerodsanto commented 5 years ago

I'm down for the topic @kzap any reason your suggested guests would be better than the founder on?

kzap commented 5 years ago

@jerodsanto would love to get @gmkurtzer on and it would be an awesome show 💯 , its more about schedule, but willing to work out the logistics, will ping you for email

jerodsanto commented 5 years ago

Email sent! Closing or cleanliness ✊

jerodsanto commented 5 years ago

It's alive, it's alive! 🎉

https://changelog.com/podcast/336