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

btl: add an rdma only btl for using uct #4919

Merged
merged 2 commits into from
Jun 26, 2018
Merged

Commits on Jun 25, 2018

  1. btl: add a new btl for the UCT layer in OpenUCX

    This commit adds a new btl for one-sided and two-sided. This btl
    uses the uct layer in OpenUCX. This btl makes use of multiple uct
    contexts and per-thread device pinning to provide good performance
    when using threads and osc/rdma. This btl has been tested extensively
    with osc/rdma and passes all MTT tests on aries and IB hardware.
    
    For now this new component disables itself but can be enabled by
    setting the btl_ucx_transports MCA variable with a comma-delimited
    list of supported memory domains/transport layers. For example:
    --mca btl_uct_memory_domains ib/mlx5_0. The specific transports used
    can be selected using --mca btl_uct_transports. The default is to use
    any available transport.
    
    Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
    hjelmn committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    e4a31f0 View commit details
    Browse the repository at this point in the history
  2. btl/uct: make uct endpoints array a flexible array member

    Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
    hjelmn committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    091d1ca View commit details
    Browse the repository at this point in the history