Re:Parallelizing the Naughty Dog Engine Using Fibers [video]
by hyperpallium on Thursday May 26, 2016 @06:35PM
(#11782232)
Is there a downloadable version?
[ Parent
| on HN ]
Re:Parallelizing the Naughty Dog Engine Using Fibers [video]
by felixguendling on Thursday May 26, 2016 @06:49PM
(#11782317)
Not directly. I think it is part of the Playstation SDK (but I'm not a game developer). There are libraries that are based on the same concept (many execution contexts per thread):
* https://github.com/RichieSams/FiberTaskingLib
* https://swtch.com/libtask/
* https://github.com/halayli/lthread
* https://github.com/stevedekorte/coroutine
RethinkDB are using something like this:
http://rethinkdb.com/blog/improving-a-large-c-project-with-c...
http://rethinkdb.com/blog/making-coroutines-fast/
Re:Parallelizing the Naughty Dog Engine Using Fibers [video]
by clevernickname on Thursday May 26, 2016 @07:35PM
(#11782618)
Coroutine libraries are in the class of libraries that are small and easy enough to write (if you know assembly) that most people roll their own. libco (used in the bsnes/higan emulator) is a good, portable one.