DRIZTI - Delivering Personal Supercomputing
  • Home
  • HPCBOX
    • Case Studies
  • Solutions
  • Availability
    • Azure Marketplace
    • Fully Managed HPC
  • About
    • News
    • Partners
    • Press
    • Support
    • Contact
  • Blog

hpcbox: hpc cloud platform for Docker

10/24/2018

 
Picture

Table of Contents

  • Overview
  • Introduction
  • Docker Support
  • CUDA Applications
  • OpenGL Applications
  • MPI Applications
  • Pulling Docker Images
  • Conclusion
  • Trial and Feedback
  • About
 
 
Overview
HPCBOX’s support for Docker containers was one of the most requested features from our users and we are very excited to bring this unique advantage to our end users. Users can now create, manage, deploy and execute their complex application pipelines by bringing any application they use for their innovation as Docker containers to their HPCBOX cluster.
​
This article discusses using Docker containers on the HPCBOX™, HPC Cloud Platform and the features provided by the HPCBOX for users who want to use Docker containers for their HPC.
Introduction
HPCBOX delivers an innovative desktop-centric workflow enabled platform for users who want to accelerate innovation using cutting edge technologies that can benefit from High Performance Computing Infrastructure. It aims to make supercomputing technology accessible and easier to use for scientists, engineers and other innovators who do not have access to in-house datacenters or skills to create, manage and maintain complex HPC infrastructure. To achieve a high level of simplicity in delivering a productive HPC platform, HPCBOX leverages unique technology that not only allows users to create workflows combining their applications and optimization of underlying infrastructure into the same pipeline, but, also provides integration points to help third-party applications directly hook into its infrastructure optimization capability. Some of the unique capabilities of HPCBOX are:
  • Elastic scale-in and scale-out of HPC clusters
  • Hardware accelerated remote 3D for visualization
  • Rich desktop experience
  • Secure access to resources
  • Individual HPC clusters for every user
  • Intelligent workflow capability
  • Native Docker support
 
Docker Support
HPCBOX is probably the first HPC Cloud platform to support MPI, OpenGL and CUDA Docker containers on the same platform, letting users create, manage, deploy and execute their entire application pipelines with Docker containers. Unique capabilities offered by HPCBOX for Docker:
  • Support for public and private Docker registries, including Docker Hub and NVIDIA GPU Cloud.
  • Local Docker registry to build your Docker containers directly on the HPCBOX Platform.
  • Support for MPI applications packaged as Docker containers. MPI is over a high speed Infiniband fabric.
  • Support for OpenGL applications packaged as Docker containers. The applications can use hardware accelerated OpenGL rendering for optimum visualization experience.
  • Support for CUDA applications packaged as Docker containers.
  • Seamless creation of complex application workflows combining different types of Docker containers within the same pipeline.
  • Rich desktop experience 
Picture
 
CUDA Applications
Applications which use CUDA for computation can be built as Docker containers and pulled on to the HPCBOX cluster from public and private Docker registries.
Multiple instances of these containers can be launched at the same time, in both exclusive and non-exclusive mode. When using exclusive mode, one instance of the Docker container is started on every node eligible to handle CUDA computations. All instances receive an environment variable, HPCBOX_TASK_ID, set to their instance id. This variable can be used for monte-carlo type simulations which run multiple instances of the same application, albeit, with different input files for each instance.
 
OpenGL Applications
Visualization applications need hardware accelerated OpenGL capability for optimum user experience. HPCBOX has extended its remote hardware accelerated graphics technology to support OpenGL applications which are packaged as Docker containers. With this innovation, users can pull in and launch any OpenGL application which can use NVIDIA graphics cards. The HPCBOX platform will make sure the NVIDIA graphics card is made visible within the container during execution time. Furthermore, applications like Paraview with the NVIDIA IndeX plugin can be seamlessly run in client server mode within HPCBOX’s rich desktop experience.
 
MPI Applications
Docker containers with compatible MPI applications can be launched on a high-speed Infiniband fabric on the HPCBOX platform. Users can build MPI applications on their local workstations and pull them on to the HPCBOX platform for running at scale. Alternatively, users can use the HPCBOX platform for creating their MPI applications and push them to other locations using their Docker registries.
 
Pulling Docker Images
HPCBOX provides an easy to use tool to pull Docker images from public and private repositories, including Docker Hub and NVIDIA GPU Cloud Container Registry (NGC). Multiple remote registries can be configured for pulling images.
Picture
 
Conclusion
HPCBOX delivers a highly personalized, workflow-enabled rich desktop experience for HPC users. This experience combined with support for Docker containers makes our HPC Cloud platform extremely flexible and one of the most innovative platforms available today, taking us closer in realizing our vision of:  


One HPC Cloud Platform
Any Application
 
Getting Access and Trial
Please contact Drizti to get a personalized webinar, demo and trial of the HPCBOX Platform for Docker. We'd also like to get any feedback you might have for us.

Ready to try ? Get HPC Cloud for Docker on the Microsoft Azure Marketplace.

 

ALL THIRD-PARTY PRODUCT AND COMPANY NAMES USED IN THIS DOCUMENT ARE TRADEMARKS™ OR REGISTERED® TRADEMARKS OF THEIR RESPECTIVE HOLDERS. USE OF THEM DOES NOT IMPLY ANY AFFILIATION WITH OR ENDORSEMENT BY THEM.


Comments are closed.

    Categories

    All
    AMD EPYC "Milan"
    AMD EPYC "Milan X"
    AMD EPYC "Milan-X"
    ANSYS
    Application Showcase Series
    Autoscaling
    Azure
    Azure HBv3
    CFD
    CONVERGE
    Docker
    Hpc
    Hpc Automation
    Hpc Teams
    Modern Workplace
    Newsletter
    NVIDIA A-100
    OpenFOAM
    SU2

    RSS Feed

Home

About

Press

HPCBOX

News

Contact

All product and company names are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. 
Copyright © 2017-2022. Drizti Inc. All Rights Reserved.
We use icons from Icons8.



  • Home
  • HPCBOX
    • Case Studies
  • Solutions
  • Availability
    • Azure Marketplace
    • Fully Managed HPC
  • About
    • News
    • Partners
    • Press
    • Support
    • Contact
  • Blog