Running Lightroom on a Quad-Core Processor

I recently built a computer focused on digital photography. Probably some where near 80% of the time I spend on the home PC is using either Lightroom or Photoshop. Being the obsessive type, I did a lot of research to figure out the best configuration. Much to my surprise, there was little beyond what seemed to be uninformed opinion as to whether the best bet would be a dual or quad core processor.

Everyone agreed that Memory was more important, but given the price of memory these days, that wasn’t particularly useful advice. At $169 for 8GB 1066 DDR2, going for a major chunk of memory was a no-brainer. The story on Photoshop seemed to be fairly clear, there aren’t that many tasks in Photshop that take advantage of 4 cores. Besides, even on my 6 year old, 2.2 Ghz Pentium 4, Photoshop wasn’t the problem, Lightroom was. Frankly it was unusable. With my 40,000+ image library, even scrolling through the grid view would cause the machine to shutter and shake. The new adjustment brush in 2.0 wasn’t workable–but the time the adjustments showed up on screen, I’d have already messed up the adjustment because I couldn’t tell what it was doing.

In the end I went with my gut. It seemed that a lot of the things you do in Lightroom, whether on ingest, export or printing, are trivially threadable as they are operating on multiple images at the same time. Plus, just before I finalized the order Intel dropped the price on their Q9550 by about $200.

Here is the configuration for my build:

CPU Q9550 Quad-Core overclocked to 3.4 Ghz
Motherboard Asus P5E Delux
Memory G.Skill 2x2GB (time two)
PowerColor HD4850
Case Cooler Master Cosmos S (seems that this keeps the drives cooler than the regular Cosmos)
Cooling Thermalright Ultra-120 extreme
Cooling Fan Scythe S-Flex SFF21F*
Powersupply PC Power Silencer 750 Quad 750W
Harddrives–System Seagate 7200.11 750MB
Harddrives–PS Scratch WD Caviar 160GB
Hardrives–Data Seagate 7200.11 1TB
Optical Drives Samsung SHS203B
OS Vista 64-Bit Premium SP1

Total cost for the system was about $1700 on Newegg.

So how did it work? I’ve done a bunch of different Lightroom task and captured the task manager data to show what is going on.

Ingesting Images

My hypothisis here was that LR would be mostly disk bound on this task and the quad-core would be of little use. I was surprised to see even during the initial stage all the cores were being used at about the 40% rate. During the rendering standard size previews stage, the quad-cores were being used at an even higher level. Here is the task manager during the initial import:

And here is the task manager during the rendering of the standard previews:

Develop Stage

Where before I would have to wait on each and every move of a slider, the response time is instantaneous. Though again, I really didn’t expect the quad-cores to be highly stressed, there was more usage than I expected. Here is the task manager output for a simple increase in fill light:

Using the adjustment brush also held a surprise as at least 3 of the cores were put to work. Note that this was with an auto mask. Here is the task manager:

Output Processing

Here was were I expected to get a fairly major benefit from the Quad-Core and it didn’t disappoint. Here is a typical example using the Print module to output 8 pictures 2up 6×9 on an A3 sheet.

Perhaps more surprisingly, even outputing a single 6×9 on letter sized paper drove usage of all 4 cores:

Conclusion

I’m happy with my choice. I realize to be scientific about this, I’d have disabled two of the cores and done timing comparisons, but even looking at things that way you would need to decide what parts of the workflow were more important to you. For me, the quad-core does reasonbly well at being utilzed for parts of the workflow that don’t take that much time, and makes a major difference in the parts of the workflow that can take a lot of time–in particular any output processing.

Advertisement

~ by aphotogeek on October 4, 2008.

9 Responses to “Running Lightroom on a Quad-Core Processor”

  1. Interesting! I wonder if your performance gains were more about the 8 gigs of Ram than multithreading. I am beginning to think about upgrading my tired PC – I deal with many of the same issues you describe with Lightroom. I am still running XP – however I plan to jump to Vista 64 bit later this month (after drivers are finally available for my devices). I am hoping my 4 gigs of RAM will get put to better use.

    Thanks for the write-up!

  2. I’ve been debating upgrading my E6550 (OC’ed to 3.0 Ghz) to a quad core, but I haven’t been able to determine if it would help speed up LR2, and thanks to this review, I’d say it will DEFINITELY help! Thanks!

  3. Definitely the 8 GB has a lot more to do with the overall responsiveness of the system than the quad core. Quad-core is really only useful for a select group of operations. But for multi-picture processing the quad-core will do really well.

  4. First thanks a lot for this post, as it helped me to decide upon how to upgrade my system to improove mainly LR experience. For the rest of the stuff (PS, Pinnacle) even my E6600 was comfortable to work with.
    I still use a copy of LR 1.4.1. My rig consists of E6600 (2.4GHz, 4MB L2), 6GB DDR2 800MHz, Geforce 8500GT, 3xHDD (system,PS scratch and files). I had it overclocked to 2,9GHz. Just recently my system started to refuse overclocked settings. Running it at factory settings I realised it is too slow. I’m thinking about upgrade since then, as working with LR feels snail slow when checking image sharpnes at 100%. That “loading” message drives me crazy if it takes more then a second. On my system it takes about 3-4 seconds. Imagine I have 2000 photos from one wedding to check…
    To make it short most crucial to me is speed of preview rendering at any enlargement. OK, the responsivenes of controls in develop module is important to me as well, but not as much as the screen preview. I will assume that building 1:1 previews is about the same type of processing as rendering of the 1:1 preview strait on the screen.
    Thanks to you I decided to go for at least 2,66GHz Intel Quad core. I will overclock it a bit and that should do it.

    Regards

  5. To continue my previous comment… Yesterday I have bought Q6600. Like I have assumed. Preview rendering goes very fast. Less then a second on a 1920×1200 screen. Yes, screen size does matter! If you are looking at small image surrounded with toolbars and menus even my old E6600 was fast. It is when you have image preview area enlarged to max possible area (only develop module sliders are visible on your right part of the screen) It is then when Core 2 Duo E6600 gets too busy. No such thing with Quad Core, not to mention overall better responsivnes of commands in develop module.

    If anybody is still in doubt regarding Quad vs. Duo… don’t be. Its at least 4 cores you want!

    Regards Anton Zbogar

  6. Thanks for posting. I have had similar problems with my setup and was wondering whether upgrading from a P4 to a quad core processor would be a big leap forward. I’m gonna spec a new system!

  7. I’m running Lightroom on my 1.6ghz dual core laptop and the adjustment brush is killing me on 1:1 scale viewing (14-bit Canon camera RAW files). Well, most of the sliders take about 1/2 to 2 seconds to show up on screen — it’s really annoying especially when I make frequent small changes.

    This article definitely set most of my doubts straight — I’ll definitely be configuring a quad core in a few weeks!

  8. When exporting, you can utilize your quad core much better by running more threads at once. For instance if you have 1000 images to export, you select the first 500 and start the output and then select the remaing 500 and output. This will be faster than simply selecting the 1000 in one output thread. In some instances it might even pay to run more than 2 threads.

  9. I just went from E8400 to Q9650 @ 3.8GHz. Lightroom certainly makes decent use of the extra cores.
    http://vimeo.com/11378426

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

 
Follow

Get every new post delivered to your Inbox.