Deterministic Parallel Java
| This article is an orphan, as few or no other articles link to it. Please introduce links to this page from related articles; suggestions are available. (February 2009) |
| This article may not meet the general notability guideline. Please help to establish notability by adding reliable, secondary sources about the topic. If notability cannot be established, the article is likely to be merged, redirected, or deleted. (March 2009) |
| OS | Cross-platform |
|---|---|
| Website | http://dpj.cs.uiuc.edu |
Deterministic Parallel Java (DPJ) is an extension of the Java programming language which adds parallel constructs that provide a deterministic programming model for object-oriented languages. The language extensions define a type system that a programmer (or interactive porting tool) can use to annotate Java code with type information, and a compiler can use to type-check that a DPJ program has deterministic semantics, i.e., produces the same visible output for a given input, in all executions. Parallel algorithms that cannot be expressed entirely in the statically checked type system require run-time mechanisms to enforce determinism: two key research goals are to make the type system more expressive and to minimize the need to fall back to run-time techniques. With minor modifications, language extensions should be applicable to other base OO languages, such as C++ and C#.
This work is funded by NSF grants CSA 07-02724 and CNS 07-20772, and by Intel and Microsoft through the UPCRC Illinois.
External links
| Search Wikimedia Commons | Wikimedia Commons has media related to: [[:{{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}:{{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}:
}} | {{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}
| {{Expansion depth limit exceeded}}
}}
}}{{Expansion depth limit exceeded| #{{{Expansion depth limit exceeded}}} }}|{{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}} | {{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}:{{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}: }}
|
{{Expansion depth limit exceeded| {{{Expansion depth limit exceeded}}}
| {{Expansion depth limit exceeded}}
}}
}}{{Expansion depth limit exceeded| ?
| {{Expansion depth limit exceeded| #{{{Expansion depth limit exceeded}}}
}}
}}
}}]] |
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...
- Pages where expansion depth is exceeded
- Pages with broken file links
- Orphaned articles from February 2009
- Articles with invalid date parameter in template
- All orphaned articles
- Articles with topics of unclear notability from March 2009
- All articles with topics of unclear notability
- Java programming language