Architectures such as PIM emphasis opportunities if we could develop software models/compilers which could effectively use substantial parallelism
|
Current partyline microprocessors assume that substantial parallelism cannot be easily extracted from programs designed for single Chips
|
One area we are exploring is how to extract from/build in parallelism for Java
-
We call this the HPJava project
|
A major new direction in Computer Science is "Problem Solving Environments" which are domain specific systems at a "higher level" than compilers which are a "toolkit" of components such as:
-
Linear Algebra Solvers
-
Elliptic or Hyperbolic PDE Solvers
-
Particular (adaptive) data structures such as those for multigrid
-
Visualization etc.
|