ਗਗਨਦੀਪ ਸਿੰਘ

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

  1. Compiler Developer

    GSI Technology

    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.

ਗਗਨਦੀਪ ਸਿੰਘ — Compiler Developer at GSI Technology in Jalandhar, IN | Unifers