Skip to main content

Questions tagged [opencl]

OpenCL is a C-based API for writing parallel programming intended to be executed on a compute device, typically (though not limited to) graphics cards and enterprise compute cards.

Filter by
Sorted by
Tagged with
1 vote
1 answer

Corner detect takes long time to run

I am using OpenCV’s findchessboardcornersSB function to find the corners in the image. I am using below code/ header file: ...
Dushyant Patil's user avatar
3 votes
0 answers

Accelerating this stacked matrix-matrix product in OpenCL

I am trying to compute a matrix-matrix product of N stacked complex double N x N matrices. For simplicity, I assume N = 512. I have written code in C++ parallelized with OMP and using OpenBLAS for the ...
sqrt6's user avatar
  • 31
1 vote
1 answer

pointer jumping on a GPU using Aparapi

Classic pointer jumping algorithm summarizing values from an array adapted to run on a GPU instead of a PRAM. Read about openCL and Aparapi yesterday for the first time, so this is my first trial: ...
morgwai's user avatar
  • 401
1 vote
1 answer

Implement 2D and 1D std::array in opencl kernel

I am asked to implement the following part of code into kernel code. Actually, I have tried but not sure about the std::array. This is the original code for the ...
user247399's user avatar
1 vote
1 answer

OpenCL approximation of Pi using vectorized implementation

Yesterday I started following the hands-on OpenCL course. I now got to the point where we are requested to reimplement an approximation algorithm for Pi in OpenCL (in steps, up to a vectorized ...
Koekje's user avatar
  • 1,032
1 vote
0 answers

brute force algorithm keys with 32bit block and 64bit key using OpenCL

I wrote a brute-force attack on passwords using video cards for any algorithms with a 32-bit block and a 64-bit key, the password is only in BCD format, in the kernel source code the TEA algorithm, ...
Andynvkz's user avatar
4 votes
1 answer

Computational verification of Collatz conjecture using OpenCL

This code review request follows my previous request Computational verification of Collatz conjecture. Unlike the previous program (which was designed for the CPU), this code should run on modern GPUs....
DaBler's user avatar
  • 309
4 votes
1 answer

Repeatedly incrementing array elements using OpenCL

I am learning how to program in opencl and I made a simple program that simply takes an array and adds 1 to every element. I want to run it many times (this is just so that i can benchmark how it does ...
user avatar
3 votes
0 answers

Numpy versus Theano GPU parallelization

I am learning Theano to accelerate my image processing functions. As a start, I am trying to reimplement the function to turn images from colors to black and white (with the same number of channels): ...
hyamanieu's user avatar
  • 131
13 votes
1 answer

OpenCL implementations of IQZZ and IDCT for MJPEG

I am using this code for MJPEG decoding and I am trying to make two functions (IQZZ and IDCT) run faster on the GPU (NVIDIA Tesla k20c). I am using the OpenCL framework to accomplish this task. I ...
a_sid's user avatar
  • 425
4 votes
1 answer

Computing the Fourier transform of a distribution of electron charge (represented by atomic positions in space)

I am computing a nested loop operation using OpenCL (open computing language). My main question is, given the code outlined below, how might I optimize the speed and efficiency of using the GPU, for ...
dermen's user avatar
  • 353
1 vote
1 answer

Mandelbrot Set with OpenCL and SFML [closed]

I don't know if I'm doing this correctly, using OpenCL and SFML together but I know a little about both so I decided to make something with them. I've already tried implementing a pure C++ and SFML ...
olaralex's user avatar
  • 165
4 votes
1 answer

Speeding up OpenCL matrix-vector multiplication

So I'd like to get a performance boost above and beyond standard Julia matrix-vector multiply, using my Intel HD Graphics 4000 1536 MB GPU, but I can't do better than an order of magnitude worse ...
Set's user avatar
  • 372
7 votes
2 answers

Generating permutation of indices from seed ID

In my OpenCL kernel, I have the following logic: ...
Xirema's user avatar
  • 247
5 votes
1 answer

Two-step OpenCL convolution for series of matrices

I've implemented a two-step convolution in OpenCL running on GPUs. The convolution is applied to a series of 1480x1552 matrices. All matrices are pre-loaded and are stored in the ...
Daniel Becker's user avatar
9 votes
1 answer

Parallel accumulated sum in OpenCL

This is my first relevant code in OpenCL. Please, let me know if I'm doing something wrong in a logical level (i.e., I guess it can crash in situations?) or accounting for performance (bottlenecks, ...
MaiaVictor's user avatar
  • 1,101
6 votes
1 answer

New Haskell package: OpenCL

I am developing a high level OpenCL binding in Haskell, and I need peer-review and testing. It currently only gets platform and device info from OpenCL. I have lots of functions that only change the ...
Zhen's user avatar
  • 265