Hi, I'm Eugene Bokhan

iOS / GPU Software Engineer

I spend a lot of time creating cool things

Read about me
Eugene Bokhan's Picture

Swift Package Auto-Versioning

Quite often, iOS Software Engineers need to encapsulate some logic to Swift packages and share it between different apps. ...

Introduction to Metal Compute: MTLSwift

In this chapter, I will introduce you to another cool tool I use every day called MTLSwift. What is MTLSwift? You might th...

Introduction to Metal Compute: Alloy

Hello everyone and welcome to the fifth chapter of Introduction to Metal Compute! We made a lot things in the previous par...

Introduction to Metal Compute: Textures & Dispatching

In this section we will write image to texture conversion and the kernel dispatching code. MTLTexture, or There and Back ...

Introduction to Metal Compute: Kernel Encoder

CPU Side: Encoder Now it’s time write the CPU side of the metal pipeline. First let’s take a quick brief on how GPU work ...

Introduction to Metal Compute: Kernel Shader

Starter Project First, clone this repository. It contains two folders: starter and final project. Open XCode project in s...

Introduction to Metal Compute

For a couple of years I’ve been working as iOS software engineer with a focus on GPGPU using Metal. It is an interesting ...