|
|
|
|
|
by AboutTheWhisles
2873 days ago
|
|
This architecture is made to match software threads to (logical) hardware threads, then have them loop over data separated into chunks that don't depend on each other. If a function is blocking, needs the CPU and isn't thread safe, it can be wrapped in a message passing node that will get skipped over if a thread is already running it. Every separate chunk of data that it creates will be dealt with concurrently and the high level structure can be put together in a graph that uses openGL. https://github.com/LiveAsynchronousVisualizedArchitecture/la... |
|