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...John West From BLOG@CACM | November 19, 2013 at 09:54 AM
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...John West From BLOG@CACM | November 14, 2013 at 03:21 PM
The following question has polarized the computer-science community: Did Alan Turing's 1936 paper 'On Computable Numbers' influence the early history of computer...Edgar Daylight From BLOG@CACM | August 19, 2013 at 09:41 AM
A call for the HCI community to spend some design effort on helping new mothers with the considerable physical and emotional challenges they face.
Judy Robertson From BLOG@CACM | August 2, 2013 at 10:00 AM
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