Doctoral Development Programme Modules
The courses described on this page are available to all students and members of staff.
CiCS provide a number of modules as part of the Doctoral Development Programme (DDP) for graduate students, managed by the Graduate Research Office.
A complete listing of all the DDP modules provided at Sheffield University can be obtained via the DDP pages of the Graduate Office .
To register for these courses please follow the information provided in the Apply for DDP Courses Section
List of DDP Modules given by CiCS on Research Computing
CIC6001: Introduction to High Performance Computing and Grid Computing
Level |
Doctoral Development Program Module |
Course Length |
5 X 3.5 hour sessions |
Content |
This module will enable students to make effective use of the high performance computing services provided locally and by computational grids such as the White Rose Grid. The course will enable efficient management of available computer resources through operating systems such as UNIX and through the use of job scheduling tools such as Sun Grid Engine
|
Frequency |
Once a year during Autumn |
How to Book |
Apply to Attend here |
Timetable |
To be announced for 2012/13 |
Links |
CIC6003: Techniques for High Performance Computing including Distributed Computing
Level |
Doctoral Development Program Module |
Course Length |
(3 X 6)+(3 X 3.5) hour sessions |
Places |
26 |
Content |
The aim of this course is to enable students to become proficient in the development of High Performance Computing applications using parallel and shared memory programming tools such as OpenMP and MPI. The course will also provided guidance in the use of application development libraries optimised for high performance computing systems. This year, the first three sessions on MPI programming will be given by NAG this is an excellent opportunity for researchers to develop skills in MPI programming from a highly reputable organisation with expertise in numerical computing. For the MPI course Students are also required to register with NAG/Hector at the following address http://www.hector.ac.uk/cse/training/courseform. The course at Sheffield appears at the bottom of the list. |
Frequency |
Once a year during Spring Term |
Timetable |
To be announced for 2012/13 |
How to Book |
Apply to Attend here |
CIC6005: Application Development for HPC with the FORTRAN Programming Language
Level |
Doctoral Development Program Module |
Course Length |
5 X 3.5 hour sessions |
Content |
Fortran is a computer language particularly suited to the development of high performance applications for simulation and analysis. Although in recent years Java and C/C++ have gained in popularity, Fortran still remains to be the most suitable programming language for Science and Engineering applications. The course provides an introduction to fortran90 and in the second part the course covers data management and file management. Use of the NAG Numerical Library will also be covered. Where time allows the course reviews advanced features such as memory management and advanced file handling. |
Frequency |
Once a year during Autumn Term |
Timetable |
To be announced for 2012/13 |
How to Book |
Apply to Attend here |
CIC6006: Application Development for HPC with the C Programming Language
Level |
Doctoral Development Program Module |
Course Length |
5 X 3.5 hour sessions |
Content |
The C programming language is the language used to develop the UNIX operating system and is ideal for developing high performance applications. This hands on course provides an introduction to the C programming language and enables users to develop applications using that language. The course also considers advanced issues in C programming such as file handling, memory management, data structures, utilities for application development and using scientific libraries such as BLAS and LAPACK. |
Frequency |
Once a year during Autumn Term |
Timetable |
To be announced for 2012/13 |
How to Book |
Apply to Attend here |
CIC6007: Application Development for High Performance and Grid Computing with MATLAB.
Level |
Doctoral Development Program Module |
Course Length |
5 X 3.5 hour sessions |
Content |
Matlab is one of the major scientific and engineering programming, modelling and visualisation applications available on all major platforms. It contains powerful programming elements and visualisation tools that allow the user to develop complex computational and visualisation applications all within a single environment, using state of the art user interfaces. It can also be enhanced by a variety of optional specialised applications called 'toolboxes' some of which are also available at the University of Sheffield. This course is for people who want to develop state of the art scientific applications with strong visual context as rapidly as possible The course is run on PCs, but is equally valid for Unix, Linux and Mac users |
Frequency |
Once a year during Spring Term |
Timetable |
To be announced for 2012/13 |
How to Book |
Apply to Attend here |
Workshop for Introducing High Performance Computing Using Iceberg
Level |
Additional session for CIC's DDP modules (given by ALCES software and Intel) |
Course Length |
1 X 5.0 hour sessions |
Places |
26 |
Content |
The workshop will provide the following sessions
|
Frequency |
One off |
Timetable |
timetable |
How to Book |
Application form |
Introduction to GPU Programming Using CUDA.
Level |
Additional session for CIC's DDP modules |
Course Length |
1 X 5.0 hour sessions |
Places |
26 |
Content |
The CUDA or Compute Unified Device Architecture is a parallel computing architecture developed by Nvidia. CUDA is the computing engine in Nvidia graphics processing units (GPUs) that is accessible to software developers through variants of industry standard programming languages. Programmers use 'C for CUDA' to code algorithms for execution on the GPU. This course is for people who want to develop applications which are capable of exploiting GPU's such as those provide through iceberg. This course is being run by experienced GPU developers from the Edinburgh Parallel Computing Centre. |
Frequency |
Once a year during Spring Term |
Timetable |
To be announced for 2012/13 |
How to Book |
