xref: /TaskScheduler/README.md (revision 2b4df162)
1Multithreaded task scheduler experiments
2
3
4
5Compiled on : Clang 3.4, GCC 4.8.2, MSVC 2010
6
7
8
9
10Useful reading:
11
12
13id Tech 5 Challenges
14From Texture Virtualization to Massive Parallelization
15http://s09.idav.ucdavis.edu/talks/05-JP_id_Tech_5_Challenges.pdf
16
17Doom3 BFG Source Code Review: Multi-threading
18http://fabiensanglard.net/doom3_bfg/threading.php
19
20Parallelizing the Naughty Dog engine using fibers
21http://www.swedishcoding.com/wp-content/uploads/2015/03/parallelizing_the_naughty_dog_engine_using_fibers.pdf
22
23How Ubisoft Develops Games for Multicore - Before and After C++11
24http://www.youtube.com/watch?v=X1T3IQ4N-3g
25
26Killzone Shadow Fall: Threading the Entity Update on PS4
27http://www.slideshare.net/jrouwe/killzone-shadow-fall-threading-the-entity-update-on-ps4
28
29Killzone Shadow Fall Demo Postmortem
30http://www.guerrilla-games.com/presentations/Valient_Killzone_Shadow_Fall_Demo_Postmortem.pdf
31
32Infamous Second Son : Engine Postmortem
33http://adruab.net/wp-images/GDC14_infamous_second_son_engine_postmortem.pdf
34
35Multithreading the Entire Destiny Engine - GDC 2015
36????
37
38Molecule Engine - Building a load-balanced task scheduler
39https://molecularmusings.wordpress.com/2012/04/05/building-a-load-balanced-task-scheduler-part-1-basics/
40
41Intel Threading Building Blocks - Scheduling Algorithm
42https://www.threadingbuildingblocks.org/docs/help/reference/task_scheduler/scheduling_algorithm.htm
43
44CILK/CILK++ and Reducers
45http://www.slideshare.net/yunmingzhang/yunming-zhang-presentations
46
47Task Scheduling Strategies
48http://www.1024cores.net/home/scalable-architecture/task-scheduling-strategies
49
50Implementing a Work-Stealing Task Scheduler on the ARM11 MPCore
51http://www.rtcgroup.com/arm/2007/presentations/211%20-%20Implementing%20a%20Work-Stealing%20Task%20Scheduler.pdf
52
53Lost Planet graphics course for 3D game fan of Nishikawa Zenji
54http://game.watch.impress.co.jp/docs/20070131/3dlp.htm
55
56Dragged Kicking and Screaming: Source Multicore
57http://www.valvesoftware.com/publications/2007/GDC2007_SourceMulticore.pdf
58