acm-header
Sign In

Communications of the ACM

Latest Practice



Echoes of Intelligence
From Communications of the ACM

Echoes of Intelligence

Textual interpretation and large language models.

Cargo Cult AI
From Communications of the ACM

Cargo Cult AI

Is the ability to think scientifically the defining essence of intelligence?

To PiM or Not to PiM
From Communications of the ACM

To PiM or Not to PiM

The case for in-memory inferencing of quantized CNNs at the edge.

Reinventing Backend Subsetting at Google
From Communications of the ACM

Reinventing Backend Subsetting at Google

Designing an algorithm with reduced connection churn that could replace deterministic subsetting.

OCCAM-v2: Combining Static and Dynamic Analysis for Effective and Efficient Whole-Program Specialization
From Communications of the ACM

OCCAM-v2: Combining Static and Dynamic Analysis for Effective and Efficient Whole-Program Specialization

Leveraging scalable pointer analysis, value analysis, and dynamic analysis.

Distributed Latency Profiling through Critical Path Tracing
From Communications of the ACM

Distributed Latency Profiling through Critical Path Tracing

CPT can provide actionable and precise latency analysis.

Middleware 101
From Communications of the ACM

Middleware 101

What to know now and for the future.

FPGAs in Client Compute Hardware
From Communications of the ACM

FPGAs in Client Compute Hardware

Despite certain challenges, FPGAs provide security and performance benefits over ASICs.

Interpretable Machine Learning
From Communications of the ACM

Interpretable Machine Learning: Moving from Mythos to Diagnostics

A path forward for the ML community to address a stark disconnect.

Declarative Machine Learning Systems
From Communications of the ACM

Declarative Machine Learning Systems

The future of machine learning will depend on it being in the hands of the rest of us.

What Went Wrong?
From Communications of the ACM

What Went Wrong?

Why we need an IT accident investigation board.

Biases in AI Systems
From Communications of the ACM

Biases in AI Systems

A survey for practitioners.

Toward Confidential Cloud Computing
From Communications of the ACM

Toward Confidential Cloud Computing

Extending hardware-enforced cryptographic protection to data while in use.

The History, Status, and Future of FPGAs
From Communications of the ACM

The History, Status, and Future of FPGAs

Hitting a nerve with field-programmable gate arrays.

Is Persistent Memory Persistent?
From Communications of the ACM

Is Persistent Memory Persistent?

A simple and inexpensive test of failure-atomic update mechanisms.

The Best Place to Build a Subway
From Communications of the ACM

The Best Place to Build a Subway

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

The Effects of Mixing Machine Learning and Human Judgment
From Communications of the ACM

The Effects of Mixing Machine Learning and Human Judgment

Collaboration between humans and machines does not necessarily lead to better outcomes.

Open Source Firmware
From Communications of the ACM

Open Source Firmware

Step into the world behind the kernel.

DAML
From Communications of the ACM

DAML: The Contract Language of Distributed Ledgers

A discussion between Shaul Kfir and Camille Fournier.

Industry-Scale Knowledge Graphs
From Communications of the ACM

Industry-Scale Knowledge Graphs: Lessons and Challenges

Five diverse technology companies show how it's done.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account