I'm Amithash Prasad, a Masters student in Computer Engineering at University of Colorado, Boulder. I work with Professor Dan Connors and the DRACO Computer Architecture Research Group.

Current Research
Multi-Threaded OS Scheduling using Execution maps for Multi-Core Processors
I am currently exploring performance gains for scheduling policies which consider/build execution maps of applications with performance data and hence making decisions of co-schedulability of the current application's slice with another application with a view of fair sharing of resources. This principle comes about due to the fact that many processors which support multi thread execution share resources such as cache (Intel Core2Duo), floating point execution units (Sun Niagra).

Research Interests
Computer Performance Simulation/Modelling, Adaptive OS Scheduling.


A day outside the lab!

About Me
I grew up in Bangalore, India with a constant fascination of electronic devices (Which angered my dad as I constantly dismantled the toys he bought me). So I took up electronics as my major in high school and then did my bachelors in Electronics and Communication Engineering (B.E.) from Global Academy of Technology (Bangalore, India) affiliated to Visveswaraya Technological University (V.T.U) Belgaum, India.

I then worked for a year in Caritor India Pvt. Ltd. as a software engineer where I had responsibilities to test Agile Business Suite an application developmental and runtime platform by ACUS (Australian Centre for Unisys Software). I was facinated by this piece of software, which allowed a person to write an app in their proprietary language which when built would do everything else: generating Java/C# equivalant code, compiling building and packaging and deploying/installing it, creating database tables in SQL/Oracle and then finally generating and compiling the front-end in a variety of languages (VB, VB.NET, ASP, ASP.NET, Java) and you are set.
From here started my slight interest in runtime systems and my facsination with other languages (At any time you run into me, I'd be learning atleast 2 languages - Currently when I wrote this, they were Python, Ruby and Haskell)

Now I am at CU doing my masters thus consider this as a jump to the beginning of the page.