tardis
tardis copied to clipboard
Implemented Numba JIT compilation for planck_function() and performan…
…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.
Check out this pull request on
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.
@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