OpenFPM Hackathon: Spring 2024
OpenFPM Hackathon
We are pleased to announce OpenFPM Hackathon 2024 to take place March 4 - March 8, 2024 in Munich.
With OpenFPM developing into a global open-source project for scalable scientific computing, the community desires to meet in order to synchronize contributions, review and produce code, and get to know the core developers personally.
This year we have 5-day in-person Hackathon, which is aimed at users, contributors, and developers. The core OpenFPM Developers will be present and available during the entire hackathon, so this is a great opportunity to get your ideas and wishes into the project and start close collaborations with them.
Additionally, we welcome potential new users and people who are interested in learning more about OpenFPM in order to decide whether to start using it. You will have all the expert users and developers on site to talk to and answer your questions, and you can implement a first own hands-on example implementation to get familiar with OpenFPM and its usage.
Last year's event made multiple algorithmic and computational ideas come true. Be part of it in 2024!
Location
Munich Institute of Integrated Materials, Energy and Process Engineering
Seminar-Room Ground floor
Technische Universität München
Lichtenbergstr. 4a
85748 Garching
Timeplan (details subject to change):
-
Day 1 - March 4:
- 09.00 - 11.30 Introduction to Openfpm: architecture, paradigms of development, application use-cases
- 11.30 - 12.30 Discussion: future of OpenFPM - its target audience, missing modules/features, ways to improve
- 12.30 - 13.30 Lunch break
- 13.30 - 16.00 Open problems: code review and coding session
- 16.00 - 18.00 Discussion: current issues and ways to solve them
-
Day 2 - March 5:
- 09.00 - 12.30 Open problems: coding session 1
- 12.30 - 13.30 Lunch break
- 13.30 - 16.30 Open problems: coding session 2
- 16.30 - 18.00 Discussion: sustainability of OpenFPM in the realm of scientific software
-
Day 3 - March 6:
- 09.00 - 12.30 Open problems: coding session 1
- 12.30 - 13.30 Lunch break
- 13.30 - 16.30 Open problems: coding session 2
- 16.30 - 18.00 Discussion: the art of reproducibility - best practices
-
Day 4 - March 7:
- 09.00 - 12.30 Open problems: coding session 1
- 12.30 - 13.30 Lunch break
- 13.30 - 16.30 Open problems: coding session 2
- 16.30 - 18.00 Discussion: integration with GitHub
-
Day 5 - March 8
- 09.00 - 12.30 Open problems: wrap-up session
- 12.30 - 13.30 Lunch break
- 13.30 - 16.30 Open problems: plenary presentation & discussion
Travel logistics and fee:
Participation in the hackathon is free of charge. There is no registration fee.
Participants are expected to book and cover their travel arrangements by themselves. We can not provide financial or administrative support for travel to and from Munich. Also, food during the hackathon is on self-pay basis.
Please find more information about Munich public transport network here.
We can recommend the following hotels in the vicinity:
- Stellaris Apartment Hotel, on-campus. Booking codes for discounts at this place are available upon registration (see below)
- Hotel Marriott, on-campus. Booking codes for discounts at this place are available upon registration (see below)
- Hotel Koenig Ludwig II, Garching (off-campus), 5 min. Public transport to the campus
Please do not hesitate to get in touch with us if you have questions or require assistance with hotel booking.
Registration:
Everyone interested is welcome to attend, regardless if you are already an OpenFPM crack, a beginner, or not yet using it at all; regardless if you want to contribute code, learn for yourself, or work on documentation and web page. There is something for every skillset.
If you wish to attend, please send an e-mail to the organizer Serhii Yaskovets, so we can have a tally and book seminar rooms accordingly. Thanks!
Registration deadline: March 1, 2024.
Proposed topics
- Make OpenFPM available through Homebrew
- Extend template support in
vector_dist_expressions
to expressions with three-index operands - Extend IO options in
openfpm_io
to support exporting tensor data types in vtp format - Enable initial distribution of particles based on centroidal voronoi tessellation
- Integrate an interactive virtual reality in situ visualization framework with OpenFPM
- Rewrite DC-PSE implementation to reuse Verlet List from
openfpm_data
. Extend Verlet List to variable neighborhood size for individual particles - Profile performance of symmetrical particle interaction schemes
- Improve code documentation, code test coverage, guidance material availability
*call for topics is still on