Bckgrnd3 - Problems w/ JITs (cont.)
l Lack of Customizability
New apps from HPC to Internet Appliances - need
optimization and tuning for respective apps and
environment
(1) App/Env-specific code generation (e.g., DSM)
(2) Customized optimization techniques
(3) Language extensions if necessary
Example: HPC on network of WS/PCs
Distribution/parallelization directives (3)
parallelized code generation/optimization (2)
adaption to networked WS/PC env. (1)
L No JIT compilers (nor JVM) today support these!