Skip to content

Splayed layout support #46

@jakirkham

Description

@jakirkham

Currently cuda-python relies on all binaries (like nvcc), all headers, and all libraries to live in a single directory (specified by $CUDA_HOME or similar).

However there are use cases (like cross-compilation, as with conda-build) where the build tools may live in one location (and perform builds on that architecture) whereas the headers and libraries may live in a different location (and target a different architecture). In this case not everything lives in $CUDA_HOME.

It would be helpful to have a way of specifying where these different components come from. Here are some options:

  1. Check $NVCC for the nvcc location
  2. Use $CUDA_BIN (if specified) to get build tool directory
  3. Support a list of directories in $CUDA_HOME
  4. ?

Maybe there are other reasonable options worth considering?

Metadata

Metadata

Assignees

Labels

supportAll things related to the project that can't be categorized

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions