Google and IBM have teamed up to provide data centers to help students and researchers write software for large-scale applications. This is a large push for colleges to emphasize the needs of parallel computing; it is a relatively new field not taught traditionally at the undergrad level. In addition, the number of computer science majors have been on the decline and "industry executives and computer scientists say a shortage of skills and talent could limit future growth."
Randal E. Bryant, dean of the computer science school at Carnegie Mellon University, states ...