Results 1 to 5 of 5

Thread: RA 2008 and Multithreading

  1. #1
    I could stop if I wanted to mmodernc's Avatar
    Join Date
    2004-10
    Location
    Cronulla, Sydney
    Posts
    318
    Login to Give a bone
    0

    Default RA 2008 and Multithreading

    What were the performance enhancements touted in RA 2008.
    I put one session of revit on chip1 and the second on chip 2 onna core duo Toshi p100 Satellite.
    I opened files from R9 in 2008 in the second session on the second chip and the cpu useage of the second flattened out at peak while the cpu usage of the first chip waffled along..
    I then allocated both sessions to both chips and did the same - both chips seemed to be working and neither flattened out at the peak.
    Does this mean that the revit file in the second revit session was working on both chips at the same time when both sessions of revit were set to operate on both chips.
    i.e. is RA2008 multithreading?
    Last edited by mmodernc; 2007-07-21 at 10:45 AM.

  2. #2
    Member
    Join Date
    2005-06
    Location
    AZ & CA
    Posts
    18
    Login to Give a bone
    0

    Default Re: RA 2008 and Multithreading

    Revit isn't multi-threaded. It's a single threaded application... which IMHO is ridiculous considering the current state of the hardware world.

    Got a dual processor, quad core workstation? Fantastic, Revit will use 1/8 of your processing power.

    Got a core-duo laptop (like my M90) and you'll utilize a whopping 50%.

    The only exception to this is accurender -- it can pull a full 100% of your CPU.

    Keep the task manager open and watch your utilization. It kills me everytime I look at it.

  3. #3
    AUGI Addict
    Join Date
    2003-11
    Location
    New Zealand
    Posts
    1,116
    Login to Give a bone
    0

    Default Re: RA 2008 and Multithreading

    Quote Originally Posted by jtj View Post
    Revit isn't multi-threaded. It's a single threaded application... which IMHO is ridiculous considering the current state of the hardware world.
    Revit is multi-threaded , it's just not able to optimally use cores in the areas we'd like them too. And it's not because they don't want to. Show me one 3D CAD system that scales with X cores? The reality is while X cores might have been a great way to improve processor performance it's a difficult way to improve software performance. Particularly for applications such as Revit. This isn't a weekend job to fix. The techniques and tools available to help developers utilise X cores in efficient ways are changing and improving all the time. Just don't expect they'll one day flick a switch and Revit will suddenly scale for X cores. It'll be a gradual improvement I think.

    Guy

  4. #4
    I could stop if I wanted to
    Join Date
    2004-10
    Location
    Yorkshire, UK
    Posts
    402
    Login to Give a bone
    0

    Default Re: RA 2008 and Multithreading

    Task manager reports that Revit is using multiple threads (it is using 16 at the moment for me) but for some technical reason it doesnt seem to be able to split these across more than one processor. Does anyone understand why?

  5. #5
    Member
    Join Date
    2005-06
    Location
    AZ & CA
    Posts
    18
    Login to Give a bone
    0

    Default Re: RA 2008 and Multithreading

    I got into this same "multi-threaded" discussion with a coworker... call it whatever you want, but if a program is only using 1/x (x being the number of available CPUs), I'm going to call that a single threaded app.

    Guy: Yes, essentially you're rewriting a significant portion of the program code to make it an effective multi-threaded application. I have an appreciation for the size of that endeavor, but Autodesk wasn't blind-sided yesterday by this entire multiple CPU game, and I'd certainly like to see signs of life within the Revit dev team.

    Anyhow, if Revit tops out at 27% of a quad-core xeon workstation, or 52% of dual core machine, I'd be hard pressed to call that a multi-threaded application, even if it does have delusions of grandeur. We all know about see-saw and setting the processor affinity, but that's like putting a band-aid on cancer.

    Andy, after watching the way many single-threaded applications perform inside Windows XP, their default behavior is to load balance across two processors, but never utilizing more than 50% of each core.

    To borrow some unix terminology, the single threaded app is "seeing" 100% when in fact a dual core can hit 200%, a quad core 400% and so on.


    Ok, back to work.

Similar Threads

  1. Replies: 2
    Last Post: 2008-04-30, 04:33 PM
  2. Group Policy Installation of AutoCAD 2008 AND Civil 3D 2008
    By jlord.108497 in forum VBA/COM Interop
    Replies: 1
    Last Post: 2008-04-21, 03:52 PM
  3. Combine DWG TrueView 2008 with Design Review 2008
    By bmorris.73689 in forum DWG TrueView - Wish List
    Replies: 1
    Last Post: 2007-09-04, 04:48 PM
  4. Cross-Grade ACA 2008 to revit Arch 2008
    By tmao in forum Revit Architecture - General
    Replies: 10
    Last Post: 2007-04-20, 06:45 PM
  5. multithreading, hyperthreading support
    By satish in forum Revit Architecture - General
    Replies: 5
    Last Post: 2005-08-10, 08:31 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •