Reading Material on Parallel Computing & Data Science

Literature Search


Writing Research Papers

Linux OS

MPI Programming

Cilk Programming

OpenMP Programming

CUDA Programming

Installing a Virtual Machine for MPI/Cilk Programming on your Laptop/Desktop

  • Download and install VirtualBox.
  • Download a customized MPI/Cilk Ubuntu virtual appliance and store it in a permanent location in your home directory. (File sizes are large. This will take a few minutes.)
  • Start VirtualBox. The “Oracle VM VirtualBox Manager” window opens.
  • Create a virtual machine (needs to be done only once): Go to “File” menu and select “import appliance”. Select the downloaded file “VirtualboxAppliance.ova” and click “Next”. A window “Application Settings” appears. The virtual machine is pre-set to use four processor cores of your machine. If you have fewer or more cores, change the number besides “CPU”. Then click “Import”. It will take a few minutes for your computer to build the new virtual machine. When finished, a new virtual machine appears in the left column of the “Oracle VM VirtualBox Manager” window.
  • To start the virtual machine, select the VM entry in the “Oracle VM VirtualBox Manager” window and click “Start”. A new window opens and your machine starts running.
  • The Ubuntu virtual machine will boot directly into the main account (no login required; you have superuser status; login ID “user”, password “user”.). Use Filezilla for file transfer to/from your virtual machine
  • To close the VM, simply close the VM’s window. Select “Save the machine state” from the popup window (for faster re-start of the VM).