Hüseyin Tuğrul BÜYÜKIŞIK's repositories
Cekirdekler
Multi-device OpenCL kernel load balancer and pipeliner API for C#. Uses shared-distributed memory model to keep GPUs updated fast while using same kernel on all devices(for simplicity).
LruClockCache
A low-latency LRU approximation cache in C++ using CLOCK second-chance algorithm. Multi level cache too. Up to 2.5 billion lookups per second.
FastCollisionDetectionLib
C++ adaptive grid for fast collision detection between AABB particles.
VirtualMultiArray
C++ virtual-array implementation that uses all graphics cards in system as storage (with LRU cache eviction on RAM) and uses OpenCL for data transfers. (Random access: faster than HDD) (Sequential access: faster than SSD) (big objects: faster than NVMe)
TurtleSort
Multi-heap-sort for many small arrays, quicksort with 3 pivots for one big array, CUDA acceleration, CUDA memory compression.
VectorizedKernel
Running GPGPU-like kernels on CPU with auto-vectorization for SSE/AVX/AVX512 SIMD Architectures
CekirdeklerCPP2
OpenCL 2.0 support for Cekirdekler
unityTestMeshDeformation
deforming sphere surface using vertices, normals and time
CompressedStringLib
Heavy weight string with compression
KaloriferBenchmarkGPU
Async Test
Cuda_32kB_Dynamic_Register_Indexing
Accessing all private registers of a warp from main thread of warp.
FastaGeneIndexer
C++ compressed FASTA sequence cache backed by the combined video memory of system to decrease RAM usage.
SimpleFastVideoStreamCache
Simple (2 files), fast (1.8GB/s by 1 core of fx8150), video (mp4,ogg,..), stream cache (LRU implementation) for NodeJS.
AdvancedMacroDevices
2D RPG/RTS/Simulation game that lets you design a CPU & manage your corporation against other corporations.
cuda_bitonic_sort_test
testing bitonic sort algorithm on cuda
gpgpu-loadbalancerx
Simple load-balancing library for balancing GPGPU workloads between a GPU and a CPU or any number of devices in a computer or multiple computers.
ParallelizedSnakeGame
Classic Snake-Game With Independent Grid-Updates For Efficient Parallelization And Constant Computation Time
examplesForLibGPGPU
Various simple algorithms accelerated with OpenCL (GPU). Assumes libGPGPU headers are added to projects.
FastSimpleNeuralNetworkTrainer
Gpu accelerated neural network trainer that supports multiple GPUs with OpenCL.
KalmanFilter
This is a Kalman filter used to calculate the angle, rate and bias from from the input of an accelerometer/magnetometer and a gyroscope.
tugrul512bit
User stats info.
VirtualMultiArrayForMSVC
Back your array of data by graphics card memory (multi-gpu) with a paging system (as a virtual memory simulation).