PG Diploma in HPC System Administration (PG-DHPCSA)

NSQF level: 8

The theoretical and practical mix of the HPC System Administration programs has the following objectives:

  • To explore the fundamental concepts of HPC Administration.
  • To develop in-depth knowledge and understanding of the HPC System Administration domain.
  • To learn HPC Clustering, Parallel file system, Data Center Design and HPC Solutions & their applications. 
  • To understand the Hadoop and Map reduce Concepts
  • To undertake industrial research projects for the development of future solutions in the domain of HPC Administration to make an impact in the technological advancement. 
  • To learn cloud computing, accessing resources and services needed to perform functions with dynamically changing needs.
  • To understand the cloud privacy and security concepts to create secure cloud environment.
  • To learn the various cloud platforms to implement real time cloud applications.

  • Graduate in Engineering (10+2+4 or 10+3+3 years) in IT / Computer Science / Electronics / Telecommunications / Electrical / Instrumentation. OR MSc/MS (10+2+3+2 years) in Computer Science, IT, Electronics. 
  • Mathematics in 10+2 (exempted for candidates with Diploma + Engineering) OR
  • Post Graduate Degree in Mathematics or allied areas, OR 
  • MCA
  • The candidates must have secured a minimum of 55% marks in their qualifying examination.
The total fees of the course is Rs. 90,000/- plus Goods and Service Tax (GST) currently 18%.

The course fees has to be paid in two installment as per the schedule.
  • First installment is Rs. 10,000/- plus Goods and Service Tax (GST) currently 18%.
  • Second installment is Rs. 80,000/- plus Goods and Service Tax (GST) currently 18%.
Basic concepts of computer organization, Classes of computer architecture, Processor vs. System architecture, Elements of computer systems, Goals of computer architecture, Memory Hierarchy, CISC vs. RISC architectures. Multi-Processor architecture, Memories and Caches, Cache coherency, Standard IO interfaces GPU elements, An overview of the latest Intel processor.

Linux: Processes  Scheduling & synchronization, Memory management, File Systems, Case Study with Linux System Programming, Process, Signals ,Systems Concepts, Startup Files, Linux boot process, Installation of Linux, Disk partition, Controlling and managing  Services, Basic Linux commands, User administration of Linux, Network Configuring, System Configuration Files, Perform System Management, Maintenance and  troubleshooting ,Basic Service Security, Log Management, Network Authentication

Shell Scripting: Introduction to BASH Command Line Interface (CLI) Error Handling, Debugging & Redirection of scripts Control Structure, Loop, Variable & String, Conditional Statement Regular Expressions, Automate Task Using Bash Script, Security patches, Logging & Monitoring using script.

Perl: Control structure and loops, Useful/necessary functions to memorize, Array Functions, Hash Functions, Array and hash manipulation, Inbuilt special variables Regular Expressions basics, File Handling ,Introduction to Modules and Packages, Database Connectivity.


Basics of Data Center Design Management

Data center overview, Real life issues on design, Cabinets, Power, HVAC, Power sizing, cooling, Cable Management, Safety, efficient design and planning a strategy, Collecting the heat, Heat rejection or reuse, Energy use systems, Data Centre Metrics, Best Practices, Fire Protection and Security Systems.

Design of HPC Cluster – Ecosystem

Requirement Analysis, Building blocks of HPC, Hardware and software selection process, Design of HPC Cluster, Cluster Planning, Architecture and Cluster software, Cluster building tools,  Multicore-architecture, Accelerator cards & their configuration (CUDA Library), Latest trends and technologies in HPC.

HPC System Management and Monitoring

IPMI, HMC, Node resources, processor usage, memory usage, network usage, statistics, network monitoring, Gangila, Collecli, Graphite, Nagios

Benchmarking, theoretical peak performance, Micro & Macro benchmarking, HPL benchmark, Tuning HPL (problem size, block size, process grid PxQ), HPCC benchmark, OSU benchmark / IO benchmark, HPCG benchmark, Application benchmarking and check the scalability of the applications.

Case study of HPC solutions like Param Shavak


