home.social

#scientificcomputing — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #scientificcomputing, aggregated by home.social.

  1. Honored to be recognized as part of the inaugural SCW75 by Scientific Computing World — celebrating leaders shaping the future of scientific computing across HPC, AI, simulation and research infrastructure. #SCW75 #ScientificComputing #HPC #AI #ResearchComputing #Simulation

  2. Oh so the new garbage collector (GC) introduced in Python 3.14.0 was indeed memory hungry! That could explain why a pytest run that was working fine on 3.13 went OOM as soon as I switched it to 3.14. I am glad there is an explanation!
    From what I understand the old GC was swapped back on for 3.14.5 and later.

    #Python #ScientificComputing

  3. Start here: Standard-Slope Integration (SSI)

    A new, first-of-its-kind class of derivative-driven integration operators built solely from slope information.

    If you’re new to my work, this post links to the full SSI series—a structured overview of a first-of-its-kind, derivative-driven integration operator built on structural iteration invariants and slope-based reconstruction. The recap summarizes all seven posts in order and provides the conceptual foundation for understanding SSI.

    Series recap:

    mathstodon.xyz/@BlueNovaX/1165

    Repository with details and examples:

    github.com/BlueNovaX/standard-

    #numericalanalysis #scientificcomputing #mathematics #integration #StandardSlopeIntegration #SSI

  4. Penn engineers use AI to solve some of science’s most difficult math problems

    A ripple tells you something happened, but not exactly what. That is the core problem behind a hard…
    #NewsBeep #News #Science #AI #Artificialintelligence #AU #Australia #Chromatin #Epigenetics #inversePDEs #mollifierlayers #neuralnetworks #PennEngineering #physics-informedmachinelearning #research #scientificcomputing #weatherforecasting
    newsbeep.com/au/645663/

  5. Standard‑Slope Integration (SSI) — Post #3: Failure-mode robustness

    A new, first-of-its-kind class of derivative-driven integration operators built solely from slope information.

    Classical integration methods often fail when the integrand is discontinuous, poorly conditioned, or structurally misaligned with area-based accumulation. SSI approaches these cases differently: its derivative-driven structure and step-to-step invariants prevent the amplification and drift that destabilize classical formulations.

    This makes SSI effective in cases where traditional quadrature becomes unstable, unreliable, or fails outright—not by modifying classical methods, but by using a fundamentally different reconstruction principle.

    #numericalanalysis #scientificcomputing #mathematics #integration #StandardSlopeIntegration #SSI

  6. My implementation of the GaussSeidel smoother using a Diagnol direct access scheme in OpenFOAM as compared to the default GS smoother LDU gives almost ~50% improvements in cache misses and hits for a structured 3D cavity tutorial. Profiled using the amazing LIKWID profiler. Will share a deep technical report soon. Check it out and use - github.com/amartyadav/DIAGauss

  7. My implementation of the GaussSeidel smoother using a Diagnol direct access scheme in OpenFOAM as compared to the default GS smoother LDU gives almost ~50% improvements in cache misses and hits for a structured 3D cavity tutorial. Profiled using the amazing LIKWID profiler. Will share a deep technical report soon. Check it out and use - github.com/amartyadav/DIAGauss
    #hpc #scientificcomputing #computationalphysics #cfd #openfoam #likwid #softwaredevelopment #cpp

  8. My implementation of the GaussSeidel smoother using a Diagnol direct access scheme in OpenFOAM as compared to the default GS smoother LDU gives almost ~50% improvements in cache misses and hits for a structured 3D cavity tutorial. Profiled using the amazing LIKWID profiler. Will share a deep technical report soon. Check it out and use - github.com/amartyadav/DIAGauss
    #hpc #scientificcomputing #computationalphysics #cfd #openfoam #likwid #softwaredevelopment #cpp

  9. My implementation of the GaussSeidel smoother using a Diagnol direct access scheme in OpenFOAM as compared to the default GS smoother LDU gives almost ~50% improvements in cache misses and hits for a structured 3D cavity tutorial. Profiled using the amazing LIKWID profiler. Will share a deep technical report soon. Check it out and use - github.com/amartyadav/DIAGauss
    #hpc #scientificcomputing #computationalphysics #cfd #openfoam #likwid #softwaredevelopment #cpp

  10. My implementation of the GaussSeidel smoother using a Diagnol direct access scheme in OpenFOAM as compared to the default GS smoother LDU gives almost ~50% improvements in cache misses and hits for a structured 3D cavity tutorial. Profiled using the amazing LIKWID profiler. Will share a deep technical report soon. Check it out and use - github.com/amartyadav/DIAGauss
    #hpc #scientificcomputing #computationalphysics #cfd #openfoam #likwid #softwaredevelopment #cpp

  11. Been working on my Linux machine for 3 months now at work - comp. physics, hpc, etc.
    Tried working on my MBP yesterday (after around 5 months of not using it for development) - while a superior machine h/w wise, I really couldn't stand macOS.
    Linux just works - better even.

  12. Been working on my Linux machine for 3 months now at work - comp. physics, hpc, etc.
    Tried working on my MBP yesterday (after around 5 months of not using it for development) - while a superior machine h/w wise, I really couldn't stand macOS.
    Linux just works - better even.

    #linux #macos #development #hpc #scientificcomputing #computationalphysics #ux #ubuntu #SoftwareDevelopment

  13. Been working on my Linux machine for 3 months now at work - comp. physics, hpc, etc.
    Tried working on my MBP yesterday (after around 5 months of not using it for development) - while a superior machine h/w wise, I really couldn't stand macOS.
    Linux just works - better even.

    #linux #macos #development #hpc #scientificcomputing #computationalphysics #ux #ubuntu #SoftwareDevelopment

  14. Been working on my Linux machine for 3 months now at work - comp. physics, hpc, etc.
    Tried working on my MBP yesterday (after around 5 months of not using it for development) - while a superior machine h/w wise, I really couldn't stand macOS.
    Linux just works - better even.

    #linux #macos #development #hpc #scientificcomputing #computationalphysics #ux #ubuntu #SoftwareDevelopment

  15. Been working on my Linux machine for 3 months now at work - comp. physics, hpc, etc.
    Tried working on my MBP yesterday (after around 5 months of not using it for development) - while a superior machine h/w wise, I really couldn't stand macOS.
    Linux just works - better even.

    #linux #macos #development #hpc #scientificcomputing #computationalphysics #ux #ubuntu #SoftwareDevelopment

  16. How reliable are CFD results?

    This review highlights common pitfalls and how to avoid them, emphasizing validation, numerical accuracy, and physical consistency. Essential reading for simulation-based research.

    🔗 pubs.aip.org/aip/pof/article-a

    #CFD #numerics #FluidMechanics #simulation #ScientificComputing

  17. My latest blog post explores a Multi-Material Thermal Analysis using HYPRE BoomerAMG with a custom POSIT accelerator called Uttunga, and compares it to the x86 IEEE 754 standard.

    amartyadav.com/posts/post3.html

  18. My latest blog post explores a Multi-Material Thermal Analysis using HYPRE BoomerAMG with a custom POSIT accelerator called Uttunga, and compares it to the x86 IEEE 754 standard.

    amartyadav.com/posts/post3.html

    #computationalphysics #hpc #opensource #scientificcomputing #thermalphysics #Automotive #automotiveengineering #calligo #posit #ieee_754

  19. My work for the month is to optimise the matrix adressing scheme of OpenFOAM to reduce cache miss. Initial idea is to replace the LDU Matrix addressing scheme with Diagnol matrix addressing scheme using multiple arrays for structures meshes. Will check it out on a simple 2D Poisson equation using Gauss-Seidel solver to check performance benefits, and will eventually proceed to introduce a new solver as a plugin if benefits are noticeable.
    Wish me luck.

  20. Fortran ist nur Legacy? Nicht ganz.

    Mit Martin Diehl sprechen wir über moderne Fortran Standards, HPC, OpenMP, MPI, Coarrays und warum hinter NumPy, SciPy und LAPACK oft Fortran steckt.

    Plus: Compiler, LLVM, Community und Tooling.

    🎧 engineeringkiosk.dev/episodes/

    #Fortran #SoftwareEngineering #ScientificComputing #HPC #Podcast

  21. Might publish a blog or two in a few weeks about my work with OpenFOAM, different profilers, and an implementation of an LBM CFD kernel on RISC-V with POSITS.

    What a great company to be working for. Learning so much!

  22. Might publish a blog or two in a few weeks about my work with OpenFOAM, different profilers, and an implementation of an LBM CFD kernel on RISC-V with POSITS.

    What a great company to be working for. Learning so much!

    #posit #RISCV #cfd #openfoam #lbm #cfd #scientificcomputing #profiler #Linux #blog #technicalblog #ieee754 #calligotech

  23. Might publish a blog or two in a few weeks about my work with OpenFOAM, different profilers, and an implementation of an LBM CFD kernel on RISC-V with POSITS.

    What a great company to be working for. Learning so much!

    #posit #RISCV #cfd #openfoam #lbm #cfd #scientificcomputing #profiler #Linux #blog #technicalblog #ieee754 #calligotech

  24. Might publish a blog or two in a few weeks about my work with OpenFOAM, different profilers, and an implementation of an LBM CFD kernel on RISC-V with POSITS.

    What a great company to be working for. Learning so much!

    #posit #RISCV #cfd #openfoam #lbm #cfd #scientificcomputing #profiler #Linux #blog #technicalblog #ieee754 #calligotech

  25. Might publish a blog or two in a few weeks about my work with OpenFOAM, different profilers, and an implementation of an LBM CFD kernel on RISC-V with POSITS.

    What a great company to be working for. Learning so much!

    #posit #RISCV #cfd #openfoam #lbm #cfd #scientificcomputing #profiler #Linux #blog #technicalblog #ieee754 #calligotech

  26. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  27. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  28. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  29. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements

  30. In #FElupe, a #python package of mine, I changed the API of a function: the output included two return variables (boundaries, loadcase), where the second one is nowadays mostly unused. So I added a new argument return_loadcase=None, which does not change the return behavior, but marked as deprecated. In a future major version, return_loadcase will be False by default. Now all users have at least one major version time to update existing scripts. Is this good practise or could this be improved?

    #opensource #computationalmechanics #scientificcomputing #coding #finiteelements