Skip to content

AnacondaRecipes/mxnet-feedstock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

This repository contains conda recipes for building MXNet. MXNet is broken up into a number of packages to allow components to be shared and different variants to be built and selected.

The receipes in the repository are as follows:

  • libmxnet : C++ MXNet libraries. Comes in various variants depending on the BLAS implementation and GPU support: openblas, mkl, gpu_openblas, gpu_mkl.
    OpenBLAS variants are only supported on linux-64 platform. GPU variants on linux-64 and win-64.
    The mkl variants depend on mkl-dnn and mklml recipes.

  • py-mxnet : Python bindings to the MXNet library. Depends on any variant of libmxnet.

  • _mutex_mxnet : Mutex package on which libmxnet packages depend. Provides a means to select a particular variant.

  • mxnet : metapackage which installs libmxnet and py-mxnet

  • mxnet-variants : metapackages which installs a particular CPU variant (openblas or mkl).

  • mxnet-gpu : metapackages which install a particular GPU variant (gpu_openblas or gpu_mkl).

The build order is:

  • _mutex_mxnet (although existing packages can be re-used)
  • libmxnet
  • py-mxnet
  • mxnet
  • mxnet-variants
  • mxnet-gpu

Only CPU variant packages were created for linux-64 and osx-64 for the 1.5.0 release. See the 1.2.1 recipes for GPU and Windows support.