Encelo

@encelo.github.io

An Amiga and demoscene lover, an Arch Linux and real-time graphics enthusiast, a game industry rendering programmer. Author of the nCine 2D game framework: https://ncine.github.io ⚙️ Ex ARM, Natural Motion, Frostbite, The Multiplayer Group.

After three months of work, my presentation on the nCine job system is finally online. Concurrency basics, atomics, acquire/release, false sharing, ABA, CPU topologies, ECS experiments, benchmarks & profiling. encelo.github.io/nCine_JobSys... #gamedev #cpp #multithreading #nCine #opensource

The nCine Job System

"A presentation about the nCine job system and a gentle introduction to concurrency topics such as thread synchronization, atomics, and multi-threaded profiling.\n"

encelo.github.io

Experimenting with CPU topology discovery for my job system, trying to choose smarter pool sizes and pinning. Idea so far: – spawn workers only on physical cores across tiers – leave fastest core unpinned – don’t pin main thread – pin workers from 2nd fastest core onward Any different strategy? 👀

CPU topology for Qualcomm Snapdragon 8 Gen 3, Intel i5-1235U, Apple M1, and AMD Ryzen 9 6900HS