Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DOC] RAPIDS 22.12 Release Blog Outline #12057

Closed
caryr35 opened this issue Nov 3, 2022 · 4 comments
Closed

[DOC] RAPIDS 22.12 Release Blog Outline #12057

caryr35 opened this issue Nov 3, 2022 · 4 comments
Assignees
Labels
doc Documentation

Comments

@caryr35
Copy link

caryr35 commented Nov 3, 2022

Please provide bullet point list of major user facing changes to Sophie Watson by the end of burn down

@caryr35 caryr35 added doc Documentation Needs Triage Need team to review and classify labels Nov 3, 2022
@caryr35 caryr35 removed the Needs Triage Need team to review and classify label Nov 3, 2022
@shwina
Copy link
Contributor

shwina commented Nov 23, 2022

cuDF Python

New Features

Breaking changes

@randerzander
Copy link
Contributor

randerzander commented Nov 30, 2022

** Dask-SQL **

New/Restored Features:

@quasiben
Copy link
Member

quasiben commented Nov 30, 2022

Dask

New Features

CPU/GPU dispatching is now available for Dask-Dataframe creation allowing users to easily switch between CPU/GPU for Dask workflows: #9475 and #11920

Groupby aggregation performance increase with shuffle-based algorithms is now on by default: #9406

@cjnolet
Copy link
Member

cjnolet commented Dec 6, 2022

RAFT

Here's the Github board w/ all the work completed in release 22.12: https://github.com/orgs/rapidsai/projects/55/views/1?filterQuery=release%3A%2222.12%22+status%3ADone+.

Summary: In preparation for becoming a top-level RAPIDS library with its own userbase, lots of effort was spent on cleaning up the APIs, documentation, tests and general user experience during this release. In addition, lots of improvements were made to existing primitives and pylibraft.

Highlights

Primitives

  • Public APIs: Several primitives were converted to new, cleaner, and more documenting APIs based on mdspan in raft::neighbors, raft::stats, raft::random, raft::linalg and raft::matrix

  • New Primitives:

    • Primitives for kernel gramm matrix construction moved from cuML to raft::distance::kernel
    • New method added to raft::neighbors for refining and reducing a set of candidate nearest neighbors into a final set of size k.
    • New argmin and argmax primitives added to raft::stats
  • Performance Enhancements:

    • Distance primitives now utilizing CUTLASS for L2/Cosine distances. This also makes use of tensor cores for Ampere architectures and above.
    • Several important performance enhancements made to k-means clustering and approximate nearest neighbors algorithms

Python

  • New pylibraft.common.device_ndarray to enable pylibraft functions to return device arrays which interop with other __cuda_array_interface__ libraries (like cupy and pytorch)
  • Wrappers for several primitives added to pylibraft:
    • k-means clustering algorithm
    • ivf-pq approximate nearest neighbors graph construction
    • approximate nearest neighbors refinement
    • efficient fused computation of 1-nearest neighbors

User Experience

  • Moved Getting Started, Build & Install Guide, and Developer Guide to the main RAFT docs.
  • Many enhancements to API documentation overall- improved coverage of API and usage examples.

@vyasr vyasr closed this as completed May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc Documentation
Projects
None yet
Development

No branches or pull requests

7 participants