diff --git a/_data/main.yaml b/_data/main.yaml index deef3d1..c712cae 100644 --- a/_data/main.yaml +++ b/_data/main.yaml @@ -245,3 +245,158 @@ events: duration: days: 1 event_url: https://mde-network.com/wp-content/uploads/2023/07/Call-for-EOI-workshop-Research-Software.pdf + - summary: Cambridge RSE Seminar - Code Execution during peer review with CODECHECK - Daniel Nust + description: | + Data and software are the foundation for a vast variety and volume of computational + research in all scientific disciplines. This is how we make sense of small and huge + datasets using everything from one-off scripts to high-performance computing + infrastructures. Nowadays, most of these works are eventually presented to a + scientific community in form of a paper for the recognition of research outputs and + career advancement. Research papers are increasingly accompanied by data and + software to ensure transparency, reproducibility, and reusability. This change + is driven by shifting community practice as well as by publisher guidelines. + However, the actual inspection of these building blocks is not a common part + of the publication and peer review process. The CODECHECK initiative tries to make + code execution standard practice in peer review using a particular focus and a set + of principles. We present variants of CODECHECK and highlight the possibilities + for research software engineers to participate in academic peer review as codecheckers. + Furthermore, we demonstrate the AGILE conference’s Reproducibility Review as a + concrete implementation of CODECHECK . The Reproducible AGILE initiative + demonstrates how good scientific and development practices can be encouraged + and spread through communication and collaboration. + + Daniel is a research software engineer and postdoc at the Chair of Geoinformatics, + TU Dresden, Germany. He develops tools for open and reproducible geoscientific + research and is a proponent for open scholarship and reproducibility in the projects + NFDI4 Earth (), OPTIMETA (), and CODECHECK (). + location: West Cambridge and online via Zoom + begin: 2023-10-19 13:00:00 + duration: { hours: 1 } + event_url: "https://talks.cam.ac.uk/show/index/69831" + - summary: "Cambridge RSE Seminar - Fortran 77: It's really C with none of the safeguards - Simon Clifford" + description: | + Fortran was summoned by IBM ’s warlocks nearly 70 years ago. So should we still be + interested in this crusty old programming language? + Come with crusty old Simon as he opens the vault and delves into some + distinctly not-modern Fortran. + + GASP as we use pointers in a language that doesn’t have pointers. + + THRILL as we cast between types without knowing we’re doing it. + + GROAN as we make whitespace important years before Python thought of it. + + location: West Cambridge and online via Zoom + begin: 2023-10-26 13:00:00 + duration: { hours: 1 } + event_url: "https://talks.cam.ac.uk/show/index/69831" + - summary: Cambridge RSE Seminar - Widening Participation in the R Project - Heather Turner + description: | + The R Project is over 20 years old, but its future is not secure – many of the + R Core Team are nearing or post retirement and there are not enough new contributors + to sustain the work. In this talk, I will present a number of initiatives, fostered + under my EPSRC RSE Fellowship: ‘Sustainability and EDI (Equality, Diversity and + Inclusion) in the R Project’, that are designed to encourage and train a new, more + diverse, generation of contributors. + + The initiatives vary from regular support on the R Contributor Slack and in R + Contributor Office Hours, to one-off events aimed at new contributors such as a + Collaboration Campfire series and a Bug BBQ . I will report back on the recent R + Project Sprint 2023, hosted at Warwick University, which brought members of the R + Core Team together with both novice and experienced contributors to work in + collaboration – the first event of this kind in the R community. I will discuss how + we hope to keep the momentum going and how RSEs might contribute to the R Project + and other fundamental open source projects. + location: West Cambridge and online via Zoom + begin: 2023-11-02 13:00:00 + duration: { hours: 1 } + event_url: "https://talks.cam.ac.uk/show/index/69831" + - summary: Cambridge RSE Seminar - Sustainability at The Netherlands eScience Center - Niels Drost + description: | + The Netherlands eScience Center is the Dutch national expertise center for research + software. We work with researchers from across the Netherlands and beyond, in all + fields of research on creating and using research software, as well as building + capacity through teaching, fellowships, and other community efforts. + + We are passionate about making software sustainable (as in durable) so that it can + be used by as many researchers as possible. To facilitate this we created the + Research Software Directory (), a service + to show the impact of research software. + + A re-occurring theme in our projects is that of sustainability (as in climate change). + Over the years we have contributed to a number of projects and software related to + sustainability, including ESM Valtool (), software supporting + the evaluation of Earth system models, and used in the latest IPCC report. + + In my presentation I will explain the structure of the eScience Center and how it + came to be, introduce the research software directory, and provide some examples + of projects in the area of sustainability we contribute to. + + Niels Drost is a Research Software Engineer from the Netherlands. He is currently + the Programme Manager for Environment and Sustainability at the Netherlands eScience + Center. He has a background in Computer Science in the area of High Performance + Computing, helped establish the Dutch chapter of the RSE community (NL-RSE, + ), and has worked on many different research projects over + the years, mostly in the fields of Climate Science and Hydrology. + location: West Cambridge and online via Zoom + begin: 2023-11-09 13:00:00 + duration: { hours: 1 } + event_url: "https://talks.cam.ac.uk/show/index/69831" + - summary: Cambridge RSE Seminar - Teaching RSE for Digital Humanities - Mary Chester-Cadwell + description: | + Cambridge Digital Humanities (CDH) runs a variety of learning opportunities that + introduce RSE practices to students, researchers and staff in the arts, humanities, + archives, libraries and museums. The CDH Learning programme offers a 'Best Practices + in Coding for Digital Humanities' series and runs a RSE Methods Fellows programme + for RSEs (of any discipline) to teach workshops and prepare online tutorials. + CDH also hosts a Digital Humanities (DH) RSE Summer School (together with several + partner institutions) with the aim of introducing those who code in research to + beginner and intermediate RSE practices. This is an exciting time for RSE in DH + and these recent initiatives are still in the process of active development. In + this talk I will discuss some of the challenges and opportunities of making RSE + relevant to the various types of research under the ‘DH umbrella’, how best to + engage DH scholars and RSEs from other disciplines in this joint endeavour, and + where this might take us next. + location: West Cambridge and online via Zoom + begin: 2023-11-16 13:00:00 + duration: { hours: 1 } + event_url: "https://talks.cam.ac.uk/show/index/69831" + - summary: Cambridge RSE Seminar - How not to write a convection parameterisation code? - Mike Whitall + description: | + Convection parameterisations are a crucial element of global atmospheric models. + They simulate the vertical transport of heat, moisture and momentum by convective + clouds, and associated rainfall. The majority of Tropical rainfall is associated + with these clouds, which are too small-scale to explicitly resolve on the model’s + grid and so need to be parameterised. + + Most global atmosphere models use a so-called 'mass-flux' form of convection + parameterisation, which consists of a diagnostic vertical integral to compute the + properties of the clouds and the amount of heat / moisture entrained / detrained + at each height. The calculations in a given vertical column of model grid-points + are completely independent of those in other neighbouring columns, so it would be + simplest to write the code so that it only considers a single column at a time. + However, since we are performing a vertical integral the calculations at a given + height within each column depend on the results from those calculations at the + level below, so the scheme must be structured in a vertically sequential manner + considering a single height-level at a time. + + Considering only a single column and a single height-level at a time amounts to + computing only a single grid-point at a time. On CPU architectures, this is + extremely inefficient; far greater computation speeds are obtained by doing many + identical calculations simultaneously, via vectorisation. Another challenge/opportunity + is the sparsity of the required calculations, since convective clouds only occupy a + small fraction of the atmosphere’s volume. + + In this talk I discuss routes to exploiting both vectorisation and shared memory + parallelisation, and how to make efficient use of memory given the sparsity, in the + comorph convection parameterisation fortran code currently under development at the + Met Office. + + However, current and future changes in software and HPC architectures (such as GPUs) + may radically change the optimal code structure. Is there any way to adapt our + convection code to these changes without completely rewriting it, or write it in a + 'future proof' way? + location: West Cambridge and online via Zoom + begin: 2023-11-23 13:00:00 + duration: { hours: 1 } + event_url: "https://talks.cam.ac.uk/show/index/69831"