Automatic Interception Interface
Many build/make tools (both commercial and in-house) support a mode
of operation which allows execution of several processes in
parallel, taking advantage of multiple cores/processors (for a list
of common make tools supporting this mode see this section).
Using the Automatic Interception Interface, execution of these
tools can be accelerated without requiring any changes in the input
files' content. As with all XGE interfaces, all remotely performed
tasks fully emulate the initiating machine's environment and file
system, eliminating the need to copy files or install applications
on remote machines.
This is achieved by running the tool through xgConsole.exe, with a large number of allowed
parallel processes specified in the command line. The Automatic
Interception Interface intercepts spawning of pre-defined processes
by the build tool, and instead of executing them locally
distributes their execution through the Xoreax Grid Engine.A
profile XML file should be
created in order to Tell XGE which tools it should execute
remotely.
Highlights:
- Does not require changes to makefiles, input files or
environment.
- Supports many popular make tools like gmake, mingw, JAM, SCons,
ANT and others.
Use this Interface if:
- You wish to accelerate execution of a make tool that supports
local parallel task execution (see this list for
common examples).
- You are running your own custom build tool which supports
parallel process execution (or can be modified to support it), and
you would like to accelerate the process through distribution over
the network.
- You have the option of changing your make-based project to use
a make tool supporting local parallel task execution (see above
list).
Contents of This Section:
- Usage - Using
the Automatic Interception Interface.
- Profile XML File -
Creating the Profile XML file.
- Sample
Projects - Included sample projects using the Automatic
Interception Interface.
- Supported
Make Tools - Partial list of popular make tools that can be
used with the Automatic Interception Interface.
Copyright (C) 2001-2008 Xoreax Software Ltd. All rights
reserved.