Ravishekhar Banger

Software Engineer at True Lark (formerly FrontdeskAI)
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Bengaluru, Karnataka, India, IN

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Software Engineer
      • Oct 2019 - Present
    • United States
    • IT Services and IT Consulting
    • 500 - 600 Employee
    • Sr. Software Engineer
      • May 2016 - Nov 2019

      Accelerating Deep Learning Libraries for embedded platforms Accelerating Deep Learning Libraries for embedded platforms

    • South Korea
    • Computers and Electronics Manufacturing
    • 700 & Above Employee
    • Sr. Software Engineer
      • Dec 2014 - May 2016

      Optimized various algorithms for the Samsung Exynos Platforms. Optimized the OpenCV library for the android pltforms, enabling the OpenCL backend. Further optimizing key routines. Designed a load distribution framework for CPU and GPU, for compute heavy workloads. Optimized various algorithms for the Samsung Exynos Platforms. Optimized the OpenCV library for the android pltforms, enabling the OpenCL backend. Further optimizing key routines. Designed a load distribution framework for CPU and GPU, for compute heavy workloads.

    • France
    • Architecture and Planning
    • 1 - 100 Employee
    • Software Engineer - OpenCL Developer
      • Sep 2008 - Dec 2014

      I worked as an OpenCL Developer in AMD and do code optimizations for AMD's OpenCL Platforms. One of my project is linked below. http://github.com/HSA-Libraries/Bolt BOLT is an OpenCL accelerated C++ Template Library. I have also worked on Other projects like Framewave, ACML and AMDLIBM. http://developer.amd.com/tools-and-sdks/cpu-development/libm http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/ My professional experience primarily invloves library developement in C, C++ and x86 Assembly programming. Have excellent experience in X86 Assembly Language programming with the following SIMD Instruction set families. SSE, FMA, XOP, AVX Worked to develop new algorithms for the math library routines. Have good experience in Parallel programming and vector input processing in x86 Assembly. Presently my key interest lies in OpenCL and accelerating applications using OpenCL. I have developed small applications like JPEG decoder, SPEC LBM, Spec Leslie as proof points of using the heterogeneous (CPU/GPU) platforms. The platform involved the AMD x86 CPU and the ATI Radeon HD Graphics GPU. General Purpose GPU computing is currently used for code speed ups in various fields like Multimedia/High Performance Computing etc. My work involves writing and developing data parallel programs and algorithms, to exploit the highly parallel compute architecture of the GPU. Expertise gained: -C, C++ and X86 Assembly(SSE/XOP/FMA/AVX) - Excellent -Code Optimizations, GPU and CPU - Excellent -Architecture CPU and GPU. - Good -OpenCL - Excellent -OpenGL - Beginner Show less

    • 1 - 100 Employee
    • Software Engineer
      • Dec 2005 - Sep 2008

      Worked in the Settop Box Domain. Initially worked with test automation of the Motorola OCAP HAL. Then moved to firmware development for the Motorola DCT settop Boxes. Developed the Audio/Video Splicing API for the DCT settop platforms. The Splicing API was provided for both across the TS and within the TS splicing. Main use of this API is Targetted Advertising. Work involved from Requirements collection to development of the feature. Knowledge Gained: Embedded C programming Excellent. MPEG 2 - Transport layer. Cable headend and Settop box interface. - Minimal Experience Show less

    • Sr Software Engineer
      • Jul 2005 - Dec 2005

      This was my first job after my post graduation. My work was to develop XPATH interpreter for Samsung's NAVi Browser. This browser was to be used for Blue Ray Disc Players. This was my first job after my post graduation. My work was to develop XPATH interpreter for Samsung's NAVi Browser. This browser was to be used for Blue Ray Disc Players.

Education

  • Indian Institute of Technology, Delhi
    Master of Technology (M.Tech.), Computer Technology
    2002 - 2004
  • Sri Dharmasthala College of Engg and Tech, Dharwad
    B Tech, Electrical and Electronics Engineering
    1998 - 2002

Community

You need to have a working account to view this content. Click here to join now