Globalization, Computing, and Their Political Impact
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 …
We are reaching an exciting period in scientific discovery in which computation is as important as laboratory experiment and observation.
Letters to the editor
Learn to Live with Academic Rankings
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 …
Introducing CS to Newcomers, and JES As a Teaching Tool
Valerie Barr gets high schoolers thinking about CS, while Mark Guzdial mulls the benefits of Jython Environment for Students.
Because it is easy to fool, machine learning must be taught how to handle adversarial inputs.
Blockchain Beyond Bitcoin
Blockchain technology has the potential to revolutionize applications and redefine the digital economy.
Farm Automation Gets Smarter
As fewer people work the land, robots pick up the slack.
Privacy and security
Cyber Defense Triad For Where Security Matters
Dramatically more trustworthy cyber security is a choice.
Fair Use Prevails in Oracle v. Google
Two software giants continue with legal sparring after an initial judicial decision.
Economic and business dimensions
Visualization to Understand Ecosystems
Mapping relationships between stakeholders in an ecosystem to increase understanding and make better-informed strategic decisions.
Growing Computer Science Education Into a STEM Education Discipline
Seeking to make computing education as available as mathematics or science education.
Time to Reinspect the Foundations?
Questioning if computer science is outgrowing its traditional foundations.
Technology and Academic Lives
Considering the need to create new modes of interaction and approaches to assessment given a rapidly evolving academic realm.
The Power of Babble
Expect to be constantly and pleasantly befuddled.
Scaling Synchronization in Multicore Programs
Advanced synchronization methods can boost the performance of multicore software.
Research For Practice: Distributed Consensus and Implications of NVM on Database Management Systems
Expert-curated guides to the best of CS research for practitioners.
Apache Spark: A Unified Engine For Big Data Processing
This open source computing framework unifies streaming, batch, and interactive big data workloads to unlock new applications.
Pushing on String: The 'Don't Care' Region of Password Strength
Enterprises that impose stringent password-composition policies appear to suffer the same fate as those that do not.
A Theory on Power in Networks
Actors linked to central others in networks are generally central, even as actors linked to powerful others are powerless.
Sex as an Algorithm: The Theory of Evolution Under the Lens of Computation
Looking at the mysteries of evolution from a computer science point of view yields some unexpected insights.
Recommender Systems: Beyond Matrix Completion
The future success of these systems depends on more than a Netflix challenge.
Technical Perspective: If I Could Only Design One Circuit . . .
"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 …
Diannao Family: Energy-Efficient Hardware Accelerators For Machine Learning
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 …
Technical Perspective: FPGA Compute Acceleration Is First About Energy Efficiency
"A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services" presents a research deployment of Field Programmable Gate Arrays (FPGAs) in a Microsoft Bing datacenter.
A Reconfigurable Fabric For Accelerating Large-Scale Datacenter Services
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.
Seeking the programmer vote, an AI delivering a slogan like "Make Coding Great Again" could easily be seen as a threat.