High Performance Computing
Figure 1: Schematic demonstrating the differences between sequential processing and parallel processing
What Is Parallel Computing?
As the complexity of technology increases, as too does the demand for increased computing performance of data processing for increasing data throughput. Before parallel processing is discussed, it is important to understand serial processing or also known as sequential processing. Serial processing is any operating system running on a single processor, whereas one processor completes one task at a time, while other tasks must wait in queue. Parallel processing involves the simultaneous use of multiple computer resources to solve computational problems via the use of central processing units (CPUs). In order to achieve the desired result, the problem is broken down into a specified number of discrete parts that are solved concurrently.
Demonstration of Basic Unix Commands in Windows Terminal
UNIX is a powerful operating system that is very popular among the computing community.
Demonstration of Vim
Vi IMproved (Vim) - free and open-source highly configurable text editor.
Demonstration of SCP and SFTP Commands
Secure Copy (SCP) - securely copy files and directories between remote hosts.
SFTP (Secure Shell (SSH) File Transfer Protocol) - secure file protocol that is used to access, manage, and transfer files over an encrypted SSH transport.
Demonstration of SLURM commands
Slurm Workload Manager also known as Simple Linux Utility for Resource Management (SLURM) - free and open-source job scheduler for Linux and Unix-like kernels.