Build Your Own Distributed Compilation Cluster - A Practical Walkthrough
By Hunter Davis
()
About this ebook
Build Your Own Distributed Compilation Cluster is a collected volume of my article series of the same name. Throughout the 6 in-depth how-to articles, I'll take you through the process of building a fully working cross-compilation distributed build system. The canonical example is of building a distributed ARM to X86-64 cross-compilation cluster. This system is also generic enough to apply to most any compilation environment, while remaining powerful enough to outperform all but the most advanced compilation systems. With source code examples provided and easy step by step instructions, this 60+ page instructional eBook is a valuable introductory and practical resource for those interested in distributed compilation, cross compilation, low power computing clusters, and so much more. It's also one terrific bargain, and an excellent reference.
Hunter Davis
My name is Hunter Davis and I run a start-up called Discursive Labs. For the past ten years I've been publishing software and hacks on my website www.hunterdavis.com, and in the process I've written many instructional guides and a few books.
Read more from Hunter Davis
The Beatles: Paperback Writer: 40 Years of Classic Writing Rating: 4 out of 5 stars4/5Hacks.. Rating: 0 out of 5 stars0 ratingsLive For Free: The Chronicles of A Nerd Saving For A Startup Rating: 0 out of 5 stars0 ratings
Related to Build Your Own Distributed Compilation Cluster - A Practical Walkthrough
Related ebooks
OpenGL 4.0 Shading Language Cookbook Rating: 0 out of 5 stars0 ratingsMulticore DSP: From Algorithms to Real-time Implementation on the TMS320C66x SoC Rating: 0 out of 5 stars0 ratingsEmbedded Linux Projects Using Yocto Project Cookbook Rating: 5 out of 5 stars5/5Android Application Development with Maven Rating: 0 out of 5 stars0 ratingsAndroid Native Development Kit Cookbook Rating: 0 out of 5 stars0 ratingsUsing Yocto Project with BeagleBone Black Rating: 0 out of 5 stars0 ratingsProfessional Guide to Linux System Programming: Understanding and Implementing Advanced Techniques Rating: 0 out of 5 stars0 ratingsYocto for Raspberry Pi Rating: 0 out of 5 stars0 ratingsAndroid NDK: Beginner's Guide - Second Edition Rating: 0 out of 5 stars0 ratingsEmbedded Linux Development with Yocto Project Rating: 0 out of 5 stars0 ratingsBeagleBone By Example Rating: 0 out of 5 stars0 ratingsProgramming the BeagleBone Rating: 0 out of 5 stars0 ratingsArduino for the Cloud:: Arduino Yun and Dragino Yun Shield Rating: 0 out of 5 stars0 ratingsInstant MinGW Starter Rating: 0 out of 5 stars0 ratingsLinux Kernel Programming: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization Rating: 0 out of 5 stars0 ratingsEmbedded Systems Programming with C++: Real-World Techniques Rating: 0 out of 5 stars0 ratingsRaspberry Pi Robotics Essentials Rating: 0 out of 5 stars0 ratingsThe Official Raspberry Pi Handbook 2023: Astounding projects with Raspberry Pi computers Rating: 0 out of 5 stars0 ratingsMastering Embedded C: The Ultimate Guide to Building Efficient Systems Rating: 0 out of 5 stars0 ratingsRaspberry Pi By Example Rating: 0 out of 5 stars0 ratingsExpert Linux Development: Mastering System Calls, Filesystems, and Inter-Process Communication Rating: 0 out of 5 stars0 ratingsCUDA Programming with C++: From Basics to Expert Proficiency Rating: 0 out of 5 stars0 ratingsCorona SDK Mobile Game Development: Beginner's Guide - Second Edition Rating: 0 out of 5 stars0 ratingsMastering C: A Comprehensive Guide to Proficiency in The C Programming Language Rating: 0 out of 5 stars0 ratingsMastering Android NDK Rating: 0 out of 5 stars0 ratingsMastering OpenCV 3 - Second Edition Rating: 0 out of 5 stars0 ratingsProjects with IOTA Rating: 0 out of 5 stars0 ratingsBeagleBone Robotic Projects Rating: 5 out of 5 stars5/5Stack Computers: The New Wave Rating: 0 out of 5 stars0 ratings
Programming For You
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5JavaScript All-in-One For Dummies Rating: 5 out of 5 stars5/5Coding All-in-One For Dummies Rating: 4 out of 5 stars4/5Linux: Learn in 24 Hours Rating: 5 out of 5 stars5/5Python Programming : How to Code Python Fast In Just 24 Hours With 7 Simple Steps Rating: 4 out of 5 stars4/5Python: Learn Python in 24 Hours Rating: 4 out of 5 stars4/5Beginning Programming with C++ For Dummies Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Microsoft Azure For Dummies Rating: 0 out of 5 stars0 ratingsLearn NodeJS in 1 Day: Complete Node JS Guide with Examples Rating: 3 out of 5 stars3/5Learn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5The 1 Page Python Book Rating: 2 out of 5 stars2/5C All-in-One Desk Reference For Dummies Rating: 5 out of 5 stars5/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5SQL All-in-One For Dummies Rating: 3 out of 5 stars3/5Hacking Electronics: Learning Electronics with Arduino and Raspberry Pi, Second Edition Rating: 0 out of 5 stars0 ratingsExcel 101: A Beginner's & Intermediate's Guide for Mastering the Quintessence of Microsoft Excel (2010-2019 & 365) in no time! Rating: 0 out of 5 stars0 ratingsPython Data Structures and Algorithms Rating: 5 out of 5 stars5/5
Reviews for Build Your Own Distributed Compilation Cluster - A Practical Walkthrough
0 ratings0 reviews
Book preview
Build Your Own Distributed Compilation Cluster - A Practical Walkthrough - Hunter Davis
Build Your Own Distributed Compilation Cluster – A Practical Walkthrough
Hunter Davis
Copyright 2011 by Hunter Davis
Smashwords Edition
Smashwords License Statement
This ebook is licensed for your personal enjoyment only. This ebook may not be re-sold or given away to other people. If you would like to share this book with another person, please purchase an additional copy for each reader. If you’re reading this book and did not purchase it, or it was not purchased for your use only, then please return to Smashwords.com and purchase your own copy. Thank you for respecting the hard work of this author.
Introduction
Cutting Development Costs and Carbon Footprints through Alternative Cluster Architectures
Using the ARM based PogoPlug to Cross Compile for x86-64 Machines
Using the ARM Based PogoPlug to Cross Compile X86-64 Software –Part 2 – Libraries and STV Cross Compile
Using the ARM Based PogoPlug – Building A Distributed Compilation Cluster
Writing And Virtualized Testing of Your Own Distributed Compilation System
Wrapping It All Up: Distributed Fortran, Java, and ARM to X86 Cross Compilation
Introduction
Hello interested readers. My name is Hunter Davis and I run a start-up called Discursive Labs. For the past ten years I’ve been publishing software and hacks on my website www.hunterdavis.com, and in the process I’ve written many instructional guides. During the course of my tenure at Discursive Labs, I ran a series of articles about compilers, low power compilation clusters, and the like. I walked our readers through a full cross-compilation cluster installation, the creation of a distributed make system from scratch, and the headaches and hurdles that come with such an endeavor. It is my intention that those who make it through this book will have gained both a practical knowledge of these systems as well as a valuable roadmap around some of the nastier pitfalls.
Throughout the following 6 how-to articles, I’ll take you through the process of building a fully working cross-compilation distributed build system. This system will be generic enough to apply to most any compilation environment, while remaining powerful enough to outperform all but the most advanced compilation systems. With source code examples provided and easy step by step instructions, this 60+ page instructional eBook is a valuable introductory and practical resource for those interested in distributed compilation, cross compilation, low power computing clusters, and so much more. It’s also one terrific bargain, and an excellent reference.
Cutting Development Costs and Carbon Footprints through Alternative Cluster Architectures
We are all familiar with the standard CPU architectures most enterprise-level developers support. Single- or multi-core 32-bit, and increasingly, 64-bit instruction sets, x86 or high end PPC chipsets. This is all fine and dandy most of the time and covers the most common platforms for an enterprise app. If your software is truly cross-platform, however, there are a world of cost-saving and