Introduction to Python, Python basics, Data Types and variables Operators, Looping & Control Structure List, Modules Dictionaries, string Regular Expressions, Functions and Functional Programming, Object Oriented Linux Scripting Environment, Classes, Objects and OOPS concepts, File and Directory Access Permissions and Controls Socket, Libraries and Functionality Programming, Servers and Clients Web Servers and Client scripting, Exploit Development techniques, Writing plugins in Python, Exploit analysis Automation Process, Debugging basics, Introduction to Machine Learning packages.


Introduction to communication system, issues in Computer Networking, OSI Layers, TCP/IP Models, Discussion of Networking Protocols, IP Addressing and Routing, Hub, Switch, Router, Interconnect networks, Types of Interconnect networks, Gigabit Ethernet, Infiniband, types of protocol supported, Communication subnet, Interconnect networks subsystem: HCA, FC ports and other supported accessories, Network monitoring & troubleshooting


Types of Storage, and Protocols, Components of a disk drive, physical disk and factors affecting disk drive performance. RAID level performance and availability considerations, Components and benefits of an intelligent storage system, (DAS) architecture, (SAN) attributes, components, topologies, connectivity options and zoning. FC protocol stack, addressing, flow control, and classes of service. Networked Attached Storage (NAS) components, protocols, IP Storage Area Network (IP SAN) iSCSI, FCIP and FCoE architecture.

Parallel File Systems

Introduction to Parallel File Systems, types of Parallel File Systems, PVFS2, Lustre, GPSF, Components, Installation and configuration, benchmarking, comparison of Parallel File Systems, Optimization

Backup management

Backup, Backup tools, Types of backup, backup policies, Archive, retrieve, backup optimization, restore, Backup media (LTO), Tape library


Resource manager, Batch systems, Scheduler, various open source schedulers in HPC torque, Slurm, SGE, Components of resource manager, installation and configuration of Slurm and Torque, submitting and managing jobs, Writing the batch script , Application level check pointing, Managing nodes, setting server scheduling policies, scheduler integration, Maui, Moab, MPI support, Accounting  records, Gold


Security Fundamentals, Firewalls, Types of Firewalls, Limitations of firewall, Intrusion Detection And Prevention, Intrusion risks, Security policy, Monitoring  and reporting of  traffics, Traffic shaping, Investigating and verifying detected intrusions, Recovering from, reporting and documenting intrusions, Types of intrusion Prevention Systems, Intrusion prevention system basics, Limitations of  Intrusion Prevention System, Spoof Prevention, Dos, Qos Policy, Web Application Firewall, Packet Signature and Analysis, Virtual Private Networks, Deploy and managing  VPN, VPN Performance tuning and error handling, VPN routing, DMZ and  virtual host, Nginx & Squid Reverse proxy, IDS Manager, Nagios, Snort, HMAC, Crypto choices,


Hadoop Framework: Introduction to Big Data, Big Data technologies and Hadoop, Introduction to Hadoop, History of Hadoop, Use Cases of Hadoop, Hadoop eco system.


Hadoop Environment: Setting up a Hadoop Cluster, Cluster planning & specification, Cluster Setup, Installation, configuration, Hadoop Distributed File System, Components of HDFS, HDFS Architecture, HDFS Data storage process, Reading and Writing Data in HDFS, HDFS Web interface, Replication, Rack awareness, Failure management and High availability, Data pipelining, Security in Hadoop (Security System Concepts used in Hadoop, LDAP, Hadoop Cluster With Kerberos), Hadoop on YARN, YARN Architecture, YARN Resource management, Hadoop schedulers, Administering Hadoop, HDFS – Monitoring & Maintenance (Data transfer Between Clusters, Adding and Removing Nodes, Rebalancing, Backup & Recovery), Hadoop benchmarks, Hadoop in the cloud.

Map Reduce: Hadoop Map Reduce paradigm, Stages of MapReduce, Map and Reduce tasks, Map Reduce Execution Framework, Anatomy of a Map Reduce Job run, Word Count Problem, Map reduce job workflow on YARN


