Numba: Compiler for Python

Submission Number: 170
Submission ID: 3921
Submission UUID: 0e67df99-9c6f-4631-a77e-3c044ea40f69
Submission URI: /form/resource

Created: Wed, 08/16/2023 - 19:41
Completed: Wed, 08/16/2023 - 19:41
Changed: Fri, 03/14/2025 - 11:43

Remote IP address: 2603:8080:5702:1fcc:c4ba:37e7:9b29:4325
Submitted by: Sohil Shrestha
Language: English

Is draft: No
Approved: Yes
Title: Numba: Compiler for Python
Category: Docs
Skill Level:
Intermediate (305), Advanced (306)

Description:
Numba is a Python compiler designed for accelerating numerical and array
operations, enabling users to enhance their application's performance by
writing high-performance functions in Python itself. It utilizes LLVM to
transform pure Python code into optimized machine code, achieving speeds
comparable to languages like C, C++, and Fortran. Noteworthy features include
dynamic code generation during import or runtime, support for both CPU and
GPU hardware, and seamless integration with the Python scientific software
ecosystem, particularly Numpy.


Link to Resource:
- Numba Compiler (https://numba.pydata.org/numba-doc/latest/user/overview.html)

Tags:
vectorization (224), optimization (509), performance-tuning (17), parallelization (223)

Domain:
ACCESS CSSN (780), Campus Champions (572), CAREERS (323), CCMNet (835), Great Plains (311), Kentucky (322), Northeast (308)

Would you like to associate this resource with an Affinity Group?: {Empty}