aws / aws-ofi-nccl

This is a plugin which lets EC2 developers use libfabric as network provider while running NCCL applications.
Apache License 2.0
129 stars 51 forks source link

Class interface cleanups for plugin and device structures #435

Closed bwbarrett closed 3 weeks ago

bwbarrett commented 4 weeks ago

As part of some work to clean up the threading model implementation (in particular, we really need a domain concept as the point of thread ownership, given the desire to move to FI_THREAD_DOMAIN), this patch series fixes a simple bug, removes some dead code, and adds a more well rounded interface for plugin and device classes.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.