Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 20 additions & 16 deletions merlin/core/dispatch.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,26 +26,30 @@

from merlin.core.compat import HAS_GPU

try:
import cudf
import cupy as cp
import dask_cudf
import rmm
from cudf.core.column import as_column, build_column
cp = None
cudf = None
rmm = None

if HAS_GPU:
try:
# cudf >= 21.08
from cudf.api.types import is_list_dtype as cudf_is_list_dtype
from cudf.api.types import is_string_dtype as cudf_is_string_dtype
import cudf
import cupy as cp
import dask_cudf
import rmm
from cudf.core.column import as_column, build_column

try:
# cudf >= 21.08
from cudf.api.types import is_list_dtype as cudf_is_list_dtype
from cudf.api.types import is_string_dtype as cudf_is_string_dtype
except ImportError:
# cudf < 21.08
from cudf.utils.dtypes import is_list_dtype as cudf_is_list_dtype
from cudf.utils.dtypes import is_string_dtype as cudf_is_string_dtype

except ImportError:
# cudf < 21.08
from cudf.utils.dtypes import is_list_dtype as cudf_is_list_dtype
from cudf.utils.dtypes import is_string_dtype as cudf_is_string_dtype
pass

except ImportError:
cp = None
cudf = None
rmm = None

try:
# Dask >= 2021.5.1
Expand Down