Skip to main content Skip to navigation

Bookshelf

NameSelect to sort (ascending) DescriptionSelect to sort (ascending) File Size Last EditorSelect to sort (ascending) Last UpdatedSelect to sort (ascending) KeywordsSelect to sort (ascending)
Intermediate MPI Next steps in parallel programming with MPI - including types and more sophisticated communication (1.6 MB) Heather Ratcliffe 06/12/23 MPI, Fortran, C, parallel, hpc
Introduction to C++ A primer on C++: for those who sort-of-already-know-it but want to check they understand, or for those who know some other compiled langauge and want a quick start guide (1.1 MB) Heather Ratcliffe 06/12/23 C++, programming
Introduction to MPI An introduction to parallel programming with MPI (Message Passing Interface) (2.7 MB) Heather Ratcliffe 06/12/23 MPI, Fortran, C, parallel, HPC
Introduction to Software Development Software development is a lot more than programming! These notes cover design, licensing, version control, and all the other skills you need to become a good developer and make robust, reliable software that will enhance your research career. (5.6 MB) Heather Ratcliffe 06/12/23 Software development, version control, licensing
Parallelism Primer A Gentle Overview of Methods and Strategies for Parallel Computing - covering the challenges and the basic technologies. (13 MB) Heather Ratcliffe 06/12/23 parallel, programming, hpc, mpi, openmp, threading
ProjectEstimator An example of a time estimation strategy for software projects, with a worked example. This tries to include quite a lot of factors, but is a good basis for your own model. (59 KB) Heather Ratcliffe 30/11/24 programming, project management

Download all files as a zip