-
I have tried to run a VexCL demo, but initialization fails:
``` cpp
vex::Context ctx(vex::Filter::Type(CL_DEVICE_TYPE_GPU) && vex::Filter::DoublePrecision);
if (!ctx)
throw std::runtime_error("No…
-
Hi Denis,
What is the best way to implement a function operating on complex-valued array (e.g., boost::multi_array)? Does VexCL have a support for complex-valued arrays or vectors?
I have been using…
-
Hi Denis,
How can I associate an OpenCL event with a custom kernel?
Currently, a custom kernel is called as follows:
```
// Instantiate a VexCL kernel object with the source read from a text fi…
-
Hi Denis,
Does VexCL have its own FFTs? Are there limitations such as being limited to the signals of length power of 2 only? For example, AMD's clFFT can handle signals whose lengths are powers of 2…
-
Hi Denis,
I am trying to customize the global and local work group size.
Currently, I am doing the following:
```
vex::backend::ndrange gWorkgroup(10, 10, 10);
vex::backend::ndrange lWorkgr…
-
Hi Denis,
What would be a best way to PAD and/or PERMUTE a multi-dimensional complex-valued array using VexCL?
Could vex::permutation(...) be used to permute a "multi-dimensional" VexCL vector?
Tha…
-
Hi Denis,
Is there a way to pass boost::multi_array as inputs to vexCL? I see there is vexCL's multi_array. Would it be possible to convert from boost::multi_array to vexcl::multi_array AND vice vers…
-
Here is a sample code https://gist.github.com/byzhang/26e8e263869cdc4c3aa6
which uses T\* as a parameter in functor (for raw_pointer).
And the compiler complains
```
error: no match for call to ‘(po…
-
I'd love to see OpenGL interop with VexCL. Currently, there doesn't seem to be a way to create a vexcl::vector from an OpenGL buffer id. The OpenCL backend would create a vexcl::vector from a BufferGL…
-
In its current implementation VexCL is not thread safe.
The OpenCL API itself is almost thread safe: [All OpenCL API calls are thread-safe except clSetKernelArg, which is safe to call from any host t…