Practical software design and style

This Coding Club talk focused on the practical decisions facing you when you’re starting a new piece of software. What are the important design decisions and what are the implications? Can you realistically write software which will be sustainable for many years? Lessons were drawn from examples in Unix, the... [Read More]

Introduction to GPU programming

In recent years, GPUs have become an important tool in research computing. GPUs are also complex beasts to tame, and care is required when using them in order to ensure that you don’t end up with another bottleneck in your worfklow. [Read More]
Tags: HPC GPU

Test Driven Development

Testing your code is an essential part of good practice in software development, but you sometimes hear that it takes too long to write them therefore they’re not worth the cost. Today, we talked about how in reality, writing tests can actually speed up the time to results, and how... [Read More]