Software development

Software deposit guidance for researchers

Author: Mike Jackson
Posted: 8 Aug 2018 | 10:55

Safe deposit boxes

The Software Sustainability Institute has published a set of guides to depositing research software into digital repositories. The guides, development of which was funded by Jisc, are intended for researchers, principal investigators and research leaders, and research data and digital repository managers.

Research software is an integral part of the modern research ecosystem. Taken together, research software – alongside data, facilities, equipment, and an overarching research question – can be viewed as a research activity or experiment, worthy to be published. Conversely, a publication can be considered as a narrative that describes how the research objects are used together to reply to the research question.

PRACE Summer of HPC brings the summer to Edinburgh

Author: Ben Morse
Posted: 27 Jul 2018 | 09:18

The PRACE Summer of HPC 2018 provides an opportunity for up to 23 applicants from across Europe to apply to one of the PRACE supercomputing centres to work on a PRACE-related piece of work for eight weeks over the summer. 

The projects are preceded by a training week, hosted this year by EPCC in Edinburgh alongside ARCHER and PRACE Advanced Training Centre courses. The training week is designed to build a community between the Summer of HPC participants and to provide the necessary skills for students to begin their projects. Flights and accommodation are provided by the programme with a stipend to cover living costs.

Software Deposit and Preservation Workshop

Author: Mike Jackson
Posted: 24 Jul 2018 | 16:50

Deposit button

On the 11th July, the Software Sustainability Institute and Jisc ran a Software Deposit and Preservation Workshop at St Anne's College, Oxford. This workshop brought together twelve research data managers, digital repository vendors, publishers, policymakers and researchers. We reviewed draft guidance on software deposit and preservation, discussed software deposit and preservation from the perspectives of the foregoing stakeholders, and explored ways in which to drive forward the adoption of best practices in software deposit and preservation.

Arnau Miro: an HPC Europa visitor's report

Author: Guest blogger
Posted: 4 Jul 2018 | 10:22

Arnau Miró was an HPC-Europa visitor from 10th Jan–9th Apr 2018. He was hosted by Dr Charles Moulinec at STFC Daresbury Laboratory.

Hello everyone! My name is Arnau Miró and I am a third-year PhD student from Universitat Politècnica de Catalunya. I’m working in the Aerospace department in collaboration with the Barcelona Supercomputing Center Computer Applications in Science and Engineering department. I visited EPCC under the HPC-Europa3 transnational access programme, although I was mainly hosted by Dr Charles Moulinec at STFC Daresbury Laboratory.

HPC-Europa3: an overview

Author: Catherine Inglis
Posted: 26 Apr 2018 | 12:13

The HPC-Europa3 Transnational Access programme includes access to world-class HPC systems and scientific collaboration with host researchers in any field. If you want to find out more about the programme then this video, originally part of the ARCHER series of webinars, is an excellent starting point.

March 2018 meeting of the MPI Forum

Author: Daniel Holmes
Posted: 21 Apr 2018 | 16:21

In the March 2018 meeting of the MPI Forum, the “Persistent Collectives” proposal began the formal ratification procedure, the “Sessions” proposal took a step forward, but the “Fault Tolerance” saga took a step side-ways.

The proposal to add persistent collective operations to MPI was formally read at the March meeting, and was well-received by all those present. The first vote for this proposal will happen in June and the second vote in September. If all goes well, this addition to MPI will be announced at SC18.

Event Driven Asynchronous Tasks

Author: Nick Brown
Posted: 5 Apr 2018 | 10:28

The INTERTWinE project has spent a lot of effort addressing interoperability challenges raised by task-based models. By rethinking parallelism in the paradigm of tasks, one reduces synchronisation and decouples the management of parallelism from computation.

This is really attractive but existing models typically rely on shared memory, where the programmer expresses input and output dependencies of tasks based upon variables, which in turn limits the technology to a single memory space – often a node of an HPC machine. So to then scale up beyond a single memory space we must combine a task model with distributed memory technology, such as MPI or GASPI, and this has been a focus for a number of activities in INTERTWinE.

Installing Python packages in virtual environments

Author: Mario Antonioletti
Posted: 22 Mar 2018 | 11:46

I recently looked into whether the Python package PyQt5 could be installed on Cirrus, a Tier-2 national service, on behalf of one of our HPC Europa visitors. The Cirrus documentation recommends that you do this using virtual environments and provides a helpful example. However, the problem is that if you subsequently use pip or easy_install to install additional Python packages within the virtual environment you will get a permission denied as it tries to install the package centrally to directories you do not have access rights to. I eventually managed to find a solution.

The Message Passing Interface: On the Road to MPI 4.0 and Beyond (SC17 event)

Author: Daniel Holmes
Posted: 8 Nov 2017 | 10:23

This year’s MPI Birds-of-a-Feather meeting at SC17 will be held on Wednesday 15th November. I’ll be talking about the Sessions proposal – and explaining why it’s no longer called Sessions!

Spoiler: the working group has been looking at how Teams might interact with Endpoints.

Distributed ledgers for carbon markets

Author: Adrian Jackson
Posted: 10 Aug 2017 | 20:22

Distributed ledgers, the core technology underlying digital currencies such as BitCoin, offer some interesting functionality for constructing distributed data infrastructures.Ledger

Ledgers can be considered to be simple data stores. They are styled on accounting ledgers, books where transactions are recorded one after the other, and the overall state of the accounts can be evaluated by working through the recorded transactions to calculate how much money has flowed in and out of the accounts.

Pages