acm-header
Sign In

Communications of the ACM

BLOG@CACM


bg-corner

The Power of Abstraction–Barbara Liskov's OOPSLA Keynote
From BLOG@CACM

The Power of Abstraction–Barbara Liskov's OOPSLA Keynote

Barbara Liskov is the Turing Award winner for 2008 for her pioneering work in programming languages.  She was the keynote speaker in OOPSLA 2009 and talked about...

Taming the Clouds at OOPSLA
From BLOG@CACM

Taming the Clouds at OOPSLA

OOPSLA 2009 workshops started yesterday (Sunday Oct 25th)  and featured two workshops on Cloud Computing.  The presence of a diverse audience led to many interesting...

Cray and Fernbach Award Winners
From BLOG@CACM

Cray and Fernbach Award Winners

This year, I have the honor and privilege to chair the selection committee for the Seymour Cray and Sidney Fernbach awards, which recognize outstanding contributions...

The Rise of Empirical Software Engineering (I): The Good News
From BLOG@CACM

The Rise of Empirical Software Engineering (I): The Good News

Empirical software engineering papers, at places like the International Conference on Software Engineering (ICSE), used to be terrible. There were exceptions, of...

Grace Hopper Keynote 1: Megan Smith
From BLOG@CACM

Grace Hopper Keynote 1: Megan Smith

Megan Smith keynote at Grace Hopper

­Ubiquity
From BLOG@CACM

­Ubiquity

Technology and information are ominpresent in Tokyo, but nobody seems to notice; a look at the future of ultra-integrated high technology. 

The Fallacy of Rankings
From BLOG@CACM

The Fallacy of Rankings

The list of the world's fastest computers will soon be announced. As always, we can expect the latest announcement to garner interest among the technological community...

HPC: Making a Small Fortune
From BLOG@CACM

HPC: Making a Small Fortune

There is an old joke in the high-performance computing community that begins with a question, “How do you make a small fortune in high-performance computing?” There...

High-Performance Computing: Where
From BLOG@CACM

High-Performance Computing: Where

By definition, the raison d’être for high-performance computing is high performance, but floating point operations per second (FLOPS) need not be the only measure...

When Petascale Is Just Too Slow
From BLOG@CACM

When Petascale Is Just Too Slow

Evolution or revolution, it’s the persistent question. Can we build reliable esascale systems from extrapolations of current technology or will new approaches be...

What To Do With Those Idle Cores?
From BLOG@CACM

What To Do With Those Idle Cores?

So many processors on our desktops.  Four cores, eight cores, soon we will see hundreds of cores.  Almost all of them are going to be idle most of the time.  If...

The Great Electronic Brain and the Rhetoric of Recruitment
From BLOG@CACM

The Great Electronic Brain and the Rhetoric of Recruitment

We rarely talk about computers as "Electronic Brains" or "Thinking Machines." That seems presumptuous or audacious today.  Maybe that's exactly what we need to...

Connecting the Two Ends: Mobile Clouds
From BLOG@CACM

Connecting the Two Ends: Mobile Clouds

  In 1959, the colorful and brilliant physicist, Richard Feynman, gave a seminal lecture to the American Physical Society entitled, "There's Plenty of Room at...

Pipelining, Computing Innovation And Economic Growth
From BLOG@CACM

Pipelining, Computing Innovation And Economic Growth

In this economic downturn, as everyone looks with a wary eye at discretionary spending, it is instructive to consider the role of computing technology and innovation...

Open Source in Latin America
From BLOG@CACM

Open Source in Latin America

An introduction to open source and its applications in south america.

How I Define Systems Engineer
From BLOG@CACM

How I Define Systems Engineer

A short talk about the definition of systems engineering in Colombia.
Sign In for Full Access
» Forgot Password? » Create an ACM Web Account