Craig A. Hunter van het NASA Langley Research Center heeft een rapport geschreven met daarin de resultaten van de evaluatie van de Power Mac G5 voor het gebruik in computational fluid dynamics (CFD) simulaties. In deze evaluatie wordt de G5 vergeleken met een G4, een Xserve-systeem en twee Pentium 4-systemen. Helaas worden geen AMD Athlon of Opteron systemen meegenomen in de evaluatie. Dit zou interessant zijn geweest vanwege de goede floating-point prestaties van deze processors.
Hoewel de drie Apple systemen zijn uitgerust met twee processors, wordt er in deze evaluatie alleen maar naar de pure snelheid van een enkele processor gekeken. Omdat er nog geen voor de G5 geoptimaliseerde Fortran-compiler bestaat, wordt er gebruik gemaakt van exact dezelfde executable als op de G4. Er wordt echter verwacht dat de G5 20% beter zal presteren met geoptimaliseerde code. Van het simulatie-programma zijn er twee versies. Een versie maakt gebruikt van normale drijvende komma berekeningen, terwijl de andere gebruik maakt van een mix van zowel drijvende komma en vector berekeningen. De laatstgenoemde versie draait helaas niet op de Pentium 4 systemen omdat deze versie voor de AltiVec-unit is geoptimaliseerd.
Uit de benchmarks blijkt dat de G5 nagenoeg even snel is als een Pentium 4 die op 2,66GHz draait. Dit is een flinke verbetering, want de G4 is maar half zo snel. Als het aankomt op vector-berekeningen dan wint de G5 het vanwege zijn hogere kloksnelheid, maar als er gekeken wordt naar de prestaties per megahertz dan scoren de G4, G5 en de Xserve nagenoeg gelijk:
The primary purpose of this test was to determine how G5 scalar floating point performance compares to G4 performance in CFD applications. As a secondary part of this test, G4 and G5 benchmark results were compared to similar results obtained on Pentium 4 systems. Overall, the scalar floating point performance of G5 systems is much improved over G4 systems due to better per clock cycle efficiency combined with higher clock speeds. Based on preliminary testing with an existing version of Jet3D (not recompiled or optimized for the G5), it appears that the G5 has about 22% better scalar floating point performance per clock cycle than the G4 systems tested and 32% better floating point performance per clock cycle than the P4 systems tested. Based on raw scalar floating point performance in Jet3D, a 2GHz G5 system can match a 2.66GHz P4 system, and this is a dramatic improvement from earlier tests where G4 systems lagged behind higher clock speed P4 systems. Based on an extrapolation of current P4 results, the 2GHz G5 would lag newly announced 3.2GHz P4 systems in Jet3D scalar floating point performance by about 20%, but this kind of comparison is best deferred until G5-aware compiler tools become available (since a 20% performance gain is well within the potential of compiler optimization).
Vector performance of the G5 remains excellent, and is inline with current G4 systems on a per clock cycle basis. As a result, raw vector performance of the G5 will be boosted simply by its higher clock speeds relative to current G4 systems.
Finally, it is important to note that the current test does not factor machine cost or intended use into the picture, and that can have a large impact, especially in clustering applications.
