The iChess.io v1.27 is Ready to Play Publicly with Reinforcement Learning ;-)

Hi, it has been some time since the last entry on this blog… ;-). I almost forget how nice it is to write a blog post in the middle of the night with AirPods music :P. Truth be told, I almost dropped this iChess.io project once on the aiChess.io I could not make sufficient working self-learning of the chess. I do not want to use any books on chess, only, like they Continue ReadingThe iChess.io v1.27 is Ready to Play Publicly with Reinforcement Learning 😉

Darknet on OpenCL on FreeBSD 13.1

Hi, recently I helped a bit for a GitHub user rajhlinux. I am not sure if you are familiar with this Operation System. I am only a bit. But the beauty of C and C++ is that it works on different OSes and works fast! Below cute daemon image is from Wikipedia, and you can click on it to learn more. This user, a fan of FreeBSD, was using version 13.1 and Continue ReadingDarknet on OpenCL on FreeBSD 13.1

Darknet on OpenCL on Windows 11 x64

Hi, there are many challenges on Windows 11 x64 with AMD Radeon RX 6900 XT. For the last few months, from time to time, I started to try to build on Windows 10 x64 first and later I updated to Windows 11 x64. There are the following open issues I faced: 1) Time spent on detection is a bit longer than on GNU/Linux or macOS. 2) Detections seem fine when I try Continue ReadingDarknet on OpenCL on Windows 11 x64

The Multi-GPU-SET Idea

Hello, I am a Ph.D. student in Poland at the Silesian University of Technology. And I wanted to start a general discussion on the classifier on the video stream improvement idea. I called it the “Multi-GPU & Multi-SET” or, in short, the “Multi-GPU-SET” idea. People use Multi-GPU and the “Syncing” for Convolutional Neural Networks. But nobody, in my opinion, tried multi-GPU to classify. So what is it about? Well, it is about Continue ReadingThe Multi-GPU-SET Idea

GPU OpenCL Fine-Tuning Problem Solution

Hello, after about half-year, I at last found the solution to the biggest optimization issue I had so far in the Darknet on OpenCL solution. It was tough to solve, and I even wrote at the AMD Community Post. Today very early morning, I posted on that post solution shown below. CPU CODE THAT INVOKES THE GPU CODE AND USES BOTH GLOBAL AND LOCAL THREAD SPACES! GPU CODE THAT IS ACCELERATED WITHOUT Continue ReadingGPU OpenCL Fine-Tuning Problem Solution

PhD Progress from May 27th 2020 Update Keynote

Hi, This video was recorded today and shows my Ph.D. first year of study effects in detail. The first on the planet… Multi-GPU & Multi-SET image classification pattern… so, I wish you a happy watch! Thanks for watching! p ;).

PhD OpenCL Challenges

Hi, I want to show you code samples for OpenCL that may be important when you start with this great graphics card computing (GPU-computing) library. The goal is to make code as good as possible on any platform that supports OpenCL and on GPUs from AMD, Intel, NVidia, and Mali on CPUs from AMD, Intel ARM. All examples are from the Darknet on OpenCL port I did some time ago. The first Continue ReadingPhD OpenCL Challenges

PhD Progress from March 8th 2020 Update Keynote

This is the status update of my private “after work” progress on my Ph.D. studies at the Silesian University in Gliwice, Poland. I think it may interest all AI/ML researchers around the world. I covered in 30 minutes the Conventional Neural Network (CNN) engine used to classify the objects on video frames. I also cover my implementation of the Darknet on OpenCL that you can find at https://github.com/sowson/darknet including the goal, idea, Continue ReadingPhD Progress from March 8th 2020 Update Keynote

GPU OpenCL Fine-Tuning Problem

Hi, today I have a C and OpenCL code fine-tuning problem to think about. This problem is quite complex to solve, and the truth is told, I do not know how and why it does not work. The example is from the actual project at https://github.com/sowson/darknet. Let me first show you slow to compute version of the example method in OpenCL. To give you all the aspects of computation, you need to Continue ReadingGPU OpenCL Fine-Tuning Problem

GPU Computing on OpenCL

Hi, today I have something charming for all readers. The subject is GPU Computing on OpenCL for all readers. Abstract: Have you ever wanted to sum 10 million random numbers in an array in C? Do you know that GPU can be faster, about 20k times more rapid than CPU? This post is about GPU Computing, and all examples were written in C language with OpenCL 1.2+. A primary C language is Continue ReadingGPU Computing on OpenCL

DarkNet in OpenCL on Asus Tinker Board S

Hi, today I would like to share the setup of DarkNet in OpenCL that works fine on Asus Tinker Board S. Here is the setup. mkdir github cd github git clone https://github.com/krrishnarraj/libopencl-stub cd libopencl-stub make sudo cp -r include/* /usr/include sudo cp libOpenCL.a /usr/lib cd .. git clone https://github.com/sowson/darknet.git cd darknet # change in Makefile OPENCV=0 and ARM=1 make As an example let me show to you Yolo3-Tiny computation And here it Continue ReadingDarkNet in OpenCL on Asus Tinker Board S

DarkNet in OpenCL

Hi, Today I would like to announce that my GitHub fork at https://github.com/sowson/darknet has a new update, the fork is an advanced port of DarkNet CNN from CUDA to OpenCL and tested on macOS with eGPU from Sonnet named Breakaway RX 570 Puck and on my GreenPC it also supports Intel Iris GPU, OpenCV 3, and there are several use cases for it. Yolo3, Yolo2, Yolo1, CIFAR-10 solutions work fine, using demo from Continue ReadingDarkNet in OpenCL

Floating Pointers on OpenCL cl_mem

Hi, First welcome in 2018 on my blog, I hope you all feel excited in the new year like me, sorry to be silent for a while, but I was absorbing my first GitHub fork which is “sowson/darknet” and I was coding like a crazy one. Still, I have several to-dos on this code, but I really like it. And regarding this journey, I would like to share with you something awesome Continue ReadingFloating Pointers on OpenCL cl_mem