All Macs In-Depth Tests
 
Books & Buyer's Guides

Information Hubs




Other Product Information




Site Supporters

Apple iPhone Prices At ...
Apple Store
Canada Apple Store
Cingular Wireless
iPhone InfoZone

Using the links above supports MacReviewZone!


send this page

Send to a friend

News Feed

Mailing list ...List information...


Latest Discussion Threads

MacSpeedZone Gift Shop

Take Full Advantage Of Your G4 Computer! A Comprehensive List Of Applications Accelerated For The G4

According to Apple, the applications below, to some extent, take advantage of the Velocity Engine (AltiVec Instructions) of the G4 processor. So you should see some performance improvement running these applications if you have a G4 machine. How much improvement depends on what parts of the application have been written to utilize the Velocity Engine. The AltiVec instruction set was developed primarily to speed up multimedia and graphics performance. Please see the note below from Glenn Fisher of Apple Performance Product Marketing for more detailed information on the benefits and limitations of the G4's Velocity Engine. New AltiVec savvy applications will be added to this list as we become aware of them.

Company and Applications (Apple's official list)

Additional Programs Accelerated For The G4

  • BIAS - Peak 2.10-TDM (Digital audio editing program)
  • BIAS - Peak 2.10 (Digital audio editing program)
  • Bitheadz, Inc. Phrazer (Real time audio loop sequencer)
  • Bitheadz, Inc. Retro AS-1 version 2.0 (Virtual analog synthesizer)
  • Bitheadz, Inc. Unity DS-1 version 2.0 (Real Time Digital Sampler)
  • Cubase VST/24
  • Emagic - Logic Audio 4.1 (synthesis of digital audio recording, digital signal processing, MIDI sequencing, and notation)
  • Proteron, LLC N2MP3-1.5b3 (MP3 encoder)
  • Quadmation PlayerPRO 5.4 G4 (MOD/MIDI file tracker, composer and player)
  • Terra Soft Solutions Black Lab Linux (Workstations and Parallel Computing Systems)
  • Terran Interactive, Inc. - Media Cleaner Pro 4.0.2 ( digital media compression)
  • Terran Interactive, Inc. - Media Cleaner Power Suite 4.0.2 (QuickTime Prep)


And a note from the MotherShip:

MSZ : Is there a limit to what the AltiVec instructions can accelerate? In other words could someone rewrite an application to make all of it AltiVec savvy or can only certain portions of an application be accelerated? If only certain parts can be accelerated what is this limited to.

GF: Yes and yes. AltiVec can only provide acceleration based on it's ability to handle complex instructions and up to 4 words of data at a time; theoretically, if you were able to parallelize all your data, and it was all half-word size, you would get 8x [performance]. AltiVec also has a few instructions that essentially do two instructions in one cycle, so you can theoretically get 2 instructions per cycle speed up over non-AltiVec code. However, this assumes your code can be rewritten to take advantage of AltiVec. Many things can't. AltiVec was designed to speed up multimedia-type operations, such as transparency, en- and de-coding, graphics operations, 3D, etc. What deveopers generally find is they can accelerate the part of their code that does these things anywhere from 1.5 to 16x. But there's a lot of 'overhead' code that can't be accelerated, so the final acceleration ends up being substantially less. For example, reading or writing files to disk cannot be accelerated--it's dependent on the file system and disk performance.

Glenn Fisher
Performance Product Marketing Apple Computer


MSZ writes: We are doing some benchmarking using Cinema 4D running on machines upgraded with G4s. Our understanding is that Cinema is AltiVec savvy, however we are not seeing any improvement over a similarly clocked G3. We are using 3 of the sample files and batch rendering them. What parts of Cinema are accelerated for the G4? Can you offer us any advice on how to gauge the performance of the G4 when using your product?

Maxon Computer: Yes, XL6 is optimized for the use of the velocity engine of the G4 processor. However, if you try to compare XL6 on a G3 and a G4 at same clockspeed, you might get different results, ranging from no acceleration to up to 50% faster rendering.

Why? The velocity engine is mainly designed to speed up certain mathematical functions, which are mostly designed for speeding up playing back video, encoding and decoding MPEG (DVD video, MP3), and also for game acceleration. All these tasks require only a limited accurancy of 64 Bit. A raytracer like CINEMA 4D needs a much higher precision and therefore calculates mostly with 256 Bit accurancy. The velocity engine is unfortunately no help here. But there are certain areas in the software, which donĪt need this high precision, where 64 Bit calculation is enough (e.g. the noise in lights and some other things).

It depends very much on what you have inside your test scene. The size of the rendered image, the size and format of the textures, models, if your objects are parametric or polygonized, and lots more have an influence on the amount of acceleration.

These behaviors and limitations of the Velocity Engine are confirmed by Apple's developer support

Paul Babb, Maxon Computer, Inc


Additional Resources:

For more information visit our G4 information Page



Top of page

Recent Additions

Dashboard Icon Check out our new dashboard widget tracking site updates and providing quick access to key areas of MacSpeedZone and MacReviewZone!

Reader Specials

firefox Firefox Search Plugins - search this site and others from within Firefox!

HandHelditems.com - Personalize your iPod with us. Shop hundreds of unique iPod accessories and save up to 80%.

Apple Store Apple Store - The size of a pack of gum, iPod shuffle weighs less than a car key. Which means there’s nowhere your skip-free iPod shuffle can’t go. Click Here


Home New & Old Macs Upgrades Performance Machine Specs Opinions Buyer's Guides MacReviewZone

Copyright 1996-2007 by Cider Press Publishing LLC all rights reserved. MacSpeedZone is not authorized, sponsored, or otherwise approved by Apple Computer. Apple, the Apple logo, Macintosh, iPod, iBook, iMac, eMac, and PowerBook are registered trademarks of Apple Computer, Inc. Additional company and product names may be trademarks or registered trademarks and are hereby acknowledged.