Elias Stehle

Results 23 issues of Elias Stehle

## Description This PR builds on the [JSON tokenizer](https://github.com/rapidsai/cudf/pull/11264) algorithm to implement an end-to-end JSON parser that parses to a `table_with_metadata`. **Chained PR depending on:** ⛓️ https://github.com/rapidsai/cudf/pull/11264 ## Checklist -...

feature request
libcudf
cuIO
non-breaking

This PR adds the stage of converting a JSON input into a tree representation, where each node represents either a struct, a list, a field name, a string value, a...

feature request
libcudf
CMake
cuIO
non-breaking

The following describes a problem observed in more "complex" software projects, where different components (or libraries) use CUB and/or thrust without [separating CUB and/or thrust through namespace costumisation](https://github.com/NVIDIA/thrust/issues/1401). This issue...

type: bug: functional
P1: should have

# Algorithm Overview The `DeviceBatchMemcpy` takes `N` input buffers and `N` output buffers and copies `buffer_size[i]` bytes from the `i`-th input buffer to the `i`-th output buffer. If any input...

helps: rapids

## Description This PR reduces memory requirements in the new nested JSON parser and adds `bytes_per_second` and `peak_memory_usage` usage to benchmarks ## Checklist - [x] I am familiar with the...

libcudf
cuIO
tech debt
improvement
non-breaking

## Description This PR adds the option to take an explicit nested schema, allowing users to specify the target data types of the leave columns in the nested JSON reader....

feature request
libcudf
cuIO
non-breaking

This PR fixes a minor issue that may occur when `nvbench` is run on multiple GPUs without a user-provided cuda stream. ## The issue The error that I observed in...

```[tasklist] ### Tasks - [x] benchmark unsigned versus signed offset types in `DeviceSelect` - [x] try to mitigate any perf degradation resulting from moving to an unsigned offset type -...

_This is a sub-task of Thrust/CUB kernel consolidation https://github.com/NVIDIA/cccl/issues/26_ ### Prepare `cub::DeviceReduce` for feature parity needed by `thrust::reduce`: - [ ] Introduce vsmem utility to `cub::DeviceReduce` - [ ] Add...

_This is a sub-task of Thrust/CUB kernel consolidation https://github.com/NVIDIA/cccl/issues/26_ ### Refactor `thrust::unique` to use `cub::DeviceSelect::Unique`: - [ ] Make `thrust::unique` use `cub::DeviceSelect::Unique` (see https://github.com/NVIDIA/cccl/pull/1379/commits/948817ed034a1f704433e4c5e13444e0b9a75106) - [ ] Add dynamic 32/64-bit...