3 ms·
> There are still many apps that are not multithreaded Can you give some examples of CPU intensive apps that are not multi threaded in 2020?
by grecy 7y ago
> There are still many apps that are not multithreaded
Can you give some examples of CPU intensive apps that are not multi threaded in 2020?
- ggcdn 7y agoI’m a structural engineer, running nonlinear analyses of buildings. These take about 3-5 days to run on an i9-9900k. The program runs each earthquake simulation on a single core.
- dvfjsdhgfv 7y agoMan, this is just begging for parallelization.
- ggcdn 7y agoI can make multiple instances to run multiple simulations in parallel, but matrix factorisation within the program itself is single-threaded. The stiffness matrix of these structures needs to be reformulated frequently (every time a structural element yields / gets damaged), so this is the largest time-sink, I think.
- jatone 7y agothats just a shitty program lol
- ggcdn 7y agoI'm not disagreeing with you... Its horrible but that is the industry standard. Honestly my biggest problem right now is that I don't even know if there's anything I can buy/upgrade to speed it up. I don't know how to determine what the bottleneck is, so to speak.
- jcelerier 7y agoAn audio processing chain is necessarily single-threaded. e.g. if you want to simulate a guitar rack you have to first simulate the distortion pedal before the amp, the amp before the cab, the cab before the delay / reverb / whatever 200 other effects you're chaining. And you have to do all that in tight deadlines, e.g. <= 2 milliseconds.
- jayflux 7y agoA single signal path on its own yes that’s true, but DAWs have been multithreaded for years now using threads for other signal paths. Some DAWS can even use threads for FX chains now too.
- jcelerier 7y agoyou're preaching to the choir - my own DAW, https://ossia.io https://ossia.io has no issue distributing tasks on their own cores. That does not help me at all when I just want to add that one more effect to a live guitar track.