Summer School on Program Execution Hosted by IIT Goa (online)
Sponsored by Hewlett Packard Enterprise
Dates: 21 June to 2 July 2021
Academic coordinators:
- Abhijat Vichare [email protected]
- Sharad Sinha [email protected]
Organizing institution: IIT Goa
Platform: Microsoft Teams
Description of school:
Typical UG education has stressed more on program expression concepts and practice as compared to program execution. This summer school will expose the ideas involved in the execution of programs. Going beyond the topic of program execution on desktop systems, this school will expose two contemporary execution systems: HPC and Enterprise Software Systems (virtualised execution in enterprise systems). A review of basic ideas of computer architecture, operating systems etc. will precede these with their orientation towards enterprise scale computing.
Additionally, the school will include an interactive session on career prospects in high performance computing, enterprise software systems etc. This will include panelists from both industry and academia. This is meant to give participants an overview of career options that may differ from traditional application software development roles.
List of subtopics:
Week 1:
- Review of operating systems, computer architecture, system software and storage systems
Week 2:
- HPC system architecture and programming
- Evolution of enterprise operating system—Linux case study
- The rise of virtualization and cloud computing
- The Containers/Kubernetes era
- Future of compute and emerging workloads
Proposed list of speakers:
- Suparna Bhattacharya (HPE)
- Preeti Malakar (IIT Kanpur)
- Sharad Sinha (IIT Goa)
- K. V. Raman (HPE)
- Mohan Parthasarathy (HPE)
- Neha Karanjkar (IIT Goa)
- Manu Awasthi (Ashoka University)
- Ashish Kuvelkar (CDAC)
- Aamod Sane (Flame University)
- Abhishek Thakur (ÌDRBT)
Background/prior courses recommended:
- Computer Architecture
- Operating Systems
- Systems Programming (basics of Linux, network programming)