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)
CekirdeklerCPP
Project(OpenCL 1.2 backend) to generate KutuphaneCL.dll to be used by Cekirdekler GPGPU API(Cekirdekler.dll)
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
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.
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
cuda_bitonic_sort_test
testing bitonic sort algorithm on cuda
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).