- Joined
- Apr 13, 2017
- Messages
- 116 (0.05/day)
System Name | AMD System |
---|---|
Processor | Ryzen 7900 at 180Watts 5650 MHz, vdroop from 1.37V to 1.24V |
Motherboard | MSI MAG x670 Tomahawk Wifi |
Cooling | AIO240 for CPU, Wraith Prism's Fan for RAM but suspended above it without touching anything in case. |
Memory | 32GB dual channel Gskill DDR6000CL30 tuned for CL28, at 1.42Volts |
Video Card(s) | Msi Ventus 2x Rtx 4070 and Gigabyte Gaming Oc Rtx 4060 ti |
Storage | Samsung Evo 970 |
Display(s) | Old 1080p 60FPS Samsung |
Case | Normal atx |
Audio Device(s) | Dunno |
Power Supply | 1200Watts |
Mouse | wireless & quiet |
Keyboard | wireless & quiet |
VR HMD | No |
Software | Windows 11 |
Benchmark Scores | 1750 points in cinebench 2024 42k 43k gpu cpu points in timespy 50+ teraflops total compute power. |
"Cekirdekler API" is an open-source project which I uploaded to github newly.
This API helps developer to rewrite a bottlenecking hotspot loop or somewhat simple algorithm as C99 code and have it run on all selected OpenCL-capable devices at the same time. At each compute iteration, all devices get fair amount of work depending on their performances and capabilities. They can be totally different vendors and different segments' GPUs.
You can find it in github:
(wiki) https://github.com/tugrul512bit/Cekirdekler/wiki
(download) https://github.com/tugrul512bit/Cekirdekler
also there is a short tutorial about it in here:
https://www.codeproject.com/Articles/1181213/Easy-OpenCL-Multiple-Device-Load-Balancing-and-Pip
Traditional hello-world looks like this:
This API helps developer to rewrite a bottlenecking hotspot loop or somewhat simple algorithm as C99 code and have it run on all selected OpenCL-capable devices at the same time. At each compute iteration, all devices get fair amount of work depending on their performances and capabilities. They can be totally different vendors and different segments' GPUs.
You can find it in github:
(wiki) https://github.com/tugrul512bit/Cekirdekler/wiki
(download) https://github.com/tugrul512bit/Cekirdekler
also there is a short tutorial about it in here:
https://www.codeproject.com/Articles/1181213/Easy-OpenCL-Multiple-Device-Load-Balancing-and-Pip
Traditional hello-world looks like this:
Code:
ClNumberCruncher cr = new ClNumberCruncher(
AcceleratorType.GPU, @"
__kernel void hello(__global char * arr)
{
printf(""hello world"");
}
");
ClArray<byte> array = new ClArray<byte>(1000);
array.compute(cr, 1, "hello", 1000, 100);