DEPARTMENT: Departments
Globalization and automation provide huge benefits to society, but their adverse effects cannot and should not be ignored. As actors in and beneficiaries of this societal transformation, we have, I believe, a social responsibility …
Moshe Y. Vardi
Page 5
We are reaching an exciting period in scientific discovery in which computation is as important as laboratory experiment and observation.
Vinton G. Cerf
Page 7
DEPARTMENT: Letters to the editor
No one likes being reduced to a number. For example, there is much more to my financial picture than my credit score. Yet it is used to make decisions that matter to me, as Moshe Y. Vardi discussed in his Editor’s Letter (Sept …
CACM Staff
Pages 8-9
DEPARTMENT: BLOG@CACM
Valerie Barr gets high schoolers thinking about CS, while Mark Guzdial mulls the benefits of Jython Environment for Students.
Valerie Barr, Mark Guzdial
Pages 10-11
COLUMN: News
Because it is easy to fool, machine learning must be taught how to handle adversarial inputs.
Erica Klarreich
Pages 12-14
Blockchain technology has the potential to revolutionize applications and redefine the digital economy.
Sarah Underwood
Pages 15-17
As fewer people work the land, robots pick up the slack.
Tom Geller
Pages 18-19
COLUMN: Privacy and security
Dramatically more trustworthy cyber security is a choice.
Roger R. Schell
Pages 20-23
COLUMN: Legally speaking
Two software giants continue with legal sparring after an initial judicial decision.
Pamela Samuelson
Pages 24-28
COLUMN: Economic and business dimensions
Mapping relationships between stakeholders in an ecosystem to increase understanding and make better-informed strategic decisions.
Bala R. Iyer, Rahul C. Basole
Pages 27-30
COLUMN: Education
Seeking to make computing education as available as mathematics or science education.
Mark Guzdial, Briana Morrison
Pages 31-33
COLUMN: Viewpoint
Questioning if computer science is outgrowing its traditional foundations.
Jack Copeland, Eli Dresner, Diane Proudfoot, Oron Shagrir
Pages 34-38
Considering the need to create new modes of interaction and approaches to assessment given a rapidly evolving academic realm.
Jonathan Grudin
Pages 37-39
SECTION: Practice
Expect to be constantly and pleasantly befuddled.
Pat Helland
Pages 40-43
Advanced synchronization methods can boost the performance of multicore software.
Adam Morrison
Pages 44-51
Expert-curated guides to the best of CS research for practitioners.
Peter Bailis, Camille Fournier, Joy Arulraj, Andrew Pavlo
Pages 52-55
SECTION: Contributed articles
This open source computing framework unifies streaming, batch, and interactive big data workloads to unlock new applications.
Matei Zaharia, Reynold S. Xin, Patrick Wendell, Tathagata Das, Michael Armbrust, Ankur Dave, Xiangrui Meng, Josh Rosen, Shivaram Venkataraman, Michael J. Franklin, Ali Ghodsi, Joseph Gonzalez, Scott Shenker, Ion Stoica
Pages 56-65
Enterprises that impose stringent password-composition policies appear to suffer the same fate as those that do not.
Dinei Florêncio, Cormac Herley, Paul C. Van Oorschot
Pages 66-74
Actors linked to central others in networks are generally central, even as actors linked to powerful others are powerless.
Enrico Bozzo, Massimo Franceschet
Pages 75-83
SECTION: Review articles
Looking at the mysteries of evolution from a computer science point of view yields some unexpected insights.
Adi Livnat, Christos Papadimitriou
Pages 84-93
The future success of these systems depends on more than a Netflix challenge.
Dietmar Jannach, Paul Resnick, Alexander Tuzhilin, Markus Zanker
Pages 94-102
SECTION: Research highlights
"DianNao Family: Energy-Efficient Hardware Accelerators for Machine Learning" shows a deep understanding of both neural net implementations and the issues in computer architecture that arise when building an accelerator for them …
Kurt Keutzer
Page 104
We introduce a series of hardware accelerators (i.e., the DianNao family) designed for Machine Learning (especially neural networks), with a special emphasis on the impact of memory on accelerator design, performance, and energy …
Yunji Chen, Tianshi Chen, Zhiwei Xu, Ninghui Sun, Olivier Temam
Pages 105-112
"A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services" presents a research deployment of Field Programmable Gate Arrays (FPGAs) in a Microsoft Bing datacenter.
James C. Hoe
Page 113
We describe a medium-scale deployment of a composable, reconfigurable hardware fabric on a bed of 1,632 servers, and measure its effectiveness in accelerating the ranking component of the Bing web search engine.
Andrew Putnam, Adrian M. Caulfield, Eric S. Chung, Derek Chiou, Kypros Constantinides, John Demme, Hadi Esmaeilzadeh, Jeremy Fowers, Gopi Prashanth Gopal, Jan Gray, Michael Haselman, Scott Hauck, Stephen Heil, Amir Hormati, Joo-Young Kim, Sitaram Lanka, James Larus, Eric Peterson, Simon Pope, Aaron Smith, Jason Thong, Phillip Yi Xiao, Doug Burger
Pages 114-122
COLUMN: Last byte
Seeking the programmer vote, an AI delivering a slogan like "Make Coding Great Again" could easily be seen as a threat.
Brian Clegg
Pages 136-ff