Unlocking High-Performance Computing in the Cloud
Course Content:
Introduction to Cloud Computing
- Definition
- Characteristics
- Components
- Cloud provider
- SAAS, PAAS, IAAS and other Organizational scenarios of clouds
- Administering & Monitoring cloud services
- Benefits and Limitations
- Deploy application over cloud
- Comparison among SAAS, PAAS, IAAS
- Cloud Computing Platforms
- Infrastructure as Service: Amazon Ec2
- Platform as Service: Google App Engine
- Microsoft Azure Utility Computing
- Elastic Computing
- SLA
- Clusters
- Cloud Analytics
- Challenges of Cloud Environment
- HPC in the cloud
Parallel Processing Concepts
- Physical Organization and building blocks of High Performance Computing Systems
- Processors and Multi-Core Architectures
- Vector Processing
- Super-Scalar
- In-order execution
- Instruction-Level Parallelism etc.
- FMA, 32 and 64 bit types
- ISA
- Accelerators such as GPGPUs and Xeon Phi.
- Threads and Processes
- Multi- Processing OS
- Parallel I/O
- General Concepts
Parallel Programming Models and Parallel Algorithms Design:
- Application domains of HPC
- Decomposition Techniques: Data parallelism
- Functional Parallelism
- Divide and Conquer etc.
- Characteristics of Tasks and Interactions
- Mapping Techniques for Load Balancing
- Methods for Containing Interaction Overheads
- Granularity of parallelism
- Programming OpenMP
© 2024 Unisoft Technologies - Nagpur | Developed By In House Team