How to set up your own in-house HPC Cluster (and the many ways to use it)

How to set up your own in-house HPC Cluster (and the many ways to use it)

High Performance Computing (HPC) and Systems Engineering are part of our company DNA (our 5 core areas of expertise, to be exact), so needless to say, we really enjoy setting up our own hardware clusters. Recently we came across an opportunity to purchase some really great systems from an IT liquidator company. We couldn't pass it up... We ended up buying two NVIDIA Tesla S1070 1U servers, each with 4 NVIDIA Tesla C1060 GPUs, and 8 Dell 1950 III 1U servers, each with 2 quad-core Xeon 5400 CPUs and 16 GB RAM. The specification manuals of the NVIDIA system are available here and for the Dell system, here.

Despite cloud computing getting more popular, it is definitely useful to have your own in-house development HPC cluster for conducting work. Here's how we went about setting one up for ourselves.

Perl's Pegex Module: a great way to parse files by creating grammars

Perl's Pegex Module: a great way to parse files by creating grammars

We recently came across Pegex and found it to be an interesting module for parsing text data. Instead of using regular expressions directly, the user can write a grammar for the data to be parsed. The data can be automatically converted to a native Perl object or, if the user desires, it's possible to use actions to handle the grammar while parsing using a Pegex::Receiver class.

How to use CMake to add Third Party Libraries to your Project

How to use CMake to add Third Party Libraries to your Project

CMake is an excellent cross-platform build tool for automatically generating Unix Makefiles, Windows NMake Makefiles, Microsoft Visual Studio® Solution projects or Apple Xcode® projects for MacOS. It has its own domain specific language and various modules for most commonly used libraries and software frameworks. In this blog post we demonstrate how to use CMake to build a large toolkit like Intel's Threading Building Blocks (TBB).

Selective Intellect @ DARPA I2O's Demo Day at the Pentagon

Selective Intellect @ DARPA I2O's Demo Day at the Pentagon

Ever wonder what happens at the DARPA Demo Day? So many of us eagerly await the opportunity to show what we have been working on and exchange ideas with others in the field.  Selective Intellect was chosen to demonstrate our DARPA Cyber Fast Track (CFT) projects Firecracker and Bootjack at the DARPA I2O Demo Day at the Pentagon on May 22, 2014.  And so we set up our two separate presentation booths with Firecracker being in the Restricted section for security cleared personnel and Bootjack in the unclassified section.