I am working on shuffling the data in a 2D array. I have to randomly swap all the elements from one row to all the elements from another row. I know Fisher-Yates is an amazing algorithm to solve it in serial. I am actually working with CUDA on GPU and need to implement the shuffling an array in parallel. Now, I know the serial implementation can still execute on GPU but that would be a waste of parallel computational resources. Any suggestion would be much appreciated. Thanks
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| Array Shuffle in CUDA? | 8 | 9064 | March 31, 2011 | |
| Shufle a vector inside a kernel | 2 | 2293 | May 1, 2012 | |
| In place cube reshuffling | 8 | 12672 | November 15, 2007 | |
| Permuting a vector | 1 | 1012 | June 13, 2010 | |
| parallelization on an array of numbers with CUDA | 2 | 1699 | April 26, 2012 | |
| Does there exist a shuffle algorithm which enables shuffling elements of a vector on GPU/device? | 1 | 637 | September 8, 2017 | |
| shuffling warp | 3 | 981 | March 12, 2018 | |
| Accelerating permutations | 11 | 4675 | January 16, 2016 | |
| Doubt about "shuffle" algorithm | 3 | 1572 | November 13, 2013 | |
| Re_arranging Cuda array | 8 | 239 | September 23, 2024 |