University gives Java parallelism a boost

17.12.2010

The DPJ project is intended to provide deterministic-by-default semantics for an object-oriented, imperative parallel language using primarily compile-time checking. Deterministic means the program produces the same visible output for a given input in all executions. By-default means that deterministic behavior is guaranteed unless a programmer requests non-determinism. By contrast, shared-memory programming models available today are inherently non-deterministic and can have undetected data races. DPJ has featured a compiler, runtime, and related materials as open source software.

in InfoWorld's Developer World Channel.