GalerkinToolkit.jl icon indicating copy to clipboard operation
GalerkinToolkit.jl copied to clipboard

HP2SIM meetings

Open fverdugo opened this issue 1 year ago • 9 comments

Place to keep the minutes of the HP2SIM meetings.

Previous meetings not tracked in this issue:

  • #84
  • #88
  • #95

fverdugo avatar Oct 04 '24 12:10 fverdugo

HP2SIM meeting 2024-10-04

  • Clean up the issues from the older meeting notes (turn unfinished points into issues and close)
  • #97 - Try running the BestieTemplate to add best practices, linting etc
  • Add rules to protect the main branch and force PRs before changes (Francesc did this during the meeting)
  • #101
  • #102
  • Makie branch merged
  • #103
  • #104
  • #105

raar1 avatar Oct 04 '24 13:10 raar1

HP2SIM meeting 2024-10-11

  • Closed #106
  • Prepared a new v0.2.0 release
  • Added CITATION.cff to the repo
  • Closed #103
  • Closed #108
  • #109
  • #110
  • Created GalerkinToolkit organization
  • Closed #111

Cmurilochem avatar Oct 11 '24 14:10 Cmurilochem

HP2SIM meeting 2024-10-18

  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/117
  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/118
  • Closed https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/107
  • #121
  • #120
  • Improve Makie 3D visualization in tutorials (reduce width and improve resolution)
  • Next meeting: understand and document mesh.jl

Cmurilochem avatar Oct 18 '24 14:10 Cmurilochem

HP2SIM meeting 2024-10-30

  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/122.
  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/129.
  • [x] Remove example codes from README, redirecting users to the doc examples.
  • [x] Improve picture resolution, style and orientation in https://github.com/GalerkinToolkit/GalerkinToolkit.jl/blob/main/docs/src/examples/problem_types.jl.
  • [x] Create animated GIF of the Newton convergence process in the example of the non-linear PDE.

Cmurilochem avatar Oct 30 '24 15:10 Cmurilochem

HP2SIM meeting 2024-11-22

Topics discussed:

  • The hand-written Poisson implementation, we should:

    • [x] Understand each of these functions and document them
    • [x] Check performance and run profiler ProfileView
    • [x] Read Julia Performance tips
  • Technology plan (possible inclusion of PartitionedArrays.jl)

  • Move PartitionedArrays.jl to a new organization

  • Track performance of tests (BenckmarkTools) - high priority

Cmurilochem avatar Nov 22 '24 15:11 Cmurilochem

HP2SIM meeting 2024-11-29

  • [x] Implementation of benckmark tests, e.g.:

    • https://github.com/aviatesk/JET.jl/blob/master/.github/workflows/benchmark.yml
    • https://github.com/benchmark-action/github-action-benchmark
  • [x] Implement caches and type-instability.

Cmurilochem avatar Nov 29 '24 15:11 Cmurilochem

HP2SIM meeting 2024-12-06

  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/147
  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/149
  • Merged https://github.com/GalerkinToolkit/GalerkinToolkit.jl/pull/155
  • Look at https://github.com/JuliaDebug/Cthulhu.jl for tracking type-instability
  • Split hand written into small pieces, e.g, https://github.com/GalerkinToolkit/GalerkinToolkit.jl/blob/example003_on_gpu/extensions/GalerkinToolkitExamples/src/example001.jl
  • CI using GPUs; as an example, look at https://github.com/Ferrite-FEM/Ferrite.jl/blob/master/.buildkite/pipeline.yml

Cmurilochem avatar Dec 06 '24 15:12 Cmurilochem

HP2SIM meeting 2025-01-24

  • Want to have a workshop at which we invite anyone using Julia in the FEM space to come and give presentations. The last 2 slides of the presentation should be "Where can we collaborate?". It doesn't make sense for everyone to work on everything, we can probably reuse each other's packages where possible (e.g. ParitionedArrays is already used by Gridap etc.)
    • Ask at escience if there is any help we can get with workshop logistics
    • Do we have a workshop budget in the call? Sounds like probably not (Edit: We do - see the award letter))
  • Start work on integrating GPU-optimized solvers to PartionedArrays.jl
  • Add benchmarking, zenodo integration etc. to PartitionedArrays
    • wrap a GPU solver
    • direct method, solver wrapper, (CUSPARSE.jl) (see cuDSS?) -> CUDA.jl?
    • motivates infra for GPU testing
    • continuous integration for GPUs - look into DAS option - ask GPU team about it
  • Work more on documentation of GalerkinToolkit
    • Ask Johann about making makie plots look better
    • Add a paraview example
  • Goodbye @Cmurilochem 😢

Cmurilochem avatar Jan 24 '25 14:01 Cmurilochem

HP2SIM meeting 2025-03-14

Priorities:

  • Focus on infrastructure for GPUs
    • Continuous Integration for GPUs
    • Wrap a solver (to have something to test)
  • Improve Makie plotting quality (especially shadows) - Speak to Johan
  • Workshop (date not yet agreed)
    • Probably at the VU
  • Added (fverdugo): Simplify type signatures in GalerkinToolkit.
  • Benchmark tracking in PartionedArrays (start with Sparse Matrix product)
  • Documentation (in GalerkinToolkit and PartionedArrays/Solvers)
  • Developer documentation (especially for GPU solver wrapper)

Note: Look at other projects (e.g. CUDA.jl) to see how the GPU testing happens Consider getting a logo designed for GalerkinToolkit. Then print some stickers (also for PartionedArrays) to hand out at workshop and other promotion events.

raar1 avatar Mar 14 '25 14:03 raar1