ElectricAccelerator — Software build acceleration

ElectricAccelerator® is a software build tool that breaks the "build bottleneck" by accurately executing parallel builds across scalable clusters of standard hardware to reduce build times by as much as 20x.

To do this, ElectricAccelerator leverages patented technology that identifies and monitors job dependencies so you get fast and accurate builds. It plugs seamlessly into existing build infrastructures, without modifying existing build scripts and tools to distribute the work of the build to a cluster of servers. ElectricAccelerator supports Make, Visual Studio and Ant build environments.

Read how ElectricAccelerator helped Intuit implement Continuous Integration.

Faster, more accurate builds:

  • Reduce Development Costs Customers have reported savings of as much as $2 million per year by eliminating manual scripting, redeploying staff to more strategic tasks, and reducing broken builds
  • Improve Software Quality Faster builds mean more frequent builds, allowing teams to discover and remedy errors earlier
  • Speed Time to Market Teams have literally shaved days or weeks from development cycles with faster builds
  • Boost Developer Productivity Developers spend less time waiting for builds to complete and even do full preflight builds and tests prior to checking in changes

Watch a Flash demo of ElectricAccelerator.

How does ElectricAccelerator accomplish this?

Speeds Your Builds and Improves Throughput
Instead of running a build sequentially on a single machine, ElectricAccelerator distributes pieces of the build to run in parallel on a cluster of servers. ElectricAccelerator's unmatched dependency management system allows vastly greater scalability than previous attempts at parallel builds, delivering improvements of up to 20x over a sequential build, with no changes to existing build scripts or tools. Fast, reliable builds are critical to agile development techniques such as Continuous Integration.

ElectricAccelerator's Cluster Manager

ElectricAccelerator's Cluster Manager provides visibility into build results, status, and resource utilization.

Click to view »
ElectricInsight

The ElectricInsight build optimization tool provides a graphic representation of an ElectricAccelerator build.

Click to view »

Virtually Eliminates Broken Builds
Over the years, many do-it-yourself parallel build approaches have been tried. However, each suffers from the same fundamental flaw: as the level of parallelism is increased, they generate incorrect or broken builds. ElectricAccelerator's patented automatic conflict detection and correction technology determines exactly which files were used to build every object file, library or executable, such that when build steps are run out of order, it automatically re-runs them in the correct order. ElectricAccelerator produces a correct build, even when scaling to hundreds of nodes in the cluster.

ElectricAccelerator's eDepend feature captures complete dependency information automatically and efficiently, with no human intervention. As a result, ElectricAccelerator provides accurate and reliable incremental builds and eliminates the need for frequent full builds for small changes. With ElectricAccelerator, developers can now trust an incremental build to recompile correctly — every time.

Visualizes the Build Structure for Rapid Error Detection and Performance Tuning
ElectricInsight®, an add-on to the ElectricAccelerator build tool, provides unprecedented visibility into the "black box" of software builds. ElectricInsight mines the information produced by Electric Make to provide an easy-to-understand, graphical representation of the build structure for performance analysis.

Note: Electric Cloud, Visual Studio Industry Partner, has simultaneously shipped ElectricAccelerator with Microsoft Visual Studio 2010. ElectricAccelerator allows 10-20X faster builds seamlessly from Visual Studio, enabling lower costs, higher quality, and faster time to market.

For information on ElectricAccelerator support for Visual Studio, pricing and evaluating this or other Electric Cloud solutions, please contact an Electric Cloud sales representative.

"Software builds used to be so frustrating that I had to leave the building. Now I can actually wait for my builds to complete."
— Qualcomm