Developer

Dedicated to topics for software developers

Portal to a new Galaxy

Posted on 24 October 2014 by Thomas Green

Within the ARCCA team we are investigating ways we can open up high-performance computing (HPC) to a wider audience. I should add this is not just an issue within ARCCA but a more general trend across HPC organisations. The name for website which provide easier access to HPC are called Portals or Gateways. The Extreme
Read more


Performant Python with Intel MKL

Posted on 15 October 2014 by Thomas Green

ARCCA have recently been helping a research group at Cardiff University to benchmark their code. The code was based on Python and had many options to perform FFT analysis. One particular option was to use the Intel MKL directly within the Python code. This was particularly useful since the MKL would have had optimisations for
Read more


Postive performance with C++

Posted on 1 October 2014 by Thomas Green

Recently a researcher has come to us with a performance issue in their code.  The code was written in C++ and was taking a very long time to run – reaching a limit on the time a job can run within our scheduler. Profile of the culprit First thing to do when given a task
Read more


Arguments cause headaches

Posted on 27 August 2014 by Thomas Green

Having spent some time taking a look at a problem for a researcher where a program would quit with the dreaded: Segmentation fault (core dumped) It led to a common problem of argument chasing. Fortran arguments Fortran (unlike C) by default passes arguments by memory address (i.e. pointers).    This speeds up performance since it does
Read more