Skip to content

v1.2.0

Compare
Choose a tag to compare
@iwiwi iwiwi released this 06 Feb 05:13
· 191 commits to master since this release
530799c

This is the release of ChainerMN v1.2.0. The highlighted differences are as follows: compatibility with Chainer v3.3.0 and v4.0.0b3, double buffering feature to overlap communication and computation, and removal of the dependency to Cython.

List of Changes

Features

  • Add intra_rank to all communicators (#177)
  • Support double buffering (#134)

Enhancement

  • Use nccl in CuPy (#181)
  • Change MultiNodeEvaluator to object patching from proxy pattern (#179)

Bugs

  • Fix bugs in DoubleBufferingOptimizer and PureNcclCommunicator (#201)

Document

  • Fixed typos (#197)
  • Fix typo (#182)
  • Add reference of ChainerMN paper (#180)

Tests

  • Add Chainer 4.0.0b to Travis (#193)
  • Adds test for Chainer 3.3 (#190)
  • Fix import in some test cases (#184)
  • Fix importing errors in unit tests (#178)

Installation

  • Delete files related to cython (#202)
  • Bump library versions, esp. Chainer to 3.3 (#200)
  • Update version to 1.2.0 (#199)
  • Fix Chainer version requirement (#198)
  • Remove cython dependency on installation (#44)