Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
Communications of the ACM
ACM Press
  1-10 of 1318 reviews Date Reviewed 
  On the model of computation: counterpoint: parallel programming wall and multicore software spiral: denial hence crisis
Vishkin U. Communications of the ACM 65(9): 32-34, 2022.  Type: Article

Vishkin’s counterpoint to Dally [1] talks about what the model of computation should now be in light of multicore processors (and their programming difficulties) and parallel processing. His view recommends a new model of computation, other ...

Jan 24 2023
  On the model of computation: point: we must extend our model of computation to account for cost and location
Dally W. Communications of the ACM 65(9): 30-32, 2022.  Type: Article

The model of any process demonstrates its functionality and is useful for its study and analysis. For example, the Turing machine is a model for computation. However, the random-access machine (RAM) model is close to the architecture of serial pro...

Jan 23 2023
  Declarative machine learning systems
Molino P., Ré C. Communications of the ACM 65(1): 42-49, 2022.  Type: Article

This article presents future directions for how machine learning (ML) can be easily adopted across applications to take advantage of artificial intelligence (AI). In the past two decades, ML has been improving at a tremendous pace thanks to many c...

Jan 3 2023
  Algorithmic poverty
Kirkpatrick K. Communications of the ACM 64(10): 11-12, 2021.  Type: Article

The lack of transparency in algorithms and the data they use is a matter of current interest. In addition to a nontransparent process, results are also nontransparent, lacking explanation or justification. These problems lead to unfairness and bia...

Nov 22 2022
   Biases in AI systems
Srinivasan R., Chander A. Communications of the ACM 64(8): 44-49, 2021.  Type: Article

As Srinivasan and Chander discuss, software packages and algorithms encounter many biases related to images on the web. This is then an article on computer application control, not human user control. Machine learning (ML) and artificial intellige...

Oct 24 2022
   Can AI learn to forget?
Greengard S. Communications of the ACM 65(4): 9-11, 2022.  Type: Article

Nowadays, we can assume readers of Computing Reviews are familiar with the ideas behind machine learning, where neural networks are trained with large training sets so that they “learn” to recognize patterns ...

Aug 8 2022
   What every engineer and computer scientist should know: the biggest contributor to happiness
Picard R. Communications of the ACM 64(12): 40-42, 2021.  Type: Article

Obviously, people in this world go through periods of happiness and unhappiness. But do computer engineers and scientists really understand the factors that account for true happiness in daily life? Perhaps there are useful features fo...

Jul 25 2022
  The long road ahead to transition to post-quantum cryptography
LaMacchia B. Communications of the ACM 65(1): 28-30, 2022.  Type: Article

In this article, the author asserts the following:...

Jul 14 2022
   Fifty years of P vs. NP and the possibility of the impossible
Fortnow L. Communications of the ACM 65(1): 76-85, 2022.  Type: Article

The P versus NP problem is one of the most fundamental and well-known unresolved questions in computer science. In comparison with the 2009 Communications article by the same author [1], the current survey is less about progress...

Jun 27 2022
  Here we go again: Why is it difficult for developers to learn another programming language?
Shrestha N., Botta C., Barik T., Parmin C. Communications of the ACM 65(3): 91-99, 2022.  Type: Article

It is common for programmers to switch programming languages--quite often, new work happens to involve a new programming language and the programmer has to just dive into it. Many have experienced this, along with the ups and ...

Jun 7 2022
Display per column
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2023 ThinkLoud®
Terms of Use
| Privacy Policy