Sign In

Communications of the ACM

BLOG@CACM



Learning About Parallel and Distributed Computing
From BLOG@CACM

Learning About Parallel and Distributed Computing

Parallel and distributed computing are now in the core CS curriculum, and every CS program should be teaching their students about it. How can CS educators learn...

Budget Beowulf Clusters
From BLOG@CACM

Budget Beowulf Clusters

At SIGCSE 2015, five CS educators brought and live-demo'd the low-cost Beowulf clusters they had built for teaching parallel and distributed computing.

Battling Bias
From ACM News

Battling Bias

A regional Grace Hopper Celebration event this week focused on "advancing a gender diverse technology workforce in New York."

The NIPS Experiment
From BLOG@CACM

The NIPS Experiment

In the NIPS experiment, 10% of papers submitted to the Neural Information Processing Systems Foundation went through its review process twice, with results compared...

Why the 'Data Lake' Is Really A 'Data Swamp'
From BLOG@CACM

Why the 'Data Lake' Is Really A 'Data Swamp'

The notion of putting all one's data into a "data lake" to encourage employees to run analytics has a serious flaw.

HPC: Computational Performance vs. Human Productivity
From BLOG@CACM

HPC: Computational Performance vs. Human Productivity

One of the themes at SC14 was the tension between developing programs that run fast vs. the time required by humans to develop and maintain fast-running programs...

Locality, Locality, Locality: A Note from SC14
From BLOG@CACM

Locality, Locality, Locality: A Note from SC14

Steadily growing chips, systems, and application parallelism are driving the movement of data across larger distances in systems, and data locality is becoming...

Why Does HPC Matter?
From BLOG@CACM

Why Does HPC Matter?

SC14 launched this year’s gala with a new plenary session to highlight the advancements that HPC enables in everything from soap to safer cars to the discovery...

Computing Is The Safe STEM Career Choice Today
From BLOG@CACM

Computing Is The Safe STEM Career Choice Today

The US-BLS 2012-2022 employment projections predict that nearly 3 out of 4 new STEM jobs and 3 out of 5 total STEM jobs will be in computing.  

Building a Computationally-Literate Workforce
From BLOG@CACM

Building a Computationally-Literate Workforce

Students must leave their formal training ready to take up the state of the practice in fields that routinely use computational tools, and ready to advance the...

HPC Every Day, Everywhere
From BLOG@CACM

HPC Every Day, Everywhere

This Saturday the world's largest, and most influential, conference on high performance computing opens in Denver. Over the next week new advances in supercomputing...

Turing's 1936 Paper and the First Dutch Computers
From BLOG@CACM

Turing's 1936 Paper and the First Dutch Computers

The following question has polarized the computer-science community: Did Alan Turing's 1936 paper 'On Computable Numbers' influence the early history of computer...

Why HCI Should Listen to Mothers
From BLOG@CACM

Why HCI Should Listen to Mothers

A call for the HCI community to spend some design effort on helping new mothers with the considerable physical and emotional challenges they face.

Leaping the Exascale Chasm
From BLOG@CACM

Leaping the Exascale Chasm

The global race is on to build ever-faster supercomputers, fueled by a combination of scientific and engineering needs to simulate phenomena with greater resolution...

Exascale Software: Just a Few Orders of Magnitude
From BLOG@CACM

Exascale Software: Just a Few Orders of Magnitude

Extraordinary parallelism, unprecedented data locality and adaptive resilience: these are daunting architecture, system software and application challenges for...

Little's Law in the Exascale Era
From BLOG@CACM

Little's Law in the Exascale Era

When performance optimization, reliability requirements, and energy management are convolved with component costs, device physics, system software services and...

Intermittent Net and Mobile/Cloud Development
From BLOG@CACM

Intermittent Net and Mobile/Cloud Development

Intermittent Net: The Importance of Distributed Thinking in Mobile/Cloud Application Development (and Usage)

What Does 'Big Data' Mean?
From BLOG@CACM

What Does 'Big Data' Mean?

It is interesting to note that a substantial subset of the computer science community has redefined their research agenda to fit under the marketing banner of "Big...

Designing APIs For Mobile Performance Best Practices
From BLOG@CACM

Designing APIs For Mobile Performance Best Practices

While there are many ways of tackling these unique obstacles of mobile performance, this article is largely focused on things that can be done from an API, or backend...

Possible Hadoop Trajectories
From BLOG@CACM

Possible Hadoop Trajectories

Hadoop has spread rapidly in the last few years as a platform for parallel computation in Java, but we believe a lot of improvement will be required for serious...
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account