The conference will feature a mix of talks, posters, discussion workshops and hands-on tutorials. All together these will provide attendees with the opportunity to learn new skills, discuss the state of research software engineering, network and share knowledge. The conference will take place over two days of the 7th and 8th September. The conference will be held in the Manchester Museum of Science and Industry. A summary list of the titles and abstracts of the talks, and the workshops and hands-on tutorials is available.

Provisional Programme

Thursday 7th September
10.00-10.45 Main Hall – Arrival and Registration
10.45-11.15 Garratt 1&2 – Welcome to RSE2017
11.15-11.30 Garratt 1&2 – Summary of the RSE Survey
11.30-12.00 Garratt 1&2 – I, Research Software Engineer
12.00-12.30 Garratt 1&2 – Will AI transform your research and software?
12.30-12.45 Main Hall – Conference Photo
12.45-1.45 Main Hall – Lunch
Parallel Sessions 1 (1.45-3.15)
Track A
Talks
Imaging and Visualisation
Garratt 1
A1.1: Through the looking glass: Adventures in computational bioimaging

A1.2: The DPUK Imaging platform

A1.3: Understanding Your Numbers: Data Visualisation with PowerBI

A1.4: A multi-scale research environment to accelerate scientific discovery in genomics

Track B
Talks
Communication and Outreach
Garratt 2
B1.1: Reusable Research Software at a National Level – An Update

B1.2: Reproducible Research *is* Research Software Engineering

B1.3: Telling a story with your code: Literate Programming with Notebooks

B1.4: Helping a friend out – Guidelines for better software

Track C
Workshop
Lovell
C1: Learn How to Become an AI Super-RSE
Track D
Tutorial
Dalton
D1: Portable and Reproducible data analysis with the Common Workflow Language
Track E
Tutorial
Joule
E1: An introduction to GPU optimisation using the NVIDIA visual profiler
3.15-3.45 Main Hall – Afternoon Refreshments
Parallel Sessions 2 (3.45-5.15)
Track A
Talks
HPC and GPUs
Garratt 1
A2.1: nVidia / Lenovo sponsored talk

A2.2: Separation of Concerns – a route to maintainability in large, parallel scientific codes

A2.3: Reproducible and user-controlled software management in HPC with GNU Guix

A2.4: Porting DL_MESO_DPD on GPU for meso-scale simulations

Track B
Talks
Case Studies
Garratt 2
B2.1: Tensor Network Theory for Partial Differential Equations

B2.2: Mixed precision: is it the Holy Grail for software efficiency?

B2.3: MERLIN: A Case Study in Scientific Software Sustainability

B2.4: Testing multicomponent multiphysics climate models

Track C
Workshop
Lovell
C2: How successful is my software?
Track D
Tutorial
Dalton
D2: An Introduction to Sumatra: A Package for Automated Provenance Tracking of Computational Data
Track E
Tutorial
Joule
E2: Distributed Computing with Xenon
5.30-6.30 Garratt 1 – UKRSE Annual General Meeting
7.00-9.00 Power Hall – Conference Dinner
Friday 8th September
9.00-9.20 Garratt 1&2 – Welcome to Day 2
9.20-9.40 Garratt 1&2 – An Introduction and Overview of CoSeC: Computational Science Centre for Research Communities
9.40-10.00 Garratt 1&2 – EPSRC Tier-2 Centres
10.00-10.30 Main Hall – Morning Refreshments
Parallel Sessions 3 (10.30-12.00)
Track A
Talks
Data Management
Garratt 1
A3.1: Improving the Exposure and Distribution of Marine Data through a Standards-Based Linked-Data Approach

A3.2: Curating Datasets for Development of Automated Data Wrangling Tools

A3.3: Data as code: Data management for reproducible research

A3.4: Bringing structure into data processing workflows in R

Track B
Talks
Communication and Outreach
Garratt 2
B3.1: Tracking impact of software for a REF case study: Experiences from the TexGen project

B3.2: Teaching programming to non-programmers: an experiment

B3.3: Please touch the art: Experiences in developing for people who are visually impaired in museums

B3.4: Storytelling for RSEs

Track C
Workshop
Lovell
C3: The International RSE Community
Track D
Tutorial
Dalton
D3: Introduction to Data Analysis in Python
Track E
Tutorial
Joule
E3: Open source tools for the performance analysis of parallel applications
12.00-1.00 Main Hall – Lunch
Parallel Sessions 4 (1.00-2.30)
Track A
Talks
Parallel Programming
Garratt 1
A4.1: Knights Landing Scalability and the Role of Hybrid Parallelism

A4.2: Let them use Fortran: parallel code generation and optimisation with PSyclone

A4.3: Using massively-parallel computer algebra to build a Periodic Table of shapes

A4.4: Strategies for correctness, performance and documentation in research software

Track B
Talks
Community
Garratt 2
B4.1: Managing external community contributions in grants that involve open source software projects

B4.2: Developing bioinformatics community and infrastructure in a diverse research environment

B4.3: Reusable Research Software at a National Level – An Update

B4.4: Is research software different from software? An analysis of GitHub repositories

Track C
Workshop
Lovell
C4: Scaling the HPC Pyramid – RSE support for researchers on advanced computing facilities
Track D
Tutorial
Dalton
D4: Jupyter Notebooks for reproducible research
Track E
Tutorial
Joule
E4: Mixed Martial Arts with CodeRefinery
2.30-3.00 Main Hall – Afternoon Refreshments
Parallel Sessions 5 (3.00-4.40)
Track A
Talks
Containers and Imposter Syndrome
Garratt 1
A5.1: Virtual Container Communities

A5.2: Lxc containers and Puppet to create easy to manage ecosystem of servers

A5.3: Using Containers with Revision Control and Automated Testing

A5.4: Imposter Syndrome

Track B
Talks
Tools
Garratt 2
B5.1: Improving the pull-through of scientific research into operations: an ECMWF perspective

B5.2: Using Python for a Large Software Project

B5.3: Verifying the ocean: designing a framework to assess ocean forecasts

B5.4: One tool to rule them all? – Integration or survival of the fittest

B5.5: Mistral so far – collaboration and software integration

Track C
Workshop
Lovell
C5: TBA
Track D
Tutorial
Dalton
D5: TBA
Track E
Tutorial
Joule
E5: 100% Emacs: How To Do Everything In Emacs
4.40-5.00 Garratt 2 – Conference wrap-up and close