Home
%3CLINGO-SUB%20id%3D%22lingo-sub-807323%22%20slang%3D%22en-US%22%3EAccelerating%20HPC%20Containers%20on%20Azure%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-807323%22%20slang%3D%22en-US%22%3E%3CP%3EThe%20%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fservices%2Fbatch%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Batch%3C%2FA%3E%26nbsp%3Bteam%20is%20happy%20to%20announce%20a%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fbatch-shipyard%2Freleases%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Enew%20version%3C%2FA%3Eof%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fbatch-shipyard%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EBatch%20Shipyard%3C%2FA%3E%26nbsp%3Bwith%20major%20improvements%20to%20support%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fsylabs.io%2Fsingularity%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3ESingularity%3C%2FA%3E%26nbsp%3Band%20a%20new%20seamless%20MPI%20interface%20with%20transparent%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fvirtual-machines%2Flinux%2Fsizes-hpc%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EHC%2FHB%20instance%3C%2FA%3E%26nbsp%3Bsupport%20across%20both%20Docker%20and%20Singularity%20containers.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20improvements%20to%20support%20Singularity%20in%20Batch%20Shipyard%20include%20the%20ability%20to%20use%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fsylabs%2Fsif%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3ESIF%3CSPAN%3E%E2%84%A2%3C%2FSPAN%3Econtainer%20images%3C%2FA%3Eand%20integrated%20support%20to%20pull%20SIF%3CSPAN%3E%E2%84%A2%3C%2FSPAN%3Econtainer%20images%20from%20%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fservices%2Fcontainer-registry%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Container%20Registry%3C%2FA%3E%26nbsp%3Bvia%20ORAS.%20Building%20on%20our%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FAzure-Compute%2FSingularity-on-Azure-Containers-for-HPC%2Fba-p%2F464174%22%20target%3D%22_blank%22%20rel%3D%22noopener%22%3Ecollaboration%20with%20Sylabs%3C%2FA%3E%2C%20these%20combined%20improvements%20ease%20the%20image%20management%20and%20distribution%20of%20Singularity%20container%20images%20across%20Azure%20Batch%20pools%20while%20providing%20the%20ability%20to%20validate%20SIF%3CSPAN%3E%E2%84%A2%3C%2FSPAN%3Econtainer%20image%20provenance.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20latest%20release%20also%20includes%20a%20new%20MPI%20interface%20for%20multi-node%20job%20execution%20without%20having%20to%20deal%20with%20potential%20configuration%20complications%20between%20Batch%20multi-instance%20tasks%2C%20the%20selected%20MPI%20runtime%2C%20and%20the%20VM%20instance%20size%20selected.%20Batch%20Shipyard%20now%20provides%20an%20easy-to-use%20schema%20for%20executing%20your%20MPI%20jobs%20with%20support%20for%20popular%20MPI%20frameworks%20such%20as%20%3CA%20href%3D%22https%3A%2F%2Fwww.open-mpi.org%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EOpen%20MPI%3C%2FA%3E%2C%20%3CA%20href%3D%22https%3A%2F%2Fwww.mpich.org%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EMPICH%3C%2FA%3E%2C%20%3CA%20href%3D%22http%3A%2F%2Fmvapich.cse.ohio-state.edu%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EMVAPICH%3C%2FA%3E%2C%20and%20%3CA%20href%3D%22https%3A%2F%2Fsoftware.intel.com%2Fmpi-library%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3EIntel%20MPI%3C%2FA%3E.%20This%20new%20interface%20works%20seamlessly%20between%20both%20Singularity%20and%20Docker%20containers%2C%20which%20when%20combined%20with%20Azure's%20%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fvirtual-machines%2Flinux%2Fsizes-hpc%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EHB%2FHC%20instances%3C%2FA%3E%26nbsp%3Bwith%20100Gbit%2Fs%20EDR%20InfiniBand%2C%20provides%20unparalleled%20performance%20for%20your%20distributed%20HPC%20container%20applications%20in%20the%20cloud.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CBLOCKQUOTE%3EHPC%20applications%20and%20artificial%20intelligence%20training%20are%20routinely%20demanding%20in%20their%20appetite%20for%20both%20compute%20capability%20and%20compute%20capacity.%20From%20support%20for%20purpose-built%20VM%20instances%20and%20popular%20MPI%20frameworks%2C%20to%20InfiniBand%20interconnect%20fabrics%2C%20Azure%20is%20well%20placed%20to%20make%20impressive%20compute%20capability%20available.%20That%20this%20capability%20can%20be%20simultaneously%20harnessed%20at%20cloudscale%2C%20by%20applications%20containerized%20via%20Singularity%20and%20managed%20with%20Batch%20Shipyard%2C%20serves%20as%20a%20compelling%20demonstration%20of%20compute%20capacity.%20This%20latest%20milestone%20in%20the%20ongoing%20collaboration%20between%20the%20Azure%20Batch%20team%20and%20Sylabs%20has%20resulted%20in%20a%20significant%20usability%20enhancement%2C%20as%20Batch%20Shipyard%20now%20permits%20direct%20use%20of%20SIF%E2%84%A2%20files%20available%20from%20the%20Azure%20Container%20Registry.%3CP%20style%3D%22text-align%3A%20right%3B%22%3E%3CEM%3E-%20Sylabs%20CEO%20and%20founder%20Gregory%20Kurtzer%3C%2FEM%3E%3C%2FP%3E%0A%3C%2FBLOCKQUOTE%3E%0A%3CP%3EPlease%20see%20the%20Batch%20Shipyard%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fbatch-shipyard%2Fblob%2Fmaster%2FCHANGELOG.md%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EChange%20Log%3C%2FA%3E%26nbsp%3Bfor%20a%20description%20of%20all%20recent%20improvements%2C%20and%20we%20welcome%20your%20feedback%2C%20suggestions%20and%20PRs!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-807323%22%20slang%3D%22en-US%22%3E%3CP%3EThe%20%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fservices%2Fbatch%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20Batch%3C%2FA%3E%26nbsp%3Bteam%20is%20happy%20to%20announce%20a%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fbatch-shipyard%2Freleases%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Enew%20version%3C%2FA%3Eof%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2Fbatch-shipyard%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EBatch%20Shipyard%3C%2FA%3E%26nbsp%3Bwith%20major%20improvements%20to%20support%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fsylabs.io%2Fsingularity%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3ESingularity%3C%2FA%3E%26nbsp%3Band%20a%20new%20seamless%20MPI%20interface%20with%20transparent%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fazure%2Fvirtual-machines%2Flinux%2Fsizes-hpc%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EHC%2FHB%20instance%3C%2FA%3E%26nbsp%3Bsupport%20across%20both%20Docker%20and%20Singularity%20containers.%3C%2FP%3E%3C%2FLINGO-TEASER%3E
Microsoft

