Introduction to Incredibuild

Incredibuild is a revolutionary tool designed to drastically improve the speed and efficiency of various compilation tasks and development tools, significantly reducing the time it takes to develop and deliver products.

Using a unique approach to distributed computing, Incredibuild enables users to expedite code builds, testing, and numerous other traditionally time-consuming development tasks. This is achieved by harnessing the power of idle CPUs across your local network or even from the public cloud, effectively transforming your ordinary workstations into a supercomputing powerhouse with hundreds of cores and an abundance of memory.

With a comprehensive range of solutions for commercial and in-house tools, Incredibuild excels in accelerating various processes, including Visual Studio compilation, operation of common build tools, code analysis, testing, and execution of custom high-throughput computing tasks.

How Does Incredibuild Work?

Incredibuild works by providing every workstation the ability to use idle CPU's of other machines available across your local network or in the public cloud as though they reside on your local workstation, effectively transforming every workstation to become a super computer with hundreds of cores and gigs of memory. 

In this manner, highly parallel process executions such as compilations, testing, simulations and others can be executed much faster by using hundreds of cores instead of only the hosts resources. 

Incredibuild's unique virtualization technology provides this distribution capabilities in a seamless manner, without the users needing to set up anything on the remote hosts besides installation of an Incredibuild Agent. From a users point of view, it's as though all the distributed processes are being executed locally. 

After the initial setup of Incredibuild on the computers within your network, processes can then be distributed and executed in parallel wherever Incredibuild finds idle processing power available. This has no effect on processes already running on the network, and the users of each computer being used to execute processes can continue using their computers normally, and will not notice any performance changes on their computers. The computer's regular users wouldn't even be able to tell that their machine's idle CPU's are being used with Incredibuild. 

In other words, with Incredibuild, your current network setup can turn every workstation into a supercomputer, by using processing power that is already available, but normally would not be harnessed without Incredibuild.

Benefits

Incredibuild offers a wealth of benefits that can significantly enhance productivity within your workspace:

  • Dramatically speed up process execution and cut down wait times for CPU-intensive tasks, including code compilation, tests, code analysis, asset creation, simulations, continuous delivery builds, and more.

  • Instantly implement Incredibuild without modifying source code, purchasing additional hardware, or altering your existing setup.

  • Leverage our visualization tool for tracking historical executions, easily identifying errors and bottlenecks, and more.

  • Seamlessly scale up your processing power with cloud-hosted virtual machines when required.

Integrated and Flexible Usage

Incredibuild is already integrated with many common development tools and platforms, and it can be easily extended to support a wide array of custom tools, both commercial and home-grown. This flexibility allows you to use your existing Incredibuild infrastructure to accelerate various types of executions.

Incredibuild is commonly employed to speed up C and C++ compilations in popular IDEs like Visual Studio and more than 15 common build tools, such as Make and CMake, as well as a diverse range of other Dev tools.

If you're a developer, tester, build manager, release manager, DevOps expert, or any other professional who would appreciate faster executions and reduced build times, Incredibuild holds immense potential to become an invaluable asset in your toolkit.