Imperial College Research Software Community Newsletter - September 2024

The highlight of the last month was the annual UK RSE Conference, RSECon24. It’s an excellent opportunity to learn about the roles of Research Software Engineers (RSEs) and, more broadly, Research Technical Professionals (RTPs), meet like-minded people, and explore exciting new technologies and tools for research. Although I couldn’t attend in person, I joined online with another RSE who booked a meeting room with a projector. It was a great experience, provided you can agree on which talks to follow in the packed multi-session programme (and yes, we managed that!). A way to make remote attendance more engaging.

So, with so many topics already covered at the conference, what’s left to showcase in this September edition of the newsletter? Well, the development of research software never stops, and the community is always active. Expect news on upcoming events like Hacktoberfest, new opportunities to connect with fellow software enthusiasts, and the usual selection of Imperial-related and online resources. Enjoy!

Dates for your diary

Research Computing at Imperial

This month, in our series highlighting members of the College community helping to support research computing, we hear from Dr Aurash Karimi:

I am a Research Associate at the College in the non-destructive testing group of the Mechanical Engineering department. I work on the Pogo software ecosystem. Pogo is a proprietary GPU-powered ultrasound modelling tool written in C++ which is used in academia and industry primarily for non-destructive testing. My work spans multiple areas as the development aims to keep up with the biggest user demands, recently I’ve been working on the efficient 3D visualisation of large vector fields.

My research background includes a PhD in Engineering from the University of Warwick. There I used quantum-scale modelling (density functional theory) to study the thermodynamic and diffusion behaviour of nitrogen in iron with non-ideal structures. I’ve also taught a programming for Quantitative Finance module. So, I’m fortunate enough to appreciate the mathematical similarities between the diffusion of atoms and asset-pricing models. One of the main reasons I like research computing is the wide range of interesting topics you are exposed to.

Like many in the computing field I’ve been actively pondering how to integrate AI into my software development to make me more effective, and how it will affect the shape of research software in the coming years. I’ve also started an AI-driven website as a side project. I’m always happy to discuss about the future of technology and generally optimistic about the capacity for technology to uplift us as a species.

Research Software of the Month

Our “Research Software of the Month” feature is taking a short break, but we’ll be back soon with more exciting tools and applications to showcase.

In the meantime, we’re inviting suggestions for future RSotM features. Do you have a piece of research software you’ve developed or used that you’d like to see highlighted? Perhaps you’ve worked with software that has an Imperial connection, or you use an open-source tool in your research workflow that you think the community should know about, even if it’s not linked to Imperial.

Please feel free to reach out to us with your suggestions for RSotM at rse-committee@imperial.ac.uk.

RSE Bytes

News

Blog posts, tools & more

Some reminders…

RS Community Slack

The Imperial Research Software Community Slack workspace is a place for general community discussion as well as featuring channels for individuals interested in particular tools or topics. If you’re an OpenFOAM user, why not join the #OpenFOAM channel where regular code review sessions are announced (amongst other CFD-related discussions…). Users of the Nextflow workflow tool can find other Imperial Nextflow users in #nextflow. You can find other R developers in #r-users and there is the #DeepLearners channel for AI/ML-related questions and discussion. Take a look at the other available channels by clicking the “+” next to “Channels” in the Slack app and selecting “Browse channels”.

If you want to start your own group around a tool, programming language or topic not currently represented, feel free to create a new channel and advertise it in #general.

Research Software Engineering support

If you need support with your code, seek no more! The Central RSE Team, within the Research Computing Service is here to help. Have a look at the variety of ways the team can work with you:

HPC documentation and tips

All the documentation, tutorials and howtos for using Imperial’s HPC are available in the Imperial RCS User Guide. See also the Research Computing Service’s Research Computing Tips series for a variety of helpful tips for using RCS resources and related tools and services.

Research Software Directory

Imperial’s Research Software Directory provides details of a range of research software and tools developed by groups and individuals at the College. If you’d like to see your software included in the directory, you can open a pull request in the GitHub repository or get in touch with the Research Software Community Committee.

Get in Touch, Get Involved!

Drop us a line with anything you’d like included in the newsletter, ideas about how it could be improved, or even offer to guest-edit a future edition! rse-committee@imperial.ac.uk.

If you’re reading this on the web and would like to receive the next newsletter directly to your inbox then please subscribe to our Research Software Community Mailing List.


This issue of the Research Software Community Newsletter was edited by Stefano Galvan. All previous newsletters are available in our online archive.