mirror of
https://github.com/facebookresearch/pytorch3d.git
synced 2025-12-20 06:10:34 +08:00
examples and docs.
Summary: This diff updates the documentation and tutorials with information about the new pulsar backend. For more information about the pulsar backend, see the release notes and the paper (https://arxiv.org/abs/2004.07484). For information on how to use the backend, see the point cloud rendering notebook and the examples in the folder docs/examples. Reviewed By: nikhilaravi Differential Revision: D24498129 fbshipit-source-id: e312b0169a72b13590df6e4db36bfe6190d742f9
This commit is contained in:
committed by
Facebook GitHub Bot
parent
960fd6d8b6
commit
039e02601d
22
setup.py
22
setup.py
@@ -4,6 +4,7 @@
|
||||
import glob
|
||||
import os
|
||||
import runpy
|
||||
import warnings
|
||||
|
||||
import torch
|
||||
from setuptools import find_packages, setup
|
||||
@@ -26,22 +27,25 @@ def get_extensions():
|
||||
sources += source_cuda
|
||||
define_macros += [("WITH_CUDA", None)]
|
||||
cub_home = os.environ.get("CUB_HOME", None)
|
||||
if cub_home is None:
|
||||
raise Exception(
|
||||
"The environment variable `CUB_HOME` was not found. "
|
||||
"NVIDIA CUB is required for compilation and can be downloaded "
|
||||
"from `https://github.com/NVIDIA/cub/releases`. You can unpack "
|
||||
"it to a location of your choice and set the environment variable "
|
||||
"`CUB_HOME` to the folder containing the `CMakeListst.txt` file."
|
||||
)
|
||||
nvcc_args = [
|
||||
"-I%s" % (os.path.realpath(cub_home).replace("\\ ", " ")),
|
||||
"-std=c++14",
|
||||
"-DCUDA_HAS_FP16=1",
|
||||
"-D__CUDA_NO_HALF_OPERATORS__",
|
||||
"-D__CUDA_NO_HALF_CONVERSIONS__",
|
||||
"-D__CUDA_NO_HALF2_OPERATORS__",
|
||||
]
|
||||
if cub_home is None:
|
||||
warnings.warn(
|
||||
"The environment variable `CUB_HOME` was not found. "
|
||||
"NVIDIA CUB is required for compilation and can be downloaded "
|
||||
"from `https://github.com/NVIDIA/cub/releases`. You can unpack "
|
||||
"it to a location of your choice and set the environment variable "
|
||||
"`CUB_HOME` to the folder containing the `CMakeListst.txt` file."
|
||||
)
|
||||
else:
|
||||
nvcc_args.insert(
|
||||
0, "-I%s" % (os.path.realpath(cub_home).replace("\\ ", " "))
|
||||
)
|
||||
nvcc_flags_env = os.getenv("NVCC_FLAGS", "")
|
||||
if nvcc_flags_env != "":
|
||||
nvcc_args.extend(nvcc_flags_env.split(" "))
|
||||
|
||||
Reference in New Issue
Block a user