Ignite: Setup Github Actions workflow CI for horovod on CPU

Created on 15 Aug 2020  路  7Comments  路  Source: pytorch/ignite

馃殌 Feature

Idea is to add run Horovod tests on CPU via Github Actions. We can either: 1) install horovod using pip or 2) otherwise compile horovod from source as it is done for Circle CI (without NCCL support). The goal is to be able to run CPU distributed tests with Horovod backend.

TODO:

Quick play around github actions can be done in a separate repository like https://github.com/vfdev-5/github-actions-playground

Hacktoberfest enhancement good first issue help wanted

Most helpful comment

hey @sdesrozis , I am working on this. will give a PR in few days. 馃檪

All 7 comments

hey, @vfdev-5 Can I work on this issue

Hey @ramesht007, sure, go ahead !
Thanks !

@ramesht007 any update on this issue ?

hey @sdesrozis , I am working on this. will give a PR in few days. 馃檪

@ramesht007 how's your PR is going ?

Hi @vfdev-5 , I have started working on this (please have a look into this). I have some queries reagrding same.

Our goal is to run distributed tests for CPU, and the tests reffered to are in circleCI which use docker. So i have to use docker for the same?

sorry, for the silly question.

Our goal is to run distributed tests for CPU, and the tests reffered to are in circleCI which use docker. So i have to use docker for the same?

@ramesht007 in circle ci we use docker env to easily have pytorch distribution without installing conda etc as it is done in github actions. For github actions, let's follow the same setup as https://github.com/pytorch/ignite/blob/master/.github/workflows/unittests.yml#L29 , Setup Miniconda and Install dependencies steps. Let's use python 3.7 and the latest pytorch version.

Was this page helpful?
0 / 5 - 0 ratings