acm-header
Sign In

Communications of the ACM

Careers


Featured Job
bg-corner

Chasing Complexity
From ACM Careers

Chasing Complexity

Ryan Williams has taken a key step toward solving P vs. NP, the biggest problem in theoretical computer science.

Let Your Car Tell You What It Needs
From ACM Careers

Let Your Car Tell You What It Needs

An MIT team is developing a smartphone app that can tell if a car's tires need air, spark plugs are bad, or air filter needs replacing.

Automatic Code Reuse
From ACM Careers

Automatic Code Reuse

Researchers at MIT CSAIL have developed a system that allows programmers to transplant code from one program into another.

Miniaturizing the Brain of a Drone
From ACM Careers

Miniaturizing the Brain of a Drone

Engineers at MIT have taken a first step in designing a computer chip that uses a fraction of the power of larger drone computers and is tailored for a drone as...

Practical Parallelism
From ACM Careers

Practical Parallelism

Researchers at MIT' CSAIL have developed a system that makes parallel programs run much more efficiently and also makes them easier to code.

Celebrating 10 Years of Scratch
From ACM Careers

Celebrating 10 Years of Scratch

More than 800 events in almost 70 countries celebrated Scratch Day this month to recognize the kids' programming language and online community on its 10th anniversary...

Teaching Robots to Teach Other Robots
From ACM News

Teaching Robots to Teach Other Robots

Most robots are programmed using one of two methods: learning from demonstration, in which they watch a task being done and then replicate it, or via motion-planning...

Optimizing Code
From ACM Careers

Optimizing Code

A new variation on a popular open-source compiler optimizes parallel code better than any commercial or open-source compiler, its developers say.

Split-Second Data Mapping
From ACM Careers

Split-Second Data Mapping

Running on GPUs instead of CPUs, the MapD database-analytics platform queries and maps billions of data points in milliseconds.

Learning Words From Pictures
From ACM Careers

Learning Words From Pictures

A system that correlates recorded speech with images could lead to fully automated speech recognition.

Faster Parallel Computing
From ACM Careers

Faster Parallel Computing

A new programming language called Milk delivers fourfold speedups on memory access problems common in the age of big data.

User-Friendly Language For Programming Efficient Simulations
From ACM Careers

User-Friendly Language For Programming Efficient Simulations

A new programming language can speed up computer simulations 200-fold or reduce the code they require by 90 percent.  

Parallel Programming Made Easy
From ACM Careers

Parallel Programming Made Easy

Researchers from MIT CSAIL have created a chip design that could make parallel programs more efficient and easier to write.

Automatic Bug Finder
From ACM Careers

Automatic Bug Finder

Researchers from MIT CSAIL and the University of Maryland have developed a system that analyzes applications that import functions from programming frameworks.

3-D Printing 101
From ACM Careers

3-D Printing 101

It's been more than 30 years since the invention of 3-D printing, and yet in some ways the technology is still a frontier of unexplored potential.

Robotic Consensus
From ACM Careers

Robotic Consensus

MIT researchers will describe at ICRA 2016 a decentralized planning algorithm for teams of robots that factors in both stationary and moving obstacles.

Patching ­p Web Applications
From ACM Careers

Patching ­p Web Applications

By exploiting some peculiarities of the popular Web programming framework Ruby on Rails, MIT researchers have developed a system that can quickly comb through tens...

Recognizing Correct Code
From ACM Careers

Recognizing Correct Code

MIT researchers have developed a machine-learning system that can comb through repairs to open-source computer programs and learn their general properties, in order...

Automating Big-Data Analysis
From ACM Careers

Automating Big-Data Analysis

The 'Data Science Machine' developed by MIT researchers aims to find predictive patterns in raw data. The new system finished ahead of 615 of the 906 human teams...

Learning Language By Playing Games
From ACM TechNews

Learning Language By Playing Games

MIT researchers have developed a computer system that learns how to play a text-based computer game with no prior assumptions about how language works. The system...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account