Parallel Fabric Chunk Generator
PFCG
Мод для Fabric, который распределяет генерацию чанков по разным ядрам процессора.A Fabric mod that spreads chunk generation across multiple CPU cores.Мод для Fabric, що розподіляє генерацію чанків по різних ядрах процесора.
О проектеOverviewПро проєкт
Генерация мира в Minecraft — одно из самых тяжёлых мест по нагрузке, и она почти не использует несколько ядер процессора. На многоядерной машине большая часть мощности при этом простаивает.
PFCG — попытка это исправить: разнести генерацию чанков по потокам, чтобы процессор работал на полную. Задача нетривиальная — игровая логика очень не любит параллельность, и наивное распараллеливание ломает мир.
Поэтому проект пока в статусе прототипа: это в первую очередь исследование того, где генерацию можно безопасно распараллелить, а где доступ к общим данным делает это опасным.
World generation in Minecraft is one of its heaviest spots and barely uses multiple CPU cores. On a multi-core machine most of the power sits idle.
PFCG is an attempt to fix that: spread chunk generation across threads so the CPU works at full capacity. It's non-trivial — game logic strongly dislikes parallelism, and naive parallelisation breaks the world.
So the project is still a prototype: it's first of all research into where generation can be safely parallelised and where shared-data access makes it dangerous.
Генерація світу в Minecraft — одне з найважчих місць за навантаженням, і вона майже не використовує кілька ядер.
PFCG — спроба це виправити: рознести генерацію чанків по потоках. Завдання нетривіальне — ігрова логіка дуже не любить паралельність.
Тому проєкт поки в статусі прототипу: це дослідження того, де генерацію можна безпечно розпаралелити.
ОсобенностиFeaturesОсобливості
- Распределение генерации чанков по ядрам процессора
- Мод для загрузчика Fabric
- Исследование безопасных границ параллелизма
- Цель — задействовать простаивающие ядра
- Spreads chunk generation across CPU cores
- A mod for the Fabric loader
- Research into the safe limits of parallelism
- Goal — use the idle cores
- Розподіл генерації чанків по ядрах процесора
- Мод для завантажувача Fabric
- Дослідження безпечних меж паралелізму
- Мета — задіяти простоюючі ядра