Page Not Found
Page not found. Your pixels are in another canvas.
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Page not found. Your pixels are in another canvas.
About me
This is a page not in th emain menu
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml
and set future: false
.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Short description of portfolio item number 1
Short description of portfolio item number 2
Published in IEEE International Conference on Cluster Computing (CLUSTER), 2015
Programmability in the data plane has become increasingly important as virtualization is introduced into networking and software-defined networking becomes more prevalent. Yet, the performance of programmable data planes on commodity hardware is a major concern, in light of ever-increasing network speed and routing table size. This paper focuses on IP lookup, specifically the longest prefix matching for IPv6 addresses, which is a major performance bottleneck in programmable switches. As a solution, the paper presents CuVPP, a programmable switch that uses packet batch processing and cache locality for both instructions and data by leveraging Vector Packet Processing (VPP). We thoroughly evaluate CuVPP with both real network traffic and file-based lookup on a commodity hardware server connected via 80 Gbps network links and compare its performance with the other popular approaches. Our evaluation shows that CuVPP can achieve up to 4.5 million lookups per second with real traffic, higher than the other trie- or filter-based lookup approaches, and scales well even when the routing table size grows to 2 million prefixes.
Recommended citation: Kwon, Minseok, Neupane, Krishna, et.al. International Conference on Cluster Computing (CLUSTER) 2020 https://ieeexplore.ieee.org/abstract/document/9229596
Published in IEEE International Conference on Software Maintenance and Evolution (ICSME), 2019
Emotions are an integral part of human nature. Emotion awareness is critical to any form of interpersonal communication and collaboration, including these in the software development process. Recently, the SE community starts having growing interests in emotion awareness in software development. While researchers have accomplished many valuable results, most extant research ignores the dynamic nature of emotion. To investigate the emotion dynamics, SE community needs an effective approach to capture and model emotion dynamics rather than focuses on extracting isolated emotion states. In this paper, we proposed such an approach–EMOD. EMOD is able to automatically collect project teams’ communication records, identify the emotions and their intensities in them, model the emotion dynamics into time series, and provide efficient data management. We developed a prototype tool that instantiates the EMOD approach by assembling state-of-the-art NLP, SE, and time series techniques. We demonstrate the utility of the tool using the IPython’s project data on GitHub and a visualization solution built on EmoD. Thus, we demonstrate that EMOD can provide end-to-end support for various emotion awareness research and practices through automated data collection, modeling, storage, analysis, and presentation.
Recommended citation: Neupane, Krishna, et.al. International Conference on Software Maintenance and Evolution (ICSME) 2019 https://par.nsf.gov/servlets/purl/10127273
Published in International Conference on Automated Software Engineering (ASE) , 2019
Emotion awareness is critical to interpersonal communication, including that in software development. The SE community has studied emotion in software development using isolated emotion states but it has not considered the dynamic nature of emotion.To investigate the emotion dynamics, SE community needs an effective approach. In this paper, we propose such an approach which can automatically collect project teams communication records, identify the emotions and their intensities in them, model the emotion dynamics into time series, and provide efficient data management. We demonstrate that this approach can provide end to end support for various emotion awareness research and practices through automated data collection, modeling, storage, analysis, and presentation using the IPythons project data on GitHub.
Recommended citation: Neupane, Krishna, International Conference on Automated Software Engineering (ASE) 2019
Published in 2021 IEEE International Conference on Data Mining (ICDM), 2021
Recommender systems have been widely used to predict users’ interests and filter information from a large number of candidate items. However, accurately capturing the interests of users having limited interactions with a system remains a long-lasting challenge. Furthermore, existing recommender systems primarily focus on predicting user preferences without quantifying the prediction uncertainty. Uncertainty can help to quantify the model confidence when making a recommendation where low model confidence could serve as a more accurate indicator of a user’s cold-start level than simply using the number of interactions. We present a novel recommendation model that seamlessly integrates a meta-learning module with an evidential learning approach. The former module generalizes meta knowledge to tackle cold-start recommendations by exploiting fast adaptation. The latter quantifies both aleatoric and epistemic uncertainty without performing expensive posterior inference. Evidential learning achieves this by placing evidential priors and treating the output of the meta-learning module as evidencebased pseudo counts and learns a function to directly predict the evidence of a target interaction. Experiments on four benchmark datasets justify that our proposed model captures the uncertainty of users and demonstrates its superior performance over the state-of-the-art recommendation models.
Recommended citation: Neupane, Krishna, et.al. IEEE International Conference on Data Mining (ICDM) 2021 https://arxiv.org/pdf/2204.00970.pdf
Published in AAAI Conference on Artificial Intelligence (AAAI-22), 2022
We present a novel dynamic recommendation model that focuses on users who have interactions in the past but turn relatively inactive recently. Making effective recommendations to these time-sensitive cold-start users is critical to maintain the user base of a recommender system. Due to the sparse recent interactions, it is challenging to capture these users’ current preferences precisely. Solely relying on their historical interactions may also lead to outdated recommendations misaligned with their recent interests. The proposed model leverages historical and current user-item interactions and dynamically factorizes a user’s (latent) preference into time-specific and time-evolving representations that jointly affect user behaviors. These latent factors further interact with an optimized item embedding to achieve accurate and timely recommendations. Experiments over real-world data help demonstrate the effectiveness of the proposed time-sensitive coldstart recommendation model.
Recommended citation: Neupane, Krishna, et.al. AAAI Conference on Artificial Intelligence (AAAI) 2022 https://arxiv.org/pdf/2204.00970.pdf
Published:
This is a description of your talk, which is a markdown files that can be all markdown-ified like any other post. Yay markdown!
Published:
This is a description of your conference proceedings talk, note the different field in type. You can put anything in this field.
, , 1900
title: “Data Mining and Data Warehousing (BIT371CO)” collection: teaching type: “Undergraduate course, Data mining basics. In person.” permalink: /teaching/2014-spring-teaching-1 venue: “2013, Lecturer”
, , 1900
title: “Computer Programming (BIT175CO)” collection: teaching type: “Graduate course, C-programming basics. In person.” permalink: /teaching/2014-spring-teaching-2 venue: “2014, Lecturer”
, , 1900
title: “Object Oriented Programming in C++ (BIT176CO)” collection: teaching type: “Undergraduate course, OOPS basics. In person.” permalink: /teaching/2014-spring-teaching-3 venue: “2014, Lecturer”
, , 1900
title: “Electronics Devices & Circuit (BIT130EC)” collection: teaching type: “Undergraduate course, OOPS basics. In person.” permalink: /teaching/2014-spring-teaching-4 venue: “2015, Lecturer”
, , 1900
title: “Microprocessor & Assembly Language (BIT272CO)” collection: teaching type: “Undergraduate course, In person.” permalink: /teaching/2014-spring-teaching-5 venue: “2016, Lecturer”
, , 1900
title: “Numerical Methods (BIT280CO)” collection: teaching type: “Undergraduate course, In person.” permalink: /teaching/2014-spring-teaching-6 venue: “2016, Lecturer”
, , 1900
title: “Computer Organization (BIT271CO)” collection: teaching type: “Undergraduate course, In person.” permalink: /teaching/2014-spring-teaching-6 venue: “2016, Lecturer”