Reading Material on Parallel Computing
- Digital libraries: ACM digital library, IEEE digital library
- Leading conferences on Parallel Computing:
- IEEE Transaction on Parallel and Distributed Systems
- IEEE Transactions on Computers
- IEEE Technical Committee on Parallel Processing (US curriculum initiative)
- Leading conferences/journals on Big Data:
Writing Research Papers
- How To Organize A Research Paper
- How To Give A Good Research Talk
- Open MPI home page
- Open MPI documentation
- MPI tutorial
- MPI quick reference sheet
- MPI: The complete reference (html version)
- MPI template
- SCS Openstack Info
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).