Hackathon November 2021
This is the first of the two hackathons co-organized by
PET++,
CCP SyneRBI and
CCPi.
Goal
The goal is to implement selected randomized algorithms in CIL (eg SAGA, SVRG) and test them on a toy dataset jointly with already implemented algorithms (eg SPDHG). There will also be a group working on subset data structures in STIR to enable efficient computation on subsets.
Venue
The hackathon begins by two in-person days at STFC Cosener’s house in Abingdon, Tuesday 23rd November – Wednesday 24th, and then follow online Thursday 25 - Friday 26. Detailed planning below.
Resources
The algorithms will be implemented in CIL, a software developped by
CCPi Tomographic Imaging. If not already familiar with CIL, hackathon participants are encouraged to go through the following resources before the hackathon:
Planning
If you would like to listen to the presentations, please contact Claire Delplancke (
cd902@bath.ac.uk) to get the zoom link.
Tuesday 23
   |
14:00-16:00 |
Presentations |
   |
14:00 |
Introduction (Claire Delplancke) |
   |
14:10 |
Gradient-based stochastic algorithms: SAGA (Robbie Twyman), SVREM (Zeljko Kereta), accelerated algorithms (Junqi Tang) |
   |
15:40 |
CIL interface for subsets (Edoardo Pasca) |
   |
15:50 |
General overview of STIR subsets (Kris Thielemans) |
   |
16:10 |
Coffee break |
   |
16:30-18:00 |
Group work |
   |
19:00 |
Dinner in Abingdon |
Wednesday 24
   |
9:30 |
Progress report |
   |
9:40 |
Group work |
   |
11:00 |
Coffee break |
   |
12:20 |
Progress report |
   |
12:30 |
Lunch |
   |
13:30 |
Group work |
   |
15:00 |
Progress report and planning for the rest of the week |
   |
15:30 |
Coffee break |
   |
16:00 |
End of in-person event |
Contact
Contact Claire Delplancke (
cd902@bath.ac.uk) for any information.
Hackathon April 2022
This is the second of the two hackathons co-organized by
PET++,
CCP SyneRBI and
CCPi.
Goal
The goal is to establish a framework for benchmarking numerous state-of-the-art iterative algorithms for PET reconstruction and CT reconstruction, with a focus on randomized subset algorithms. In the previous hackathon, we have focused on implementing the selected algorithms in CIL (eg SGD, SAGA, SVRG, SPDHG, and accelerated methods) and have tested them on a toy 2D CT example. In this hackathon, we will seek to make the next step for evaluating the implemented stochastic optimization algorithms on large-scale CT and PET 3D reconstructions on real datasets.
Date and venue
The hackathon will take place on April 4-7, at Centre for Mathematical Sciences (CMS), University of Cambridge, with certain parts, notably introduction, progress updates and conclusions, earmarked for remote attendance. We will start at 1:30 pm on Monday at the room MR13 of CMS and end at 4pm on Thursday April.
Contact
Please contact local organizer Junqi Tang (
jt814@cam.ac.uk) if you would like to join in person or remotely. The event is free and a number of rooms has been booked for us at Churchill College which is nearby CMS.
Detailed goals
Specific goals are:
- Agree on a suitable evaluation strategy, including metrics for image quality and algorithm performance (run-time, memory etc), taking into account parameter selection for algorithms
- Agree on suitable data sets for evaluation
- Implement quality metrics (e.g. based on tools from scikit-rt)
- Implement a framework to organize the data and the experiments, for example with Hydra
- Initial implementation of evaluation framework on a cluster (STFC or even distributed)
- Investigate feasibility of scope of evaluation
How to join
In-person: room MR13, Centre for Mathematical Sciences, Cambridge. Travel and accomodation funding is available.
Remotely: remote attendance will be possible in the time slots highlighted in yellow in the planning below, with this
zoom link.
Meeting ID: 974 3480 1191
Passcode: 380697
Please confirm your attendance if you’re interested in joining us (remotely or in person) beyond the first day.
Planning
Monday 4
|
|
|
12:00-13:30
|
Lunch
|
|
13:30-14:00
|
Opening (hybrid)
|
Presentation: stochastic algorithms implemented in last hackathon (Claire Delplancke)
|
14:00-14:45
|
Discussion about PET quality
metrics (hybrid)
|
Presentations: Robbie Twyman (15 min),
Georg Schramm (5 min)
|
14:45-15:30
|
Discussion about CT quality
metrics (hybrid)
|
Presentation: Jakob S. Jørgensen
|
15:30-16:00
|
Coffee break
|
|
16:00-17:00
|
Recap of discussion:
what needs to be implemented? + experiments management (hybrid)
|
Presentations: Imraj Singh on Hydra
|
17:00-18:00
|
organization of following days
|
|
Tuesday 5 - Wednesday 6
9:30
|
Brief progress report
|
9:40
|
Group work
|
11:00
|
Coffee break
|
11:30
|
Group work
|
12:30
|
Lunch
|
13:30-14:30
|
Progress report (hybrid)
|
14:30
|
Group work
|
15:30
|
Coffee break
|
16:00 - 18:00
|
Group work
|
Thursday 7
9:30
|
Brief progress report
|
9:40
|
Group work
|
11:00
|
Coffee break
|
11:30
|
Group work
|
12:30
|
Lunch
|
13:30-15:30
|
Conclusions and planning
(hybrid)
|
15:30
|
Coffee break
|
16:00
|
End of event
|
© 2019-22 PET++ team - last updated: March 2022