Design Aspects in Managing and Scheduling Threads for various Applications

Co-Authors: Sarthak Chakraborty, Sai Saketh Aluru, Sankalp Ramesh, chandan ritvikVEVO, Sudiptakhanra

Introduction

A thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler. Multiple tasks of an application(for example, update the display, fetch data, spell checking, etc.) can be run simultaneously with the help of threads. In most of the operating systems, threads are a component of a process but are more light-weight in their creation than the latter.

Linux operates in two modes: user mode and kernel mode. Kernel threads run in kernel mode and is a lightweight unit of kernel scheduling…


Co-Authors: Sarthak Chakraborty, Sai Saketh Aluru, Sankalp Ramesh, chandan ritvikVEVO, Sudiptakhanra

Introduction

A shared memory multiprocessor is a computer system composed of multiple independent processors that execute different instruction streams, but “shares” the same main memory. In such a multiprocessor system, the processors on the various CPUs share a unique logical address space which is mapped on a physical memory that can be distributed among the processors. In addition, only one instance of an operating system is needed since all the processors share a common logical address space. …


The following analysis is my interpretation of the ICLR 2017 paper Understanding Deep Learning requires Re-Thinking Generalization(arXiv link). This paper was awarded one of the three Best Paper Award in ICLR 2017. I enjoyed reading the paper as it questions the conventional understanding of generalization in learning models and how regularization isn’t the only cause of generalization.

Key Findings

The paper provides an insight and a comprehensive experimental study showed that the concept of generalization that we have might be flawed. By random labelling, “Intuition suggests that this impossibility should manifest itself clearly during training, e.g., by training not converging or slowing…

Sarthak Chakraborty

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store