acm-header
Sign In

Communications of the ACM

Table of Contents


DEPARTMENT: From the ACM CEO

Communicating ACM Priorities

The need for diversity, equity, and inclusion is not only an issue of fairness, but also of excellence; research consistently finds that diverse teams produce better results than non-diverse teams.
DEPARTMENT: Editor's letter

Good, Better, Best: How Sustainable Should Computing Be?

The grid faces major challenges to decarbonize, and the computing community can and should help accelerate the process.
DEPARTMENT: Cerf's up

On Heterogeneous Computing

Computing is an endless frontier in which we have an unending supply of new problems to confront in the search for new solutions.
DEPARTMENT: Letters to the editor

Common Ails

Michael A. Cusumano's October 2021 column, "Section 230 and a Tragedy of the Commons," contains some fundamental factual errors that further muddle a debate that already has been rife with inaccuracies.
DEPARTMENT: BLOG@CACM

Seeking Out Camille, and Being Open to Others

Robin K. Hill on overcoming biases against alternative views, and Carlos Baquero on his search for the elusive Camille Noûs.
COLUMN: News

Trouble at the Source

Errors and biases in artificial intelligence systems often reflect the data used to train them.

The Road Ahead for Augmented Reality

A heads-up look at augmented reality head-up displays.

What Is the Cost of Living Online?

The cost of powering streaming and other rapidly growing online services will not "take down the Internet."
DEPARTMENT: ACM publications finances

ACM Publications Finances for 2020

This annual update on ACM Publications finances summarizes income and expenses for the 2020 calendar year.
COLUMN: The profession of IT

Computational Thinking for Professionals

Professionals practice a form of computational thinking that is significantly more advanced than popular descriptions suggest.
COLUMN: Economic and business dimensions

'In Situ' Data Rights

Improving on data portability.
COLUMN: Viewpoint

Accelerator-Level Parallelism

Charging computer scientists to develop the science needed to best achieve the performance and cost goals of accelerator-level parallelism hardware and software.
COLUMN: Kode Vicious

Patent Absurdity

A case when ignorance is the best policy.
COLUMN: Viewpoint

What Every Engineer and Computer Scientist Should Know: The Biggest Contributor to Happiness

Seeking the fundamental factors instrumental to happiness.
SECTION: Practice

When Curation Becomes Creation

Algorithms, microcontent, and the vanishing distinction between platforms and creators.

Digging into Big Provenance (with SPADE)

A user interface for querying provenance.
SECTION: Contributed articles

The Hardware Lottery

After decades of incentivizing the isolation of hardware, software, and algorithm development, the catalysts for closer collaboration are changing the paradigm.

AI-CHD: An AI-Based Framework for Cost-Effective Surgical Telementoring of Congenital Heart Disease

3D heart modeling and AI bring new cardiac surgery to remote and less-developed regions.

Digital Agriculture for Small-Scale Producers: Challenges and Opportunities

Smart Farming with technologies such as IoT, computer vision, and AI can improve agricultural efficiency, transparency, profitability, and equity for farmers in low-and middle-income countries.
SECTION: Review articles

Datasheets for Datasets

Documentation to facilitate communication between dataset creators and consumers.
SECTION: Research highlights

Technical Perspective: Cooking Up a Solution to Microwave Heat Distribution

"Software-Defined Cooking Using a Microwave Oven," by Haojian Jin et al., introduces a feedback mechanism to microwave heating through a technique the authors call software-defined cooking.

Software-Defined Cooking Using a Microwave Oven

We present software-defined cooking (SDC), a low-cost closed-loop microwave oven system that aims to heat food in a software-defined thermal trajectory.

Technical Perspective: A Recipe for Protecting Against Speculation Attacks

"Speculative Taint Tracking (STT): A Comprehensive Protection for Speculatively Accessed Data," by Jiyong Yu et al., might be a beginning of an end to speculation-based attacks.

Speculative Taint Tracking (STT): A Comprehensive Protection for Speculatively Accessed Data

This paper proposes speculative taint tracking (STT), a high security and high performance hardware mechanism, to block speculative execution attacks.
COLUMN: Last byte

Exploring the Promise of Quantum Computing

ACM Computing Prize recipient Scott Aaronson discusses his work in quantum complexity.