Projets
Scaling performance beyond Moore’s law Domain specialization is expected to play a big role in how computer systems evolve in future. With the end of Moore’s law, we are already seeing CPU, GPU and domain specific hardware evolving rapidly. The next decade is therefore expected to see big changes in how we develop, compile and run software. This project focuses on data systems, a class of systems where, as the data sizes grow, performance scaling is going to be of importance.First, we believe that domain-specific compilers will play a crucial strategic role in helping software leverage the changing hardware landscape. Such compilers will…
Établi:
Towards efficient AI/ML deployment The AI Infrastructure team at Microsoft Research India works on cutting-edge systems optimizations for improving the efficiency of a variety of AI/ML workloads, including an emerging class of workloads, namely, serving large language models (LLMs). AI/ML models…
A platform to enable mingling between in-person (physical) and remote (virtual) users. As normalcy has returned after the COVID-19 pandemic, offices have reopened, and events have returned to a physical format. However, the convenience and cost savings of remote work…
Holistic optimization of large-scale networked services The growth of large-scale networked services has brought to the fore myriad challenges: performance, reliability, efficiency, cost, and more. Traditionally, work on addressing and balancing these has been done in silos. For instance, an…
Coyote provides developers a programming framework for confidently building reliable asynchronous software on the .NET platform.
The emergence of IoT and Machine Learning (ML) has seen an increase in systems that deploy sensors to collect data and analyze the data using ML algorithms in the cloud. However, running the ML classifiers directly on the IoT device has…
Consider the following scenario: two hospitals, each having sensitive patient data, must compute statistical information about their joint data. Privacy regulations forbid them from sharing data in the clear with any entity. So, can they compute this information while keeping…
Établi:
Project Sankie infuses data-driven techniques into engineering processes, development environments, and software lifecycles of large services.
Établi:
This project is at the intersection of programming languages and database systems. The goal of the project is to use programming languages techniques to analyze and optimize big-data queries. We show how program synthesis can be used to discover optimizations that…