Login | Register

On Neuromorphic Computing: A Case Study on Radio Resource Allocation with LAVA Software Framework

Title:

On Neuromorphic Computing: A Case Study on Radio Resource Allocation with LAVA Software Framework

Lakshmipura Vijaykumar, Ajay Kumar (2023) On Neuromorphic Computing: A Case Study on Radio Resource Allocation with LAVA Software Framework. Masters thesis, Concordia University.

[thumbnail of LakshmipuraVijaykumar_MASc_S2023.pdf]
Preview
Text (application/pdf)
LakshmipuraVijaykumar_MASc_S2023.pdf - Accepted Version
Available under License Spectrum Terms of Access.
1MB

Abstract

Neuromorphic computing is a neuro-inspired computing gaining traction because of its ability to perform complex calculations faster, with greater energy efficiency, and on a smaller footprint compared to traditional Von Neumann architectures. Due to how fundamentally different their architecture is from the Von Neumann architecture, there are currently significant uncertainties over how we program and use neuromorphic chips. When neuromorphic chip implementation is linked with the implementations employing emerging device technologies, additional challenges related to programming devices are introduced.
To address these issues, neuromorphic frameworks with the abstractions and tools to develop applications might prove beneficial. Lava framework is an open-source neuromorphic framework designed by Intel Labs to build applications that fully exploit the principles of neural computation and map them to neuromorphic hardware. The Lava framework includes high-level libraries for deep learning, dynamic neural fields, and constrained optimization for productive algorithm development. It also consists of tools to map those algorithms to different types of hardware architectures. Lava is the only existing neuromorphic framework that comes with specifically designed optimization solvers. Therefore, we have selected the Lava framework for our resource allocation problem implementation.
This thesis aims to conduct a case study on the use of Lava neuromorphic framework for radio resource allocation. First, we design and formulate the problem as an integer linear program (ILP). Then, it is reduced to a quadratic unconstrained binary optimization (QUBO), a format that can be solved using Lava. To evaluate the performance of the proposed Lava-based approach, we compare our results to the ones obtained with classical CPU-based solvers. Solving problems on Lava requires several hyperparameters as inputs. Currently, tuning the hyperparameters is a tedious task. Determining the optimal set of hyperparameters is even more difficult for large problem instances. We believe that improving the Solver-Tuner utility for hyperparameter tuning can help solve large problems.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Electrical and Computer Engineering
Item Type:Thesis (Masters)
Authors:Lakshmipura Vijaykumar, Ajay Kumar
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Electrical and Computer Engineering
Date:March 2023
Thesis Supervisor(s):Roch, Glitho
Keywords:Neuromorphic Computing, Lava framework, radio resource allocation, optimization, integer linear programming (ILP), quadratic unconstrained binary optimization (QUBO).
ID Code:991998
Deposited By: Ajay Kumar Lakshmipura Vijaykumar
Deposited On:21 Jun 2023 14:34
Last Modified:21 Jun 2023 14:34
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top