Skip to content

v0.2.0a3

Pre-release
Pre-release
Compare
Choose a tag to compare
@qinxuye qinxuye released this 23 Apr 15:25
· 1151 commits to master since this release

This is the release notes of v0.2.0a3. See here for the complete list of solved issues and merged PRs.

Changes that break compatibility

  • Sparse arithmetic operations of tensor will only apply on non-zero elements.

Highlights

  • Shuffle support for both local and distributed schedulers.

New Features

  • Add shuffle capability in local mode (#236)
  • Add shuffle capability in distributed environment (#260)
  • Add support for detecting NVIDIA GPU resources (#317)
  • Implement __array_function__ protocol (#332)
  • Experimental add support for DataFrame (#351)

Enhancements

  • Support mt.diag on sparse 2d tensor (#254)
  • Move fetch into standalone package (#246)
  • Remove rough_size from tensor & remove chunk registration when creation failed (#266)
  • Remove chunk square limitation in lu decomposition (#272)
  • Allow registering different operand actors for different operands (#278)
  • Support execute graph without fusion (#294)
  • Support arithmetic operators on only nonzero elements in a sparse matrix (#299)
  • Implement operands for SparseVector (#313)
  • Remove chunk square limitation in cholesky decomposition (#327)
  • Allow batch rejecting peers in workers by endpoints (#328)
  • Support replacing actor classes given registration (#348)

Bug fixes

  • Fix TensorInv tile when input tensor has only one chunk (#253)
  • Fix solve_triangular operand's sparse attributes (#257)
  • Fix kernel_mode decorator when an exception occurred in wrapped function (#274)
  • Pass sparse parameter when create fetch operand (#279)
  • Add sparse property for fuse operand (#284)
  • Use new allocation strategy to circumvent inflating granularity in arrow (#287)
  • Fix create existing operand actor (#228)
  • Validate axis for reduction (#304)
  • Fix execution size for fuse nodes (#309)
  • Fix arithmetic calculation with where (#314)
  • Remove use_one_memory_mapped_file argument when starting plasma_store (#318)
  • Fix errors caused by argument changes in tiledb (#324)
  • Support execute tiled tensor in distributed mode (#322)
  • Fix tiledb error when numpy int64 in shape (#339)
  • Register worker when finish initialization (#343)

Documentation

  • Add more Chinese translations (#285, thanks @chenquan!)
  • Fix issues when creating generated docs && fix untranslated titles (#291)

Tests

  • Use parallel build for coveralls (#261)