27
Май

Мои рисунки

Помимо программирования ещё учусь рисовать. Здесь я приведу максимально полный список рисунков (в том числе неудачные).

18
Апр

Расширенное распределение задач при трассировке лучей

В качестве эксперимента я решил попробовать помимо распараллеливания семплов распараллелить задачу расчитать цвет луча, исходящего из семпла. Таким образом, работа одного потока уменьшается, но при этом самих задач становится больше.

Как оказалось, как ни странно, OpenCL справляется лучше с маленькими задачами в большом количестве, чем с большими задачами в меньшем количестве. Таким образом, ядра ГП меньше простаивают.