How to Install Our Cluster Dependencies for CentOS 6 Locally

We’re going to ASC16 in China for a student cluster competition, but we won’t have internet access on the cluster, so we need to download all  the dependencies beforehand. First, we have a SSD that we’ll download all the things that we need for the server and clients. Install CentOS 6.7...

More

How to Download and Install Yum Packages Locally

On CentOS, we sometimes need to install yum packages as RPMs locally because we may need them at a time when we don’t have internet access. How to Download Yum Packages Locally Option #1 I like to use yum-downloadonly to download packages locally. yum install yum-plugin-downloadonly Make a directory where...

More

Sending Messages to Linux Users without Sudo

This may or may not work depending on the security preferences of the machine, but usually, you can use these commands even if you do not have sudo. To broadcast a message to all users: wall hello All users currently on the machine would receive: Broadcast message from root@domain (pts/2)...

More

How to Install Slurm on CentOS 7 Cluster

Slurm is an open-source workload manager designed for Linux clusters of all sizes. It’s a great system for queuing jobs for your HPC applications. I’m going to show you how to install Slurm on a CentOS 7 cluster. Delete failed installation of Slurm Install MariaDB Create the global users Install...

More

How to Install GlusterFS on CentOS 7

GlusterFS is a scale-out network-attached storage file system. In this tutorial, we’ll be setting up GlusterFS on a cluster with CentOS 7.  Our cluster has 6 nodes connected through a switch. I’ll be using all 6 nodes as servers for distributed replicated storage with opportunity for more nodes to be...

More

How to Install Ganglia on CentOS 7

Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. Ganglia is useful when monitoring nodes of a cluster. Setting up Ganglia on CentOS 7 with a bunch of nodes can be confusing. In this blog, I’ll show you how to setup Ganglia and...

More

How to Add Github.io to Namecheap Domain

As you probably know, you can create username.github.io, and Github will host your static website. What if you want this username.github.io to be a different domain name that you purchased on namecheap? Let’s say that I have buhpc.github.io, and I want it to be buhpc.com, which I have purchased on...

More

How to Add Subdomains on Namecheap

Adding subdomains on Namecheap is quick and easy. Let’s say that I have a remote computer with IP address, 128.197.115.158. I want to be able to SSH into this machine, but I hate needing to remember the IP address. Well, if you have purchased a website domain name on Namecheap like...

More

How to Bypass Intel PXE Boot

You might encounter a PXE Boot loading screen on your cluster, but you don’t have PXE Boot. And your network isn’t even configured yet! Many machines built to be part of clusters will pop up to this PXE screen and will loop forever! What do you do?   Change the...

More

How to Compile HPCG

HPCG, which stands for High Performance Conjugate Gradients, is a benchmark project to create a new metric for ranking HPC systems. HPCG measures the performance of basic operations including sparse matrix-vector multiplication, sparse triangular solve, vector updates, global dot products and more. The implementation is written in C++ with MPI...

More