Sign In

Communications of the ACM

Table of Contents

DEPARTMENT: Editor's letter

ACM Awards Honor CS Contributions

The Turing Award is one of a suite of professional honors ACM bestows annually to recognize technical achievements that have made significant contributions to our field.

Back to the Future

We have come a long way since the 1983 activation of the Internet and there is strong evidence that further evolution is to be expected as new technologies arrive to spark imagination and challenge engineers to improve on the …
DEPARTMENT: [email protected]

Is CS Really for All, and Defending Democracy in Cyberspace

Mark Guzdial mulls the difficulty of getting into a computer science class, while John Arquilla ponders political warfare in cyberspace.

Neural Net Worth

Yoshua Bengio, Geoffrey Hinton, and Yann LeCun this month will receive the 2018 ACM A.M. Turing Award for conceptual and engineering breakthroughs that have made deep neural networks a critical component of computing.

Lifelong Learning in Artificial Neural Networks

New methods enable systems to rapidly, continuously adapt.

And Then, There Were Three

How long can the silicon foundry sector continue to adapt, as physical limits make further shrinkage virtually impossible?

Ethics in Technology Jobs

Employees are increasingly challenging technology companies on their ethical choices.
COLUMN: Global computing

Global Data Justice

A new research challenge for computer science.
COLUMN: Inside risks

Through Computer Architecture, Darkly

Total-system hardware and microarchitectural issues are becoming increasingly critical.
COLUMN: The profession of IT

An Interview with David Brin on Resiliency

Many risks of catastrophic failures of critical infrastructures can be significantly reduced by relatively simple measures to increase resiliency.
COLUMN: Viewpoint

Personal Data and the Internet of Things

It is time to care about digital provenance.
SECTION: Practice

Garbage Collection as a Joint Venture

A collaborative approach to reclaiming memory in heterogeneous software systems.

How to Create a Great Team Culture (and Why It Matters)

Build safety, share vulnerability, and establish purpose.

Research for Practice: Troubling Trends in Machine-Learning Scholarship

Some ML papers suffer from flaws that could mislead the public and stymie future research.
SECTION: Contributed articles

Programmable Solid-State Storage in Future Cloud Datacenters

Programmable software-defined solid-state drives can move computing functions closer to storage.

Engineering Trustworthy Systems: A Principled Approach to Cybersecurity

Cybersecurity design reduces the risk of system failure from cyberattack, aiming to maximize mission effectiveness.
SECTION: Review articles

The Challenge of Crafting Intelligible Intelligence

To trust the behavior of complex AI algorithms, especially in mission-critical settings, they must be made intelligible.
SECTION: Research highlights

Technical Perspective: Back to the Edge

"Heterogeneous Von Neumann/Dataflow Microprocessors" describes an innovative approach to exploit both CDFG and EDGE computation models.

Heterogeneous Von Neumann/Dataflow Microprocessors

This work studies the potential of a paradigm of heterogeneous execution models by developing a specialization engine for explicit-dataflow (SEED) and integrating it with a standard out-of-order (OOO) core.
COLUMN: Last byte

Reaching New Heights with Artificial Neural Networks

ACM A.M. Turing Award recipients Yoshua Bengio, Geoffrey Hinton, and Yann LeCun on the promise of neural networks, the need for new paradigms, and the concept of making technology accessible to all.