Valve Particle Simulation:

Last November when we visited Valve Software's offices, the developer gave us a benchmark that shows off how the Source Engine can apply multi-threading to the problem of particle physics.

What is particle physics? Well, it's the interaction of micro-elements within the game - smoke, water, rain, fire. Valve's Tom Leonard told us that "with multi-core, you can have more complicated systems. You can have smoke that drifts off, bounces off the ceiling and then out the door."

"Better, you can have particle systems that actually have gameplay implications. Currently, particle systems are a representation of a game state - something is on fire - but they are fundamentally disconnected from the game world. But how about this - suppose you had a game where you were a wizard, and there was a field on fire. You could be genuinely concerned that the embers flying off the fire in the wind might hit the scroll in your hand - the scroll that has the spell on it to summon rain, the drops from which realistically douse the fire. These kind of experiences re-enforce the consistency of the world."

During our meeting with Valve, we were also told that the nice thing about particle systems is that they scale really well, and this makes them good for a benchmark. Chris Green, one of Valve's visual gurus, helped develop a benchmark to illustrate just that. The benchmark processes a number of particle examples and, depending on how quick it is able to do those, spits back out a number that is representative of performance.

Valve Particle Simulation

Source Engine

  • Core 2 Quad Q6600 - P35 OC (4x3.348GHz, 1488MHz FSB)
  • Core 2 Quad Q6600 - 680i OC (4x3.265GHz, 1451MHz FSB)
  • Core 2 Extreme QX6850 (4x3.00GHz, 1333MHz FSB)
  • Core 2 Extreme QX6800 (4x2.93GHz, 1066MHz FSB)
  • Core 2 Quad Q6700 (4x2.67GHz, 1066MHz FSB)
  • Core 2 Quad Q6600 (4x2.40GHz, 1066MHz FSB)
  • Core 2 Duo E6850 (2x3.00GHz, 1333MHz FSB)
  • Core 2 Extreme X6800 (2x2.93GHz, 1066MHz FSB)
  • Core 2 Duo E6750 (2x2.67GHz, 1333MHz FSB)
  • Core 2 Duo E6700 (2x2.67GHz, 1066MHz FSB)
  • Core 2 Duo E6600 (2x2.40GHz, 1066MHz FSB)
  • Athlon 64 X2 6000+ (2x3.00GHz, 2.0GHz HTT)
  • Athlon 64 X2 5600+ (2x2.80GHz, 2.0GHz HTT)
  • Athlon 64 X2 5200+ (2x2.60GHz, 2.0GHz HTT)
    • 112.0
    • 106.7
    • 100.7
    • 96.7
    • 89.0
    • 79.7
    • 55.0
    • 51.7
    • 47.7
    • 45.7
    • 43.3
    • 40.3
    • 37.0
    • 34.0
0
25
50
75
100
125
Score
  • Average

Woahhh... </Neo>

Cinebench 9.5 Rendering:

Cinebench is a free benchmarking tool based around Maxon's Cinema 4D 3D rendering software and the benchmark creator says that performance in the benchmark represents the kind of performance you can expect in Cinema 4D. We've used the CPU rendering benchmark for our testing purposes here and we've recorded the Cinebench Score.

Cinebench 9.5

CPU Rendering, Single Threaded

  • Core 2 Quad Q6600 - P35 OC (4x3.348GHz, 1488MHz FSB)
  • Core 2 Quad Q6600 - 680i OC (4x3.265GHz, 1451MHz FSB)
  • Core 2 Duo E6850 (2x3.00GHz, 1333MHz FSB)
  • Core 2 Extreme QX6850 (4x3.00GHz, 1333MHz FSB)
  • Core 2 Extreme X6800 (2x2.93GHz, 1066MHz FSB)
  • Core 2 Extreme QX6800 (4x2.93GHz, 1066MHz FSB)
  • Core 2 Duo E6750 (2x2.67GHz, 1333MHz FSB)
  • Core 2 Duo E6700 (2x2.67GHz, 1066MHz FSB)
  • Athlon 64 X2 6000+ (2x3.00GHz, 2.0GHz HTT)
  • Core 2 Quad Q6700 (4x2.67GHz, 1066MHz FSB)
  • Athlon 64 X2 5600+ (2x2.80GHz, 2.0GHz HTT)
  • Core 2 Duo E6600 (2x2.40GHz, 1066MHz FSB)
  • Core 2 Quad Q6600 (4x2.40GHz, 1066MHz FSB)
  • Athlon 64 X2 5200+ (2x2.60GHz, 2.0GHz HTT)
    • 562.0
    • 545.0
    • 507.3
    • 505.7
    • 493.0
    • 488.7
    • 452.3
    • 448.7
    • 448.7
    • 446.3
    • 418.3
    • 404.0
    • 401.7
    • 387.0
0
100
200
300
400
500
600
Score
  • Average Score

Cinebench 9.5

CPU Rendering, Multi Threaded

  • Core 2 Quad Q6600 - P35 OC (4x3.348GHz, 1488MHz FSB)
  • Core 2 Quad Q6600 - 680i OC (4x3.265GHz, 1451MHz FSB)
  • Core 2 Extreme QX6850 (4x3.00GHz, 1333MHz FSB)
  • Core 2 Extreme QX6800 (4x2.93GHz, 1066MHz FSB)
  • Core 2 Quad Q6700 (4x2.67GHz, 1066MHz FSB)
  • Core 2 Quad Q6600 (4x2.40GHz, 1066MHz FSB)
  • Core 2 Duo E6850 (2x3.00GHz, 1333MHz FSB)
  • Core 2 Extreme X6800 (2x2.93GHz, 1066MHz FSB)
  • Athlon 64 X2 6000+ (2x3.00GHz, 2.0GHz HTT)
  • Core 2 Duo E6750 (2x2.67GHz, 1333MHz FSB)
  • Core 2 Duo E6700 (2x2.67GHz, 1066MHz FSB)
  • Athlon 64 X2 5600+ (2x2.80GHz, 2.0GHz HTT)
  • Core 2 Duo E6600 (2x2.40GHz, 1066MHz FSB)
  • Athlon 64 X2 5200+ (2x2.60GHz, 2.0GHz HTT)
    • 1792.7
    • 1745.0
    • 1611.7
    • 1559.0
    • 1433.7
    • 1287.0
    • 943.7
    • 917.3
    • 841.3
    • 840.3
    • 832.7
    • 779.0
    • 750.3
    • 726.3
0
500
1000
1500
2000
Score
  • Average Score

There's no contest here... impressive scores on both counts.
Discuss this in the forums
YouTube logo
MSI MPG Velox 100R Chassis Review

October 14 2021 | 15:04