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...Daniel Reed From BLOG@CACM | July 18, 2013 at 09:38 AM
Extraordinary parallelism, unprecedented data locality and adaptive resilience: these are daunting architecture, system software and application challenges for...Daniel Reed From BLOG@CACM | March 5, 2013 at 09:20 AM
When performance optimization, reliability requirements, and energy management are convolved with component costs, device physics, system software services and...Daniel Reed From BLOG@CACM | December 20, 2012 at 09:57 AM
Intermittent Net: The Importance of Distributed Thinking in Mobile/Cloud Application Development (and Usage)
George K. Thiruvathukal From BLOG@CACM | October 3, 2012 at 11:50 AM
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...Michael Stonebraker From BLOG@CACM | September 21, 2012 at 03:35 PM
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...Kate Matsudaira From BLOG@CACM | September 5, 2012 at 12:18 PM
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...Michael Stonebraker and Jeremy Kepner From BLOG@CACM | May 2, 2012 at 08:27 AM
The Grace Hopper Conference includes a Ph.D. Forum that showcases the research of current Ph.D. students, with the additional goal of providing support and mentoring...Valerie Barr From BLOG@CACM | November 12, 2011 at 11:31 AM
Use of the word "computer" conjures certain images. One of them, so deeply ingrained that we rarely question it, is that computing is digital. The alternative,...Daniel Reed From BLOG@CACM | October 8, 2011 at 01:33 PM
Precision is not required in everything or even most things. Failures are best handled by expecting them all the time, not treating them as exceptions. We should...Greg Linden From BLOG@CACM | April 28, 2011 at 12:43 PM
Verification is maturing to the point where it will become integrated into mainstream software development.Bertrand Meyer From BLOG@CACM | February 28, 2011 at 01:20 PM
This year, I again had the honor and privilege to chair the selection committee for the IEEE Seymour Cray and Sidney Fernbach awards, both of which were presented...Daniel Reed From BLOG@CACM | December 1, 2010 at 10:13 AM
SC10 has included several lists that rank supercomputers according to different criteria. The November 2010 Green500, focusing on energy efficiency, is out and...Steve Keckler From BLOG@CACM | November 19, 2010 at 12:25 PM
Watts Humphrey left us a few weeks ago. His contributions to professional software engineering have been essential.Bertrand Meyer From BLOG@CACM | November 15, 2010 at 03:27 PM
Betwixt and between ubiquitous consumer software and the ethereal realm of ultra-high-performance computing, lies the excluded middle, the world of day-to-day computational...Daniel Reed From BLOG@CACM | October 24, 2010 at 09:20 PM
Can the principles of evolution be applied to software code and used to improve it? Stephanie Forrest thinks so—and has some encouraging data to prove it. Jack Rosenberger From BLOG@CACM | October 20, 2010 at 10:14 AM
Here's my two cents worth on why an estimated 61% of enterprise users are either ignorant about or uninterested in NoSQL.
Michael Stonebraker From BLOG@CACM | September 30, 2010 at 09:53 PM
You want to be the first person to design a successful, transistorized computer system, not the last person to design vacuum tube computer. Any designer's challenge...Daniel Reed From BLOG@CACM | September 6, 2010 at 09:51 AM
Earlier this summer the first ACM Symposium on Cloud Computing was held in Indianapolis, Indiana. With three stellar keynotes and an exceptional program, the inaugural...Jeff Hammerbacher From BLOG@CACM | August 23, 2010 at 09:07 AM
To paraphrase Mr. Meyerson: A truly talented engineer is someone who, when his hand gets slammed in a doorway and is badly hurt, inserts his other hand in the doorway...Jack Rosenberger From BLOG@CACM | June 16, 2010 at 11:41 PM