RAPIDS: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
Line 9: Line 9:
=Build a Singularity image for RAPIDS=
=Build a Singularity image for RAPIDS=


Since RAPIDS is available as Conda packages which requires to have Anaconda for the installation, however [[Anaconda/en|Anaconda]] is not advised to use on the Compute Canada clusters. Instead, a container solution of using Singularity is recommended.     
Since RAPIDS is available as Conda packages which requires to have Anaconda for the installation, however [[Anaconda/en|Anaconda]] is not advised to use on the Compute Canada clusters. Instead, a container solution of using [[Singularity|Singularity]] is recommended. As RAPIDS is also available as Docker container images from NVIDIA, and a Singularity image for RAPIDS can be built based from a Docker image.
 
[[Singularity|Singularity]] is a container solution that is supported on Compute Canada clusters. As RAPIDS is also available as Docker container images from NVIDIA, and a Singularity image for RAPIDS can be built based from a Docker image.


=Work on Clusters with a RAPIDS Singularity image=
=Work on Clusters with a RAPIDS Singularity image=

Revision as of 22:13, 18 December 2020


This article is a draft

This is not a complete article: This is a draft, a work in progress that is intended to be published into an article, which may or may not be ready for inclusion in the main wiki. It should not necessarily be considered factual or authoritative.



Other languages:

Overview

RAPIDS[1] is a suite of open source software libraries from NVIDIA mainly for executing data science and analytics pipelines on GPUs. It relies on NVIDIA CUDA primitives for low level compute optimization and provides users with friendly Python APIs, similar to those in Pandas, Scikit-learn, etc.

This page provides the instructions for working with RAPIDS on Compute Canada clusters based from a Singularity container.

Build a Singularity image for RAPIDS

Since RAPIDS is available as Conda packages which requires to have Anaconda for the installation, however Anaconda is not advised to use on the Compute Canada clusters. Instead, a container solution of using Singularity is recommended. As RAPIDS is also available as Docker container images from NVIDIA, and a Singularity image for RAPIDS can be built based from a Docker image.

Work on Clusters with a RAPIDS Singularity image

Work interactively on a GPU node

Submit a RAPIDS job to Slurm scheduler

Helpful Links

  1. RAPIDS Open GPU Data Science : https://rapids.ai/