Paper1: Systems & Group Assignments

CS87, Spring 2020

Lab A Paper 1 Groups (note your group number)

Lab B Paper 1 Groups (note your group number)


System Assignments
The type of system you will present is based on your Reading group ID:

Specific Systems Suggestions/Choices for each Group
Below are suggestions for particular parallel computers or systems that you can choose to present for your assigned type (take a quick look at options, pick a system quickly, and then move on to finding out about it and planing your presentation).

For Groups 1, 2, 4, and 5, please pick a system from the top500.org November 2019 top 500 list (the numbers next to my suggested machines below are the machines number from this list).

You can find machines types on the top500 (and the green500) list:

I've divided up my suggetions below by lab section to encourage unique systems across the two lab sections. If you deviate from my suggestion list, please check with your corresponding group in the other section to see that you are not duplicating systems (Groups 2 and 5, and Groups 1 and 4 should pick unique, and less similar, systems, focus on the type I suggest below).

Groups 1 and 4: MPP Systems You will pick systems with different architectures (Cray MPP vs. non-Cray MPP systems)

Group 1: MPP Cray Systems Pick a machine from the top500 list to present. There are a lot of other Cray MPP machines at US national labs in top500.org list if these starting suggestions don't pan out.

(top500 ranking) System:
------------------------
Some suggestions (and look on the list for others)
===================
 6.  Piz Daint - Cray XC50, ...
     Swiss National Supercomputing Center
     https://www.cscs.ch/computers/decommissioned/piz-daint-piz-dora/

 7.  Trinity - Cray XC40, ...
     DOE/NNSA/LANL/SNL, US
     https://www.lanl.gov/projects//trinity/index.php

13. Cori - Cray XC40, ...
    DOE/SC/LBNL/NER, US
    https://www.nersc.gov/systems/cori/
    
... and lots more
Looking at Cray's website may be useful too.

Group 4: MPP Non-Cray Systems Pick a machine from the top500 list. Here are a few to consider (and there are a lot of other BlueGene machines at US national labs in top500.org list if these don't pan out):

Some suggestions:
===================
 3. Sunway TaihuLight - Sunway MPP, ...
    National Supercomputing Center in Wuxi, China
    http://www.nsccwx.cn/  (upper-right link to English)

12. Sequoia  - BlueGene/Q, ...
    DOE/NNSA/LLNL,  United States 
    https://www.llnl.gov/

22. Mira  - BlueGene/Q, ...
    DOE/SC/Argonne National Laboratory, US
    http://www.anl.gov/videos/mira-next-generation-supercomputer
Looking at IBMs website for Blue Gene information may be useful too.

Groups 2 and 5: Clusters If you pick a machine at near the top of the list, you may find more information about it. Your two groups should coordinate to make sure you select different systems.

Here are a few to consider (DO NOT pick system (8) AI Bridging Cloud Infrastructure):

Lab A, Group 2: some options (focus on non-IBM Power systems)
===============               (DO NOT pick system 8 on top500)

 4. Tianhe-2A - TH-IVB-FEP Cluster, Intel Xeon ...
    National Super Computer Center in Guangzhou, China  
    http://en.nscc-gz.cn/
    (also wikipedia and google search for articles)
    here is an article about Tianhe-2:
    www.netlib.org/utk/people/JackDongarra/PAPERS/tianhe-2-dongarra-report.pdf

 5. Frotera - Dell C6420 ...
    Intel Omni-Path , Dell EMC
    Texas Advanced Computing Center/Univ. of Texas, US
    https://www.tacc.utexas.edu/

 9. SuperMUC-NG - Think System ...
    Leibniz Rechenzentrum, Germany
    https://www.lrz.de/english/

159. A64FX prototype
     Fujitsu Numazu Plant, Japan
     (not sure how much info about this is out there, try google search)


Lab B, Group 5: some options  (focus on IBM Power systems)
===============               (DO NOT pick systems 8 or 9 on top500)

  1.  Summit - IBM Power System AC922, ....
      DOE/SC/Oak Ridge National Laboratory, US
      https://www.ornl.gov/directorate/ccsd

  2.  Sierra - IBM Power System AC922, ....
      DOE/NNSA/LLNL, US
      https://hpc.llnl.gov/hardware/platforms/sierra

  10.  Lassen
  11.  PANGEA III 
  ... 

Group 3: GPUs (GPGPU focus) The GPU Architecture and GPGPU Programming Model should be the focus of your presentation. Do not present GPUs in the context of their use for graphics processing. Instead, focus on GPUs for general purpose parallel programming. Look at Nvidia's site for documentation about GPU architecture. CUDA is Nvidia's language for General-Purpose programming on a GPU (GPGPU). You may include a high-level discussion of programming language for GPGPU computing, but focus your talk on the GPU system for supporting GPGPU programming and not on the details of languages (like CUDA) for GPGPU programming It architecture is very interesting. See Chapter 11.1 of Dive into Systems for a high-level overview. Search the web. There is a lot out there.

Group 6: Cloud and Grid Systems Pick a Cloud or a Grid system to present.

Part of this presentation should involve definition(s) of Cloud (or Grid) computing (what is it? what are common features? what are goals of cloud (or grid) computing? what are the features of the system you are presenting?) The wikipedia cloud computing page may be a good place to start. Chapter 11.3 of Dive into Systems has a high-level overview of cloud computing too. You could define and talk about some or all of IaaS, Paas, SaaS.

The other part should involvin your picking a Cloud (or a grid) system to present, or you can present a software system for cloud management or cloud or grid application development. If you do the later, you should still include the definitions of a cloud system in your presentation.

Some commercial cloud systems may not have a lot of public information about their system. Try to pick one that has a reasonable amount, and try to search for articles about the system. If there isn't much out there, pick a different system with more documentation about it.

Here are few suggestions, you are free to find others:


Some Example commercial cloud systems:
---------------------------------
Amazon EC2, AWS
Microsoft Azure
Google App Engine
IBM Cloud Services

ABCI AI Bridging Cloud Infrastructure (#8 on Top500) 
https://abci.ai/
(I do not know how closely this may fit into a presentation of
cloud systems. If you think you may want to pick this one,
I suggest looking at it briefly to see if it is a good 
example to discuss as you talk about Cloud computing
in general.  I suspect one of the above systems will be more
applicable, and also an easier example system to present.

Grid Systems
-----------
HTCondor: research.cs.wisc.edu/htcondor
Globus: www.globus.org
PlanetLab: www.planetlab.org

Some open SW for cloud management or cloud application development:
-------------------------------------------------------------------
OpenStack (software for cloud system): openstack.org
Eucalyptus
Rackspace 
Salesforce