1) need for better debuggers, profilers, performance monitoring tools |
2) need for more stable operating systems |
3) need for tools to aid in code migration to parallel systems, whether it be in the form of libraries, or other software engineering tools. |
4) need to reduce the latencies due to system software |
5) need for looking at exciting and innovative applications areas, (to help the HPCC industry by stimulating new demands). This might involve very data intensive applications (in contradistinction to compute intensive ones) but also harder and more complex problems, irregular data structures and less obviously load balanceable problems. |