Threading and CPU usage
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Why exactly does this program only allocate 20% of CPU regardless of the task?
>Fusion 360: Extruding text objects or CAM toolpaths.
>Fusion 360: *BRRRR* "imma take forever to do this while using 15% of your 6 year old i7 CPU and 4GB out of 32GB of ram." *BRRRR*
>Fusion 360: "Sorry for being dogsh*t slow we're the same company that makes MAYA. (A program with none of these bottlenecks that will happily overheat and overload every single component in your system if you aren't careful)
>Fusion 360: "Oh there's another 80% that ANY OTHER PROGRAM WOULD HAPPILY CRASH TRYING TO PUSH TO 100%" (see the last bullet)
>Fusion 360: "Oh you mean we could put in an affinity option so you only use 80%? That's crazy talk it's 1996 and processors only have a single core. Only supercomputers have multiple cores."
(follow up encapsulated by "?")
>Fusion 360: "NAH! This task should take 5+ minutes when it should take 1.5 minutes"
Meanwhile on the rendering engineering development team's side.
>Fusion 360: "Oh you want to render?"
>Fusion 360: "It's still 1996 so we'll do everything with the CPU."
>Fusion 360: "hehehehe there's the 100% CPU usage you were asking for bruh."
>Fusion 360: "10-20% for everything else + 100% here = THE 80% YOU WANT THIS PROGRAM TO RUN AT WHILE PERFORMING INTENSIVE TASKS."
inb4 "hurr durr some tasks can't be multithreaded"
Bruh...
That's the lamest, laziest cope I have ever read.
A cheap, one time purchase CAM program, (Not your BS subscription for a program that adds approximately zero features per year) Simplify 3D can multithread the exact same tasks with 1/100th the stepdowns (up in the case of printers).
I find it INCREDIBLY DIFFICULT to understand why the engineers of Maya can't make something 1% as sophisticated run smoothly. Seriously if you need help making a GPU rendering program Blender is entirely open source. Just copy paste their code and give them attribution. (a 45 second render is 10+ minutes with your software)
OR!
Get some help from the other side of the office from the Maya team.
Honestly please fire the Fusion 360 engineers and get the Maya engineers to rectify whatever mess of spaghetti code the Fusion 360 engineers have made.
Or hire the Blender team or recruit the engineers at Simplify 3D.
Your team has zero clue what they're doing.
tl;dr
Optimize this spaghetti code so you can actually use your hardware and ?come to terms with the fact that 99% of your clientele doesn't have a server farm to run an incredibly basic rendering program.?
GPUs exist.
[Follow up for the ? encapsulation.]
Which is it Fusion 360?
Your rendering team assumes everyone has a server farm for basic 4k rendering (but not even a 2014 era GPU that could do the task in 10% of the time?) but everyone else on your team assumes you're running a 2006 Pentium.
Pick a lane, learn to code things to take advantage of 2+ cores and talk to Nvidia, ATI, Maya and Blender about how to render things in big, scary, every-computer-has-a-GPU era.