Sign In

Communications of the ACM

Table of Contents


DEPARTMENT: Departments

A Computational Lens on Economics

Our digital infrastructure, which has become a key component of the economic system in developed countries, is one of the few components that did not buckle under the stress of COVID-19.

Challenge Yourself by Reaching for the Highest Bar

"Challenge yourself and reach for the highest bar. If you succeed, keep pushing the boundaries," my friend advised when I started my career at IBM Research. These words have been a guiding force in my career ever since.
DEPARTMENT: Letters to the editor

Computing's Role in Climate Warming

As a computer scientist, I was embarrassed to read the Viewpoint "Conferences in an Era of Expensive Carbon" (March 2020) from four fellow computer scientists.
DEPARTMENT: BLOG@CACM

Transitioning to Distance Learning and Virtual Conferencing

John Arquilla considers responses to the Coronavirus pandemic, while Mark Guzdial ponders the impacts of competitive enrollment.
COLUMN: News

The Quantum Threat

Cryptographers are developing algorithms to ensure security in a world of quantum computing.

Your Wish Is My CMD

Artificial intelligence could automate software coding.

Reducing and Eliminating E-Waste

We need to mitigate the environmental impact of disposing of electronics at their end of useful life.
COLUMN: Legally speaking

AI Authorship?

Considering the role of humans in copyright protection of outputs produced by artificial intelligence.
COLUMN: Economic and business dimensions

Proposal: A Market for Truth to Address False Ads on Social Media

Guaranteeing truth in advertising.
COLUMN: Computing ethics

For Impactful Community Engagement: Check Your Role

Toward a more equitable distribution of the benefits of technological change.
COLUMN: Viewpoint

Consumers vs. Citizens in Democracy's Public Sphere

Attempting to balance the challenging trade-offs between individual rights and our obligations to one another.

Call For a Wake Standard for Artificial Intelligence

Suggesting a Voice Name System (VNS) to talk to any object in the world.
SECTION: Practice

The Best Place to Build a Subway

Building projects despite (and because of) existing complex systems.

Demystifying Stablecoins

Cryptography meets monetary policy.
SECTION: Contributed articles

Domain-Specific Hardware Accelerators

DSAs gain efficiency from specialization and performance from parallelism.

The Data Science Life Cycle: A Disciplined Approach to Advancing Data Science as a Science

A cycle that traces ways to define the landscape of data science.

A Domain-Specific Supercomputer for Training Deep Neural Networks

Google's TPU supercomputers train deep neural networks 50x faster than general-purpose supercomputers running a high-performance computing benchmark.
SECTION: Review articles

Some Simple Economics of the Blockchain

Blockchain technology can shape innovation and competition in digital platforms, but under what conditions?
SECTION: Research highlights

Technical Perspective: Why 'Correct' Computers Can Leak Your Information

"Spectre Attacks: Exploiting Speculative Execution," by Paul Kocher, et al., reviews how speculative execution and caches can be exploited, presents specific exploits using speculative branches that are direct and indirect, and …

Spectre Attacks: Exploiting Speculative Execution

This paper describes practical attacks that combine methodology from side-channel attacks, fault attacks, and return-oriented programming that can read arbitrary memory from the victim's process.

Technical Perspective: ASIC Clouds: Specializing the Datacenter

Can we build purpose-built, warehouse-scale datacenters customized for large-scale arrays of ASIC accelerators or, to use a term coined in the paper by Michael Bedford Taylor, et al., ASIC clouds?

ASIC Clouds: Specializing the Datacenter for Planet-Scale Applications

This paper distills lessons from Bitcoin ASIC Clouds and applies them to other large scale workloads, showing superior TCO (total cost of ownership) versus CPU and GPU.
COLUMN: Last byte

Strategic Paddling

Choosing how to best navigate turbulent current events.