3

Parallel and Distributed Computing

Dr. Guy Tel-Zur

bgubgu

Home Announcements Schedule Assignments Projects Grades References

Schedule: 


Meeting Dates Topic Lecture Material Complementary Material

2/3/14
Begining of Spring Semester

PART 1

ADVANCED PARALLEL COMPUTING & HPC


1 3/3/14 Introduction  - Course Overview and requirements

Advanced MPI (MPI-2 and MPI-3)
Administration

Chapter 1 from Distributed and Cloud Computing text book

Advanced MPI I & II by Jussi Enkovaara (CSC) tutorial at PRACE 2014 Winter School. slides available from here

Advanced MPI Programming, Tutorial at SC13, November 2013 by Pavan Balaji, Jim Dinan, Torsten Hoefler, Rajeev Thakur

MPI profiling and  debugging - part 1
Background material: Introduction to Parallel Processing and MPI, PRACE Winter School Tel-Aviv 2014
2 10/3/14 Advanced MPI (MPI-2 and MPI-3)






Continue with advanced MPI from lecture 1

Chapter 2 from Distributed and Cloud Computing text book


3 17/3/14
Advanced OpenMP


Advanced OpenMP Tutorial (SC13)

OpenMP 4

Oracle Solaris Studio

Taking Advantage of OpenMP 3.0 Tasking
with OracleŽ Solaris Studio




Chapter 3 from Distributed and Cloud Computing text book
OpenMP 4.0


4
24/3/14
Lab 1: building 33, lab 330
new

Introduction to Intel's Xeon Phi Programming

Intel's Xeon Phi - Hands-On

Home assignment #1

Intel Cluster Studio XE 2013

Xeon Phi Introduction

Cornell Virtual Workshop about the MIC

Optimize Your Code for the Intel XEON Phi
TACC course materials
5
31/3/14
PGAS09 Unified Parallel C Tutorial

HPCS Lecture: Unified Parallel C

Advanced PGAS Programming in UPC (SC13)

UPC demos

Allinea's DDT and MAP - Demos and training
UPC reference card


Allinea tutorials
PART 2

GRID COMPUTING


6
7/4/14
Introduction to Grid Computing

Workflows
Pegasus

The Globus Toolkit

Grid Security



Unicore
Introduction to grid computing ( #1, #2 )

GridAppliance

Gridsphere

Java-simple-ca
SimpleCA (#1 , #2 )

Globus Toolkit
Job management

Globus 5 tutorial

Globus 5.2.5 installation
(hands-on demo)
Reading:
The Anatomy of the Grid by Ian Foster, Carl Kesselman and Steven Tuecke

What is the Grid by Ian Foster

The Physiology of the Grid  by Ian Foster, Carl Kesselman, Jeffrey M. Nick and Steven Tuecke1

Slides from UNCC Grid Computing Fall 2011 Globus Toolkit




14/4/14
No  Class - Passover

GridSphere's Grid Portlets

21/4/14
No Class - Passover


7
28/4/14
Lab2: building 33, lab 330
computers 121-125
new

Home assignment #2
All the materials for today will be distributed on a memory stick during the lab.new
Lecture

Part 1: UNICORE

UNICORE 6 in 30 minutes (client intro)
General Introduction to UNICORE
Rich Client

Part 2: Pegasus


Part 3: Kepler
Unicore

pegasus
Kepler

5/5/14
No Class -Memorial Day


PART 3

CLOUD COMPUTING


8 12/5/14 Guest Lecture

Introduction

Amazon Web Services
Google Compute Engine

Mr. Avner Algom, IGTCloud CEO - "The Future of Grid Computing"

Discussion about home assignment #1

Discussion about the final projects


NIST Definition of Cloud Computing

AWS - Introduction (@course Moodle)
AWS


9
19/5/14
Lab3, new
building 33, lab 330


/* Teams should select topics for final projects */
High-Performance Cloud Computing tutorial

Boto

StarCluster

starcluster
10 26/5/14
Open Nebula


Open Stack
Lecture10

projects_map

 Grid Security  (slides4-1, slides4-2, slides5-1)




11 2/6/14
Open Source Cloud Computing

Hadoop
and Big Data

Lecture 11

Home assignment #3

Open Nebula

Open Stack

Open Science Data Cloud

Hadoop

Hadoop Tutorial

Hadoop tutorial from Yahoo

WebMapReduce

CSinParallel

Apache Hadoop

MapR

Cloudera

Amazon Elastic MapReduce (EMR)
OpenStackOpenNebulaOpen Science Data CloudHadoop
BIG Data, Data Mining, Predictive Modeling, and Visualizations
(Top videos on Learing BIG Data Science)

Introduction to MapReduce

Cloudera video Resources
12 9/6/14
Platform as a Service



Cloud Security
Security Standards (ISO27001, ISO27032, NIST, CSA)



Open Shift


AWS Security

GCE
13 16/6/14
Students' Presentations

נוכחות חובה

נוכחות חובה.
א. לכל קבוצה מוקצות  15 דקות
ב. יש לעמוד בזמן המוקצב לכל מצגת
ג. יש לשלוח אל המרצה את קובץ המצגת לא יאוחר מחצות הלילה שלפני השיעור על-מנת שהן תועלנה למחשב ותהינה מוכנות בזמן השעור.  שימו לב: קבוצה אשר לא תעשה כן תפסל. לא תתקבלנה מצגות בזמן השעור, לפניו או במהלך ההפסקות גם לא בשביל שיפורים ותיקונים
send the presentation to: guycomputing at gmail dot com


20/6/14
End of Spring Semester


* 6/7/14
Deadline for submission  of  Final  Projects
  עד לתאריך זה יש לשלוח  את כל קבצי הפרויקט ארוזים כקובץ דחוס.
יש לצרף את הדוח המסכם ונספחיו
קבצי המקור והוראות הפעלה
* Tentative! Subject to changes!!!