ਗਗਨਦੀਪ ਸਿੰਘ
Algorithms | Compilers | Software
- Role
- Compiler Developer at GSI Technology
- Location
- Jalandhar, IN
- LinkedIn followers
- 500 followers
About ਗਗਨਦੀਪ ਸਿੰਘ
An open source enthusiast spending most of his day on github, opening PRs and fixing issues.
Experience
Compiler Developer
Jun 2022 — Present · IN
LPython is a Python compiler for programming APUs developed by GSI Technology. It is in heavy development, currently in pre-alpha stage and is capable of generating LLVM, C, C++, WASM, x86 code from the input type annotated Python code.\\\\n- Adding all the Python language features in LLVM and C backends such as ``dict``,``list``, numpy functionality and array programming support. Alongside I also work on adding machine independent code optimisations such as automatic vectorisation of array operations, function inlining, loop unrolling, fused-multiplication addition.\\\\n- Preliminary benchmarks reflect that with the recent addition of ``list``, LPython beats C++``std:vector`` by a factor of 9x (without enabling optimisation for C++ test code) and 2x (with optimised C++ test code). Similarly for ``dict``(hash map), LPython beats C++``std:unordered_map`` by a factor of 30x (without C++ test code optimised) and 6x (with C++ test code optimised).\\\\n- Implementing traditional Python features optimally in LPython will allow increasing the performance of existing Python code as is. In addition, presence of multiple backends will allow users to transform their Python code into other high level languages for their own specific use cases without giving up on the comfortable development experience provided by Python syntax.\\\\n \\\\n\\\\n \\\\n \\\\n\\\\n \\\\n
Education
Indian Institute of Technology, Jodhpur
Bachelor of Technology, Computer Science, 8.47/10
2017 — 2021
Find verified contacts for anyone on LinkedIn
Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.
Free plan included · No credit card required
This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.