Compiler Farm Synopsis
Compiler Farm Synopsis
[ Synopsis Report ]
Contents :
1. Introduction
2. Objectives
3. Applications
4. Resources
5. Future Scope
6. References
Introduction :
A compile farm is a server cluster which is basically a collection of computer server usually maintained
by an enterprise, has been setup to compile computer programs remotely for various reasons.
Objective :
A compile farm is a part of our main server which is used to continue and produce releases of programs
easily and uniformly.
Compile farms are composed of machines of various architectures running on various OS and is intended
to allow developers to test and use their programs on a variety of platforms.
Application :
Compile farms are used widely and is applicable in following areas :
1. Cross Platform Development
2. Continuous Integration in Cross Platform Development
3. Distributed Compile Farms
Resources :
To use compile farms, to builds software patches we need :
a.
b.
c.
d.
Future Scopes :
Based upon our needs for computational resource in computer science, the usage of compiler farm
through clustered system is one of the most promising means by which we can bridge the gap between
variety of programs, compiling individual source codes on various systems with various architecture.
There are various of compile farms available in which GCC GNU is most used and DEBIAN is most
efficient. For parallel compilation and queuing of s/w patches NI LabView FPGA Compile Farm is used.
Reference :
[https://gcc.gnu.org/wiki/CompileFarm]
[http://www.nas.nasa.gov/SC10/PDF/Datasheets/Duffy_ClusterComputing_demo.pdf]
[http://sine.ni.com/nips/cds/view/p/lang/en/nid/210566]
[http://en.wikipedia.org/wiki/Compile_farm]