Презентация 13 / 2024

Качени са следните материали от лекция №13, от 27.05.2024:

  • .PDF презентация;
  • .ZIP (презентация и картинки);
  • Видео запис от лекцията;
  • Код за наивната паралелизация (написан по време на лекцията);
  • Подобрения по кода след лекцията:
    • Добавяне на Thread Pool: това ускорява ренденето на анимация от 6.4 на 6.9 fps;
    • Преместване на генератора за случайни числа да бъде thread_local: това дава между 1.3 до 2.3x по-бързо рендериране на smallpt, в зависимост от машината;
    • Добавяне на -ffast-math -m{arch,tune}=haswell към командния ред за gcc;
    • Истински интерактивен режим: "game loop" и подобрения за мишката. Ако искате да го тествате, пуснете си сцената (simple.hexray), кликнете с левия бутон на мишката някъде в прозореца (курсорът ще изчезне), и може да ползвате мишката за да въртите камерата, а със стрелките да се придвижвате. За излиане от режима, кликнете пак, или натиснете Escape.
  • Домашни към лекция 13