Tuesday, October 03, 2006

Revit and Dual Core

A majority of the new computers sold today are coming with Dual Core processors. What is Dual Core? Dual Core is a computer with 2 processors (cpu) built into a single housing. What does it do? It allows Windows to split up processes (programs) to the 2 cpu's allowing more to run at once.

Revit unfortunately is what is called a "non-multi processor" application. This means that Revit cannot split itself over the 2 cpu's to process faster. It will only run entirely on 1 cpu. There are many programs that will take advantage of multiple processors, but not Revit.

Luckily, Revit users will still see an advantage with Dual Core systems. How? First, when running Revit, you are also running Windows (lots of processes), anti-virus, email, internet browser, and probably many more programs. With a single cpu, all of these programs fight for cpu cycles and can bog each other down. With Dual Cores you have twice as many cpu cycles for which to run all the same programs.

There is also a way to dedicate programs to a certain cpu. This means you could ideally, run all programs except Revit on 1 cpu and only Revit on the other cpu. How to do this? Here are two ways to do this. The only reason I show the manual method of using the Task Manager is because some people do not like or are not allowed to install other programs to their computers. Using SMP Seesaw is the best method of the 2.

Task Manager Method - This method takes some time to setup and resets every time you restart your computer.

  1. Open up the Task Manager by hitting CTRL-SHIFT-ESC or CTRL-ALT-DEL.
  2. Change to the Processes tab and scroll to Revit.
  3. Right-click and select Set Affinity... from the menu.
  4. In the new window uncheck one of the CPUs. The one that is checked will be the one you dedicate to Revit.
  5. Now do the same process for many of the other cpu intensive programs, but uncheck the opposite of the CPU you unselected for Revit. This will make those programs only run on the opposite cpu, freeing up the one you want to use for Revit.
  6. Some example programs are Email, Internet Explorer, AntiVirus, Firewall, Autocad, etc.

SMP Seesaw Method - A great piece of freeware by Mike Lin. This program allows you to quickly set which cpu a program is running on. Even better, it allows with the click of a button to isolate a program to one cpu and all other programs to the other cpu. I highly recommend this program.

  1. Download from http://www.mlin.net/SMPSeesaw.shtml and install.
  2. Run the program.
  3. Scroll down until you see Revit.exe and select it.
  4. Click the Isolate to CPU 1 button. This will move Revit to cpu 1 and all other programs to cpu 0. Sometimes there are a few programs that can't be moved, this is normal and these programs won't affect Revit much.
  5. Enjoy running Revit with close to 100% of the cpu available.

7 comments:

  1. Anonymous12:37 AM

    Nicely done... Would it be possible for you to post hardware requirements for new Revit users? Which graphics cards do you recommend? Is it recommended to up the ram to 3 gigs and enable the 3 GIG option for XP users?

    ReplyDelete
  2. I have laptop with core 2 duo / 1 GB ram. That's a nice program , but actually i did not notice any speed improvement running revit 8.1. Maybe thats because i have weak video card ( gma 950 ).

    ReplyDelete
  3. Anonymous1:26 PM

    A better graphics card is key for Revit. On my workstation i just upgraded to 2 GB RAM and from a 128 mb ATI Firegl v3100 to the Nvidia Quadro FX 3500 SLI. the performance of the new graphics card is seamless at 256 mb. I also did the 3 gig switch with 2 gb ram and it works perfectly. my render times are unmatched to anything i have seen previously. dont forget to boost VM

    ReplyDelete
  4. If only SMP Seesaw worked on Quad processors!!!!

    PS Graphics cards aren't so important for Revit - check out the Revit / Hardware forums on AUGI.com and you'll see all the results people have posted there.

    ReplyDelete
  5. Anonymous9:41 PM

    Seesaw pro works on quad processors, or rather it should - My workstation has 2x dual core and it works for that.

    ReplyDelete
  6. Graphics cards don't do much as long as you have full OpenGL support.

    Most of Revit's workload falls to processor and RAM currently. 4 GB RAM in XP and the fastest processor you can buy are the best options for performance. I'm running a Quadro FX 3450 and it works well with a QUAD Core2 2.6 GHZ and 4 GB RAM.

    I haven't found the 3GB switch to have any affect on XP with these machines... XP by itself

    ReplyDelete
  7. Anonymous5:58 PM

    Thanks for your info
    I try this software
    But i don't know what 100% usage with Revit.exe
    It's still use 50% cpu resource with Revit.exe(only use CPU1)

    ReplyDelete