-
Notifications
You must be signed in to change notification settings - Fork 102
Open
Description
Script:
import dask
from dask import array as da
from dask import dataframe as dd
from dask_cuda import LocalCUDACluster
from distributed import Client, LocalCluster
import numpy as np
def main(client: Client) -> None:
rng = da.random.default_rng(1994)
X = rng.random(size=(2048, 4))
df = dd.from_dask_array(X, columns=[f"f{i}" for i in range(4)])
df["qid"] = rng.integers(low=0, high=4, size=(2048, ), dtype=np.int64)
s = da.cumsum(df.groupby("qid").qid.count().to_dask_array(lengths=True)).compute()
print(s)
if __name__ == "__main__":
with LocalCUDACluster() as cluster:
with Client(cluster) as client:
with dask.config.set(
{"array.backend": "cupy", "dataframe.backend": "cudf"}
):
main(client)Version:
- dask, version 2024.9.0
- dask_cuda: 24.10.00
- cupy: 13.3.0
- cudf: 24.10.01
- python: 3.12.0
Metadata
Metadata
Assignees
Labels
No labels