Patrick Stotko

Results 10 issues of Patrick Stotko

The following code (simplified version of Open3D's tensor division op introduced [here](https://github.com/isl-org/Open3D/pull/4107)) crashes for `int32_t`, `uint32_t`, `int64_t`, `uint64_t` on AVX2 (`avx2-i32x8`), but works for all other types. ``` /* Div.ispc...

Bugs

In contrast to `isnan`, the math functions `isinf` and `isfinite` are not defined. There might be further missing functions which I have not tested. Providing overloads for `float` and `double`of...

Standard Library

In contrast to boost, thrust and others, stdgpu is not a header-only library and, hence, requires shipping a compiled library. The following module currently require source file compilation: - ~~`bitset`:...

refactor

Our `bitset` class is a GPU version of `std::bitset` which, however, is designed to cover more use cases. In particular, its interface and implementation (run-time fixed-sized) is somewhere between `std::bitset`...

refactor

Until now, the header names follow a simple convention. There are essentially three different types of extensions: - `.h`: Header files that can be used in both CUDA (`.cu`) and...

refactor

The backend system is currently restricted to build and install the library only for a single backend. **Current behavior**: - Set `STDGPU_BACKEND` to either `STDGPU_BACKEND_CUDA` (default) or `STDGPU_BACKEND_OPENMP` to control...

enhancement

Up to now, the container classes have a fixed capacity and are created using the non-standard `createDeviceObject` factory function. Furthermore, since ease of use in GPU kernels is considered a...

enhancement

Running BundleFusion on a RTX graphics card causes the GPU to hang due to thread synchronization bugs (see #51). For some reason, this problem does not occur on previous graphics...

The sort kernel uses Parallel Bubble Sort and switches between even and odd phases. In the rare case where every even pair is sorted but not the whole sequence, no...

While playing around with the SIFT feature extractor, I observed the following problems: - When creating the keypoint list, the flag `bHasMax` is defined the wrong way which would lead...