# Research

- Impact Areas
- Research Areas

8 Group Results

#### Research Group

## Computation Structures Group

Our mission is fostering the creation and development of high-performance, reliable and secure computing systems that are easy to interact with.

#### Research Group

## Geometric Data Processing Group

Our group studies geometric problems in computer graphics, computer vision, machine learning, optimization, and other disciplines.

#### Research Group

## Programming Languages & Verification

Mission: improve the software and hardware development process by replacing ugly development techniques with beautiful ones

Secret weapon: applied mathematical logic, including computer theorem proving (especially Coq) and type systems

Secret weapon: applied mathematical logic, including computer theorem proving (especially Coq) and type systems

#### Research Group

## Sensing, Learning and Inference

We develop scalable algorithms for analysis of complex, high-dimensional data.

#### Research Group

## Supertech Research Group

We investigate the technologies that support scalable high-performance computing, including hardware, software, and theory.

#### Community of Research

## Systems Community of Research

The Systems CoR is focused on building and investigating large-scale software systems that power modern computers, phones, data centers, and networks, including operating systems, the Internet, wireless networks, databases, and other software infrastructure.

#### Community of Research

## Vertical AI Community of Research

This CoR takes a unified approach to cover the full range of research areas required for success in artificial intelligence, including hardware, foundations, software systems, and applications.

12 Project Results

#### Project

## BlueDBM: Distributed Flash Storage for Big Data Analytics

BlueDBM is an architecture of computer clusters consisting of fast distributed flash storage and in-storage accelerators, which often outperforms larger and more expensive clusters in applications such as graph analytics.

#### Project

## Crowdsourcing in Graphics and Vision

Our goal is to develop new applications and algorithms that leverage the skills of distributed crowdworkers, notably for image and video processing applications.

#### Project

## Geometry and topology for scientific computing and shape analysis

Developing state-of-the-art tools that process 3D surfaces and volumes

#### Project

## Geometry in Large-Scale Machine Learning

Data often has geometric structure which can enable better inference; this project aims to scale up geometry-aware techniques for use in machine learning settings with lots of data, so that this structure may be utilized in practice.

#### Project

## High-Assurance Hardware

Tools for building digital hardware with machine-checked proofs of correctness

#### Project

## Kami: A Modular Deductive Hardware Verification Platform

A framework to support implementing, specifying, verifying, and compiling hardware designs, modularly

#### Project

## Political Geometry: Establishing Fair Mathematical Standards for Political Redistricting

Gerrymandering is a direct threat to our democracy, undermining founding principles like equal protection under the law and eroding public confidence in elections.

#### Project

## Reliable and Robust Machine Learning

We work towards a principled understanding of the current machine learning toolkit and making this toolkit be robust and reliable.

#### Project

## Sensible Deep Learning for 3D Data

Developing state-of-the-art deep learning algorithms for analyzing and modeling 3D geometry

#### Project

## Starling: Query Optimization for Cloud Services

Starling is a scalable query execution engine built on cloud function services that computes at a fine granularity, helping people more easily match workload demand.

#### Project

## Tiramisu Compiler

A polyhedral compiler for expressing image processing, DNN, and linear/tensor algebra applications

#### Project

## Using Bitcoin to prevent identify theft

System piggybacks on the digital currency’s security protocols to thwart hijacked servers.

26 People Results

## Xuhao Chen

Postdoctoral Associate

## Yu-An Chung

Graduate Student

## Adrian Dalca

Research Scientist

## Peter Deutsch

Graduate Student

## Mustafa Doga Dogan

Graduate Student

## Evan Hernandez

Graduate Student

## Jamey Hicks

Research Affiliate

## Dmitriy Smirnov

Graduate Student

## Neil Thompson

Research Scientist

## Yu Wang

Graduate Student

## Mengjia Yan

Assistant Professor

## Victor Ying

Graduate Student

10 News Results

## A tool for navigating complex computer instructions

A tool for navigating complex computer instructions

## Deep learning with point clouds

Research aims to make it easier for self-driving cars, robotics, and other applications to understand the 3D world.

## CSAIL hosts first-ever TEDxMIT

Speakers — all women — discuss everything from gravitational waves to robot nurses

## MIT hosts workshop on theoretical foundations of deep learning

Last week MIT’s Institute for Foundations of Data Science (MIFODS) held an interdisciplinary workshop aimed at tackling the underlying theory behind deep learning. Led by MIT professor Aleksander Madry, the event focused on a number of research discussions at the intersection of math, statistics, and theoretical computer science.

## Opening up open-source to design better chips

MIT CSAIL system lets users change one part of a processor’s design without impacting the others

## From Utopia to Dystopia in 29 Short Years

May 2, 2018 - Sir Tim Berners-Lee of MIT gave a Dertouzos Distinguished Lecture titled "From Utopia to Dystopia in 29 Short Years."

## MIT security experts discuss “Spectre” and “Meltdown” processor flaws

Last week CSAIL hosted the second “Hot Topics in Computing” speaker series, a monthly forum where computing experts hold discussions with community members on various topics in the computer science field.

## Faster big-data analysis

We live in the age of big data, but most of that data is “sparse.” Imagine, for instance, a massive table that mapped all of Amazon’s customers against all of its products, with a “1” for each product a given customer bought and a “0” otherwise. The table would be mostly zeroes.

## Selective memory

In a traditional computer, a microprocessor is mounted on a “package,” a small circuit board with a grid of electrical leads on its bottom. The package snaps into the computer’s motherboard, and data travels between the processor and the computer’s main memory bank through the leads.

## Making data centers more energy efficient

Most modern websites store data in databases, and since database queries are relatively slow, most sites also maintain so-called cache servers, which list the results of common queries for faster access. A data center for a major web service such as Google or Facebook might have as many as 1,000 servers dedicated just to caching.