Part A : User Productivity Challenges High Productivity Computing Systems and the Path Towards Usable Petascale Computing