Professor Yale Patt's keynote address at the 2009 PPoPP conference unleashed a hailstorm of protest from industry programmers that may lead to real change in commercial programming and computer architecture education. According to Ed Burnette on ZDNet, Dr. Patt had three main points: multi-core is not the holy grail, most programmers are stupid, and there should be lots of low-level interfaces for the non-stupid ones to use. The immediate reaction were multiple posts on ZDNet defending the use of high level languages as a matter of expediency, but the conversation quickly began to cover topics like:
- Computer Science vs Software Engineering
- Security Risks of High Level Language Programming
- How to get to true Parallel Processing
- Recent Graduate Skill Sets
Dr. Patt is the co-creator of the HPS paradigm and the two-level branch predictor, both used by almost every microprocessor manufacturer in the computer industry.