tardis icon indicating copy to clipboard operation
tardis copied to clipboard

Implemented Numba JIT compilation for planck_function() and performan…

Open leilayesufu opened this issue 11 months ago • 3 comments

…ce comparison

:pencil: Description

Type: :| :memo: documentation

This pull request introduces enhancements to the TARDIS project's Jupyter Notebook responsible for creating the initialization page of the documentation. Specifically, the following modifications have been implemented:

  • Numba JIT Compilation for planck_function(): The planck_function() function, located in code cell 6 of the notebook, has been optimized by implementing Numba JIT compilation.

  • Performance Benchmarking: A comparison of the execution time between the original planck_function() and the JIT-compiled version has been conducted. This comparison is performed for different numbers of frequency bins (100, 200, and 500), as specified in code cell 7. The goal is to assess the performance improvement achieved through Numba JIT compilation under varying computational workloads.

:pushpin: Resources

Link to the Jupyter Notebook: This is the Jupyter Notebook where the changes were made. here

:vertical_traffic_light: Testing

How did you test these changes?

  • [x] Testing pipeline
  • [x] Other method (describe)
  • [x] My changes can't be tested (explain why)

:ballot_box_with_check: Checklist

  • [ ] I requested two reviewers for this pull request
  • [ ] I updated the documentation according to my changes
  • [ ] I built the documentation by applying the build_docs label

Note: If you are not allowed to perform any of these actions, ping (@) a contributor.

leilayesufu avatar Mar 04 '24 02:03 leilayesufu

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

*beep* *bop*

Hi, human.

I'm the @tardis-bot and couldn't find your records in my database. I think we don't know each other, or you changed your credentials recently.

Please add your name and email to .mailmap in your current branch and push the changes to this pull request.

In case you need to map an existing alias, follow this example.

tardis-bot avatar Mar 04 '24 02:03 tardis-bot

@andrewfullard @atharva-2001 Kindly review my PR. It is the first Objective of the idea Parallelization and GPU in the list of GSOC ideas here

leilayesufu avatar Mar 04 '24 02:03 leilayesufu