Pinned Repositories
bulk
Launching collective tasks in bulk
Hydra
Header only framework for data analysis in massively parallel platforms.
Hydra.Python
Python bindings for Hydra
MCBooster
Header only library to fast generation of large samples of phase space Monte Carlo using CUDA, OpenMP and TBB backdends.
misc
scripts and pieces of code, that could be useful for someone else
ranluxpp
TCode
Application for simulation of solid state sensor response
thrust-multi-permutation-iterator
This repository adds functionality missing from the official version of Thrust. Multi_permutation_iterator is a general-purpose iterator, analogous to permutation_iterator that allows for tuple-based indexing into data -- think coalesced multi-dimensional arrays or stencil-based grid traversal. Without multi_permutation_iterator one must resort to redundantly applying zip_iterator to the same iterator perhaps with different offsets, resulting in excessive kernel argument size and overhead, and most importantly consumption of performance-critical GPU registers. Multi_permutation_iterator is completely general-purpose, providing functionality that zip_iterator+permutation_iterator only provides a crude workaround for. Another key missing piece of functionality is support for streaming tuple values via C++ streams.
MultithreadCorner 's Repositories
MultithreadCorner/Hydra
Header only framework for data analysis in massively parallel platforms.
MultithreadCorner/MCBooster
Header only library to fast generation of large samples of phase space Monte Carlo using CUDA, OpenMP and TBB backdends.
MultithreadCorner/Hydra.Python
Python bindings for Hydra
MultithreadCorner/TCode
Application for simulation of solid state sensor response
MultithreadCorner/misc
scripts and pieces of code, that could be useful for someone else
MultithreadCorner/bulk
Launching collective tasks in bulk
MultithreadCorner/ranluxpp
MultithreadCorner/thrust-multi-permutation-iterator
This repository adds functionality missing from the official version of Thrust. Multi_permutation_iterator is a general-purpose iterator, analogous to permutation_iterator that allows for tuple-based indexing into data -- think coalesced multi-dimensional arrays or stencil-based grid traversal. Without multi_permutation_iterator one must resort to redundantly applying zip_iterator to the same iterator perhaps with different offsets, resulting in excessive kernel argument size and overhead, and most importantly consumption of performance-critical GPU registers. Multi_permutation_iterator is completely general-purpose, providing functionality that zip_iterator+permutation_iterator only provides a crude workaround for. Another key missing piece of functionality is support for streaming tuple values via C++ streams.