DOTS//CORE local · not synced

m07 · Advanced Patterns · checkpoint · 6 min

Checkpoint — enableable state & determinism

loading…0 of 11 answered
  1. 01why

    Module 1 left you with a dilemma between a tag and a bool field for volatile state. Restate why both fail.

  2. 02why

    Three requirements force the design of enableable components. What are they, and where do they point?

  3. 03why

    Why can a disabled enableable component not reclaim its bytes?

  4. 04how

    Why is flipping an enableable bit safe inside a parallel job when adding a tag is not?

  5. 05why

    A colleague makes every component enableable 'for flexibility'. What have they done?

  6. 06how

    Do enableable components restore full chunk-skipping?

  7. 07what

    Define determinism as this module uses it, and name what it enables.

  8. 08why

    Why is parallel accumulation the classic determinism killer?

  9. 09why

    What is the relationship between order-independence, parallelism, and determinism?

  10. 10why

    NativeList.ParallelWriter is thread-safe and the safety system reports no error. Why might it still break your simulation?

  11. 11how

    Why does a deterministic simulation need a fixed timestep?

your notes

stored in this browser · syncs when you sign in

m07.l03