Posted: 6 Jun 2013 | 10:20
In my Software Sustainability Institute role here at EPCC, together with Neil Chue Hong and Arno Proeme, I have been working on a Jisc-funded project that is attempting to create a Software Hub for Jisc.
What is the Jisc Software Hub? Well, it serves two purposes: it attempts to catalogue all the existing software that Jisc has funded over the last decade or so and it will also try to promote some of this software to encourage uptake within the UK academic community and further afield. This is a Jis-funded pilot project to establish the feasibility/cost/value of such work and based on that a decision will be made on how to progress this and whether other organisations may join in this effort. Jisc is keen for other funding councils to join in this undertaking, instead of building their own Software Hub.
Posted: 23 May 2013 | 17:00
I've just finished working on two papers for this year's Supercomputing conference, SC13, which is going to be in Denver, Colorado, from the 17th-22nd November. EPCC will have an official presence, with an EPCC booth on the exhibition floor and a number of staff participating in the technical and education programmes. I thought this a good opportunity to write up some recent work I've been undertaking.
Posted: 17 May 2013 | 09:26
Combining the skills of a scientific researcher and a software developer, the research software engineer is ideally placed to bring scientific software up to scratch. An ongoing discussion that began at the Collaborations Workshop asks what obstacles need to be removed to clear the way.
Posted: 29 Apr 2013 | 07:09
Materials science - understanding how the microscopic structure of matter gives rise to macroscopic properties of materials - is one of EPSRC's key research areas, with applications in fields as diverse as energy storage, electronics, fabrics and nanotechnology. EPCC helps develop a number of important simulation codes in this area such as CP2K, GROMACS, and in this project GULP, the General Utility Lattice Program.
Posted: 19 Apr 2013 | 10:57
Programmability of GPUs (or accelerators in general) has improved since the days of the OpenGL shaders. First CUDA, and OpenCL later, have evolved to offer a reasonable way of programming efficient algorithms onto GPUs. However, despite this improvement, there is still a lot of effort involved in the development of code for accelerators. This is inevitable sometimes: if you have a particular algorithm and you want to have the maximum performance possible for a particular accelerator architecture, and you have the time to do it, you can immerse yourself in the marvellous world of CUDA/OpenCL low-level optimisation and stop reading. If time is critical for you, as it is for me, then you will love the latest advance in accelerator programmability: OpenACC.
Posted: 11 Apr 2013 | 12:34
Posted: 10 Apr 2013 | 16:40
Day 2 of the EASC2013 conference in Edinburgh.
There has been a series of interesting and diverse talks today, with parallel sessions covering topics such as tools for exascale, preparing applications for exascale and the I/O challenges. Disruptive technologies has been a theme in many talks and discussions, a theme started yesterday with Iain Duff's talk on disruptive technologies within the EESI-2 project.
Posted: 9 Apr 2013 | 10:35
Today, April 9th 2013, sees the first day of the EASC2013 conference. Over 130 delegetes have registered for this conference, which aims to bring together those involved in solving the software challenges associated with programming exascale systems.