PAR Class 4, Thurs 2019-01-24

1   Student talks

  1. in the order that I listed the topics:
    1. Describe the fastest 2 computers on the top500 list. https://www.top500.org/lists/2018/11/
    2. Describe computers 3 and 4 on top500.
    3. Describe computers 5 and 6 on top500.
    4. Describe RPI's Blue Gene.
    5. Summarize python's parallel capabilities.
    6. Summarize Matlab's parallel capabilities.
    7. Summarize Mathematica's parallel capabilities.
    8. Summarize MPI.
    9. Describe an application where physics needs/uses parallel computing.
    10. Describe an application where astronomy needs/uses parallel computing.
    11. Describe an application where biology needs/uses parallel computing.
    12. Describe an application where astronomy needs/uses parallel computing.
    13. Give an application where machine learning needs/uses parallel computing.
    14. Give an application where computational fluid dynamics needs/uses parallel computing.
    15. Summarize OpenACC.
    16. Summarize pthreads.
  2. If you picked 2 topics, ok to give only one talk.

2   ssh, afs, zfs

  1. I recommend that you create key pairs to connect to parallel w/o typing your password each time.

  2. To avoid retyping your ssh private key passphrase in the same shell, do this

    ssh-add

  3. One advantage of ssh is that you can mount your parallel directory on your local machine. On my laptop, I run nemo, then do File - Connect to server, choose type ssh, server parallel.ecse.rpi.edu, use my RCSID as the user name, leave the password blank, and give my private key passphrase if asked. Any other program to mount network shares would work as well.

    Where the share is actually mounted varies. On my laptop, it's here: /var/run/user/1000/gvfs/sftp:host=parallel.ecse.rpi.edu,user=wrf

    As with any network mount, fancy filesystem things like attributes, simultaneous reading and writing from different machines, etc., probably won't work.

  4. With ssh, you can also copy files back and forth w/o mounting or typing passwords:

    1. scp localfile parallel.ecse.rpi.edu:
    2. scp -r localdir parallel.ecse.rpi.edu:
    3. scp parallel.ecse.rpi.edu:remotefile .

    It even does filename completion on remote files.

  5. You can also run single commands:

    ssh parallel.ecse.rpi.edu hostname

  6. Parallel sometimes implements AFS, so your RCS files are accessible (read and write) at

    /afs/rpi/edu/home/??/RCSUID.

    Search for your home dir thus:

    ls -ld /afs/rpi.edu/home//RCSID*.

    Authenticate yourself with klog.