Program
Grid and HPC workshop IV
22-28 Azar 1390
9.00-9.45 9.45-10.30 Break 11.00-11.45 11.45-12.30 Lunch 14.00-17.00 Tuesday SR Opening Report of Iran grid VS gLite G Advanced Linux G Advanced Linux G Advanced Linux Workshop Wednesday VS gLite ZZ IPM_Grid OpenMP+MPI EN EN OpenMP+MPI G+MMT MPI+glite Workshop Thursday VS gLite VS gLite MN Introduction to CA EN OpenMP+MPI MN+ZZ +glite Workshop Friday Off Staurday Raasi Testing and BenchMarking Raasi Testing and BenchMarking B CRAB and CMS SW B CRAB and CMS SW Workshops Application, MPI , GPU, Hadoop, CUDA CMS SW. Sunday EN OpenMP+MPI EN OpenMP+MPI EN GPU+CUDA HG Gromacs+GPU Monday Dj Financial Risk Calculation Dj Financial Risk Calculation K JPPFOrganizing Committee:
"Hamed Seyed-allaei" <[email protected]>, "Reza Ejtehadi" <[email protected]>,
"S. Mehdi Vaez Allaei" <[email protected]>, "Shahin Rouhani" <[email protected]>,
Speakers:
Speaker Session Topic Workshop
Gerami 2 Advanced Linux X
Zeinalpour 1 Intro to IPM-Grid X
Bakhshian 2 CRAB and CMS SW X
Djoudi 2 Financial Risk Calculation X
Nedaaee 6 Open MP, MPI,CUDA X
Vladimir Slavnic 4 Middleware, gLite X
Ghorbanfekr 1 Gromacs X
Raasi 2 Test and BenchMarking X
Rouhani 1 Opening and report
Najafzadeh 2 CA X
Karimi 1 JPPF X
SUM 24
Contents
1. Hamed Bakhshian “CRAB and CMS SW”
brief description of what CMSSW is and what it needs to work.
multi-tier model of GRID in CMS and define the GRID-SITEs in this model
Data Storage and sync.
Mass production and reconstruction
user analysis requirements
CRAB and how it works
servers : DBS, crab server , ... 2. Omid Djoudi "Financial Risk Calculation"
Counterparty and Market Risk
Exposure and VaR calculation using compute/data grid
Map/Reduce programming metaphore
Implementation with Apache Hadoop 3. Mohammad Reza Gerami “Linux”
Limiting and Monitoring Users
Server Hardening Security Tips
Linux Logical Volume Manager (LVM) on Software RAID
Linux performance tuning
Debugging Linux Shell Scripts - Linux Programming
Linux log management
Cluster Management
4. Hossein Ghorbanfekr “Gromacs on GPU”
GPU vs. CPU
Gromacs on GPU
5. Mohammad Hossein Karimi “JPPF”
Introduction
Tutorial: A first taste of JPPF
Node and Server Management and Monitoring
Extending and Customizing JPPF
J2EE Connector
GigaSpaces XAP Connector 6. Vladimir Slavnic “gLite”
Lecture 1:
Introduction to GRID computing
Computing resources concepts
Server
Cluster
High Performance Computing (HPC)
GRID
Clouds
GRID as a model for distributed computing Lecture 2:
GRID infrastructures and projects
GRID Middlewares UMD gLite ARC UNICORE Lecture 3: gLite Resource Management Information services Data management Security
Authentication and authorization
Lecture 4:
Workload management
Job submission
Advanced job types
gLite services
Workload Management System (WMS)
User Interface (UI)
Storage Element (SE)
CREAM
...
7. Hossein Raasi “Topics in Testing & Benchmarking”
Challenges in Testing of HPC and Grid Systems
Functional vs Structural Testing
Tools and Services
Quality of Service & Benchmarking
Aspects of QA in Grid Environments 8. Mahsa Najafzadeh “Certification Authority”
The importance of the establishment of security mechanisms in Grid Computing
How to create a secure infrastructure in Grid
Introduction to PKI
Digital Certification
Introduction to Certification Authority
Main components
The Responsibilities of Registration Authority
The Responsibilities of Certification Authority Manager
Introduction to IR-Grid certification Authority
The procedure of issuing digital Certification for users and host in Grid 9. Ehsan Nedaee “Open MP, MPI, CUDA”
Introduction
level of parallization
Shared Memory and distributed Memory models
GPU a new device for parallization
Shared Memory Paralization Using OpenMp
Inroduction
Pros and Cons of OpenMP
Compiling and Runnig OpenMP
Basics
Loop Construct
Reduction operations
Parallel overhead
Optimization: Scheduling
MPI, an introduction
1. Applications of MPI 2. Some Goals of MPI 3. What is included in MPI 4. Versions Of MPI
Point to Point (PTP) Communications in MPI 1. Blocking PTP communications 2. Non-Blocking PTP Communications
Collective Communications
Paralization on GPU using CUDA
Introduction
1. Graphics Processing Unit (GPU)
2. Compute Unified device Architecture (CUDA) 3. CUDA Programming Model
CUDA C: The Basics
CUDA Threads
CUDA Memories
Performance Considerations
Floating Point Considerations 10. Zeinab Zeinalpour “Introducing IPM-Grid”
Why grid
What is IPM-grid
How to use IPM-Grid
>> Registration
>> Job Management
How to use our GUI?
Workshop Timetable
Lunch 14.00-15.00 15.00-16.00 16.00-17.00 Tuesday ZZ:
certification, UI, Job submission G+MMT+K: Advanced topics in Linux G+MMT+K: Advanced topics in Linux Wednesday ZZ:
certification, UI, Job submission
ZZ: certification, UI, Job submission
VS+G+MMT+K: gLite Workshop Thursday MN+ZZ:
certification, UI, Job submission VS+G+MMT+K: gLite Workshop VS+G+MMT+K: gLite Workshop off Saturday Raasi+ZZ+P: Testing B: CRAB+CMS SW VS+G+MMT+K: gLite Workshop Sunday MG: Gromacs EN: OpenMP, MPI EN: OpenMP, MPI Monday VS+G+MMT+K: gLite Workshop VS+G+MMT+K: gLite Workshop VS+G+MMT+K: gLite Workshop