Revision as of 01:00, 16 November 2008 editLina6329 (talk | contribs)87 editsmNo edit summary← Previous edit | Latest revision as of 23:20, 29 August 2023 edit undoPngdeity (talk | contribs)Extended confirmed users2,891 edits ←Redirected page to University of Illinois Department of Computer ScienceTags: New redirect 2017 wikitext editor | ||
(28 intermediate revisions by 18 users not shown) | |||
Line 1: | Line 1: | ||
#REDIRECT ] | |||
'''UPCRC Illinois''' is one of two Universal Parallel Computing Research Centers launched in 2008 by ] and ]<ref> (March 18, 2008).</ref> to accelerate the development of mainstream ] for consumer and business applications such as desktop and mobile computing. UPCRC Illinois is a joint research effort of the Illinois Department of Computer Science and the ] at the University of Illinois at Urbana-Champaign. Research is conducted by faculty members and graduate students from the departments of Computer Science and Electrical and Computer Engineering. UPCRC Illinois research faculty are led by Co-Directors Marc Snir and ], and Director of Research, Sarita V. Adve. | |||
{{R with history}} | |||
==Research== | |||
The UPCRC Illinois whitepaper, , expands in great detail about three primary research themes:<br /> | |||
<br />'''''Focus on Disciplined Parallel Programming'''''—With a goal of making client parallel programming synonymous with ], the Illinois approach involves developing disciplined parallel programming models and languages, supported by sophisticated development and execution environments, that will offer the analog of modern sequential programming principles for safety, structure, and separation of concerns.<br /> | |||
<br />'''''Multi-Front Attack on Multicore Programming'''''—UPCRC Illinois is taking a broad-based attack on parallelism at all levels of the stack that focuses on enabling performance, scalability, and support for programmability. This includes investigating disciplined explicitly parallel languages, ] and autotuners, and domain-specific environments. Leveraging Illinois strength in ], the UPCRC aims for a powerful translation environment to exploit information from multiple sources at different times in the life of a program. Refactoring tools will help move existing code to new environments. Formal, methods-based techniques and tools will help ensure correctness.<br /> | |||
<br />'''''Human-Centric Vision of Future Consumer Applications'''''—Driving the Illinois agenda is a human-centric vision of future consumer applications, backed-up by research on application technologies to enable quantum-leaps in immersive visual realism, reliable ], and robust ]. Investigating these applications reveals new approaches to parallel pattern analysis, inspires new ] versions of domain-specific environments, and serves as a testbed for evaluating, refining, and ultimately proving UPCRC ideas on multicore programming. | |||
==Parallel Computing History at Illinois== | |||
Illinois history in parallel computing stretches more than 40 years. From the first academic parallel ], the ILLIAC IV started in 1964, to today’s work to install the first petascale computer, ], Illinois has defined the landscape of parallel computing. Contributions from past and current Illinois faculty include: | |||
* ] | |||
* ] | |||
* ] | |||
* ] | |||
* ] | |||
* Path Pascal | |||
* ] | |||
* Java and C++ ] | |||
* Compilers and ] – Analyzer, Polaris, Parafrase, IMPACT, ] | |||
* Race detection techniques | |||
* Parallel ] – Chare Kernel, Charm++ | |||
* IBM/] PERCS – a precursor to IBM’s Power 7 | |||
* AVIO to detect atomicity violations | |||
* Parallel programming ] | |||
==External Links== | |||
* | |||
* | |||
* | |||
* | |||
==References== | |||
{{reflist|2}} |
Latest revision as of 23:20, 29 August 2023
Redirect to:
- With history: This is a redirect from a page containing substantive page history. This page is kept as a redirect to preserve its former content and attributions. Please do not remove the tag that generates this text (unless the need to recreate content on this page has been demonstrated), nor delete this page.
- This template should not be used for redirects having some edit history but no meaningful content in their previous versions, nor for redirects created as a result of a page merge (use {{R from merge}} instead), nor for redirects from a title that forms a historic part of Misplaced Pages (use {{R with old history}} instead).