Autonomy 2.0: The Quest for Economies of Scale

Sept 3, 2024

This post discusses some of the challenges facing today's autonomous machines, how they might be mitigated/addressed by a new software paradigm, and presents some research challenges to the systems and architecture community. Appeared at SIGARCH Blog.

Wetware-in-the-loop Visual Computing Systems

Sept 13, 2022

The human visual system, down to the photoreceptors in our eyes, may be the key to efficient visual computation. Appeared at SIGARCH Blog.

Opportunities and Challenges of Computing in Die-Stacked Image Sensors

Jan 27, 2022

Why die-stacked image sensors are here to stay and what they mean for algorithm and architecture design in the future? Appeared at SIGARCH Blog.

Graphics Rendering: What’s New and What’s in it for Architects? (Part II)

July 6, 2021

AI is fueling graphics rendering --- can architects help? Appeared at SIGARCH Blog.

Graphics Rendering: What’s New and What’s in it for Architects? (Part I)

July 1, 2021

The way GPUs render are changing; ray tracing is on the cusp of becoming a real-time technique --- what does this mean for architecture and programming model? Appeared at SIGARCH Blog.

Principles and Practices of Chromatic Adaptation

Jan 9, 2021

How and why your subjective color perception changes with the environment you are in, and how to leverage it to achieve stable color perception in practice.

Point Clouds are Eating the World, One Application at a Time

Jan 5, 2021

Co-written with Holly Rushmeier; appeared at SIGARCH Blog. How point clouds are powering some of today's most exciting applications and why we should care about them.

How the CIE 1931 RGB Color Matching Functions Were Developed from the Initial Color Matching Experiments

Aug 22, 2020

Have you ever wondered what on earth the y-axes mean in color matching functions?!