Cloud Computing: Definition, Characteristics, Types & models, Cloud providers, SAAS, PAAS, IAAS and other Organizational scenarios of clouds, Administering & Monitoring cloud services, benefits and limitations, Application architecture for cloud, Deploy application over cloud.

Cloud computing platforms: Infrastructure as service: Amazon EC2, Platform as Service: Google App Engine, Microsoft Azure, Elastic Computing, clusters, cloud analytics, challenges of cloud environment, HPC in the cloud

Cloud Technologies: Virtualization, Virtual machine provisioning, Need and Work flow of Virtualization Provisioning, virtualization applications in enterprises, Pitfalls of virtualization, Hypervisors (Architecture & Benefits), OpenStack: installation & configuration, Multitenancy in Cloud: Degrees of Multitenancy, Multi-tenant models for cloud services, Multi-tenant Data architecture.

Security in Cloud: Challenges in Virtualization, Cloud computing security architecture: Architectural Considerations- General Issues, Trusted Cloud computing, SLA, Cloud security fundamentals (Security mechanisms, Security threats, Threat categorisation methodology), Cloud network security, Cloud monitoring, logging & auditing, Cloud computing vulnerability assessment,  Privacy and Security in cloud, Identity Management and Access control-Identity management, Access control, Autonomic Security, Virtualization security management, VM Security Recommendations, Secure Execution Environments and Communications in cloud. Cloud computing security challenges.

Process automation: Introduction to DevOps



120 Hours  
After doing this course students will be able to:
  • Manage the HPC infrastructure like (Network, Storage, Resource and Backup Management)
  • Design an efficient data center.
  • Maintain the HADOOP cluster and related technology
  • Explore on HPC applications and solutions 
  • Understand the fundamentals of various cloud techniques and system security.
C-DAC Advanced Computing Training School
C-DAC Innovation Park Sr. No. 34/B/1 Panchvati, Pashan Pune
Maharashtra 411008
Contact Person
Mr. Parimal Wagh
Q. What is the Eligibility for PG-Diploma in High Performance Computing  
     System Administration?  
A. The eligibility Criteria for PG-DHPCSA is candidate holding any one of the 
     following degrees:
  • Graduate in Engineering (10+2+4 or 10+3+3 years) in IT / Computer Science / Electronics / Telecommunications / Electrical / Instrumentation. OR MSc/MS (10+2+3+2 years) in Computer Science, IT, Electronics. 
  • Mathematics in 10+2 (exempted for candidates with Diploma + Engineering) OR
  • Post Graduate Degree in Mathematics or allied areas, OR 
  • MCA
  • The candidates must have secured a minimum of 55% marks in their qualifying examination.
Q. What is the selection criterion?  
A. The selection process consists of a C-DAC Common Admission Test (C-CAT).

Q. What is Fee of course? 
A. The fees for the PG-DHPCSA course is Rs. 90,000/- (Rupees Eighty   
     Thousand  only) plus 18% GST. 

Q. When the course does commence?  
A. Twice in a year in the month of August and February. Admission Process will  
     start in month of May  and November every year.

Q. Duration of the course?  
A. 24 weeks full-time course

Q. Infrastructure Facilities available?  
A. Fully equipped classrooms capacity to accommodate students and state-of-art 
     labs to explore you computing skills

Q. Hostel & Canteen facility available?  
A. Accommodation for out station candidates is facilitated by some of centers. 
     Please refer Admission Booklet.
Q. Bank loan assistance for the other centers?  
A. Facility of educational loans is provided for the selected candidates, which is 
     available at all nationalized banks.

Q. Revision of the course contents, is it every six months?  
A. The course contents are revised according to the real world needs and when 
     found relevant to the market demands.

Q. Do you have centralized placement cell?  
A. Yes we do have a centralized placement programme where the respective  
     centers actively coordinate the task of organizing the campus interviews for  
     all the students.
Q. What is the value of the course in the international market?  
A. The course has been a trend-setting course due to its unique curriculum and  
     the opportunities that it generates; hence it gives the edge over above for the 
     students and gives a international edge.