The Azure Batch team is happy to announce a new version of Batch Shipyard with major improvements to support Singularity and a new seamless MPI interface with transparent HC/HB instance support across both Docker and Singularity containers.

 

The improvements to support Singularity in Batch Shipyard include the ability to use SIF container images and integrated support to pull SIF container images from Azure Container Registry via ORAS. Building on our collaboration with Sylabs, these combined improvements ease the image management and distribution of Singularity container images across Azure Batch pools while providing the ability to validate SIF container image provenance.

 

The latest release also includes a new MPI interface for multi-node job execution without having to deal with potential configuration complications between Batch multi-instance tasks, the selected MPI runtime, and the VM instance size selected. Batch Shipyard now provides an easy-to-use schema for executing your MPI jobs with support for popular MPI frameworks such as Open MPI, MPICH, MVAPICH, and Intel MPI. This new interface works seamlessly between both Singularity and Docker containers, which when combined with Azure's HB/HC instances with 100Gbit/s EDR InfiniBand, provides unparalleled performance for your distributed HPC container applications in the cloud.

 

HPC applications and artificial intelligence training are routinely demanding in their appetite for both compute capability and compute capacity. From support for purpose-built VM instances and popular MPI frameworks, to InfiniBand interconnect fabrics, Azure is well placed to make impressive compute capability available. That this capability can be simultaneously harnessed at cloudscale, by applications containerized via Singularity and managed with Batch Shipyard, serves as a compelling demonstration of compute capacity. This latest milestone in the ongoing collaboration between the Azure Batch team and Sylabs has resulted in a significant usability enhancement, as Batch Shipyard now permits direct use of SIF™ files available from the Azure Container Registry.

- Sylabs CEO and founder Gregory Kurtzer

Please see the Batch Shipyard Change Log for a description of all recent improvements, and we welcome your feedback, suggestions and PRs!