1 dépôt
Task-based systems that distribute computational workloads across multiple CPU cores to maximize hardware utilization.
Distinct from Parallel Task Execution: Distinct from Parallel Task Execution by focusing on the game-engine specific 'job system' pattern for frame-based workloads
Explore 1 awesome GitHub repository matching software engineering & architecture · Job Systems. Refine with filters or upvote what's useful.
LumixEngine is a high-performance C++ 3D game engine designed for building interactive 3D applications. It is built on a data-oriented component system that organizes objects in contiguous memory blocks to maximize CPU cache performance. The engine features a dynamic binary plugin architecture for loading external modules at runtime and an embedded scripting virtual machine that exposes internal logic for external control without recompilation. Computational workloads are managed via a task-based parallel execution model that distributes jobs across multiple processor cores. The framework in
Implements a task-based parallel execution model to distribute computational workloads across multiple processor cores.