Misplaced Pages

UPCRC Illinois: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 19:54, 12 November 2008 editLina6329 (talk | contribs)87 editsNo edit summary← Previous edit Revision as of 00:24, 16 November 2008 edit undoLina6329 (talk | contribs)87 editsNo edit summaryNext edit →
Line 1: Line 1:
'''UPCRC Illinois''' is one of two Universal Parallel Computing Research Centers launched in 2008 by Microsoft Corporation and Intel Corporation<ref> (March 18, 2008).</ref> to accelerate the development of mainstream parallel computing 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 Coordinated Science Laboratory 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 Wen-mei Hwu, and Director of Research, Sarita V. Adve. '''UPCRC Illinois''' is one of two Universal Parallel Computing Research Centers launched in 2008 by Microsoft Corporation and Intel Corporation<ref> (March 18, 2008).</ref> to accelerate the development of mainstream parallel computing 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 , and Director of Research, Sarita V. Adve.


==Research== ==Research==

Revision as of 00:24, 16 November 2008

UPCRC Illinois is one of two Universal Parallel Computing Research Centers launched in 2008 by Microsoft Corporation and Intel Corporation to accelerate the development of mainstream parallel computing 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 , and Director of Research, Sarita V. Adve.

Research

The UPCRC Illinois whitepaper, Parallel Computing Research at Illinois: The UPCRC Agenda, expands in great detail about three primary research themes:

Focus on Disciplined Parallel Programming—With a goal of making client parallel programming synonymous with programming, 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.

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, metaprogramming and autotuners, and domain-specific environments. Leveraging Illinois strength in compilers, 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.

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 natural-language processing, and robust teleprescence. Investigating these applications reveals new approaches to parallel pattern analysis, inspires new multicore 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 supercomputer, the ILLIAC IV started in 1964, to today’s work to install the first petascale computer, Blue Waters, Illinois has defined the landscape of parallel computing. Contributions from past and current Illinois faculty include:

  • ILLIAC
  • CEDAR
  • Illinois Cache Coherence (MESI) Protocol
  • OpenMP
  • MPI
  • Path Pascal
  • Actors
  • Java and C++ memory models
  • Compilers and auto-parallelization techniques – Analyzer, Polaris, Parafrase, IMPACT, LLVM
  • Race detection techniques
  • Parallel runtime systems – Chare Kernel, Charm++
  • IBM/DARPA PERCS – a precursor to IBM’s Power 7
  • AVIO to detect atomicity violations
  • Parallel programming patterns

External Links

References

  1. "Microsoft and Intel Launch Parallel Computing Research Centers to Accelerate Benefits to Consumers, Businesses " (March 18, 2008).