Difference between revisions of "AEminium"

From Aeminium
Jump to: navigation, search
Line 1: Line 1:
 
<big>'''Freeing Programmers from the Shackles of Sequentiality.'''</big>
 
<big>'''Freeing Programmers from the Shackles of Sequentiality.'''</big>
  
== Abstract ==
 
 
Current programming systems shackle developers to a sequential coding paradigm.
 
Current programming systems shackle developers to a sequential coding paradigm.
 
This paradigm hampers developers from taking advantage of emerging large‐scale multicore hardware. We propose a platform which builds in concurrency by default: instead of sequencing code, programmers express dependency information, which is used by a compile‐time checker to verify correctness conditions, and by the libraries and runtime system to enable concurrent execution. As a result, developers can write parallel code in a natural style and have confidence in its correctness and performance.
 
This paradigm hampers developers from taking advantage of emerging large‐scale multicore hardware. We propose a platform which builds in concurrency by default: instead of sequencing code, programmers express dependency information, which is used by a compile‐time checker to verify correctness conditions, and by the libraries and runtime system to enable concurrent execution. As a result, developers can write parallel code in a natural style and have confidence in its correctness and performance.

Revision as of 16:42, 13 May 2010

Freeing Programmers from the Shackles of Sequentiality.

Current programming systems shackle developers to a sequential coding paradigm. This paradigm hampers developers from taking advantage of emerging large‐scale multicore hardware. We propose a platform which builds in concurrency by default: instead of sequencing code, programmers express dependency information, which is used by a compile‐time checker to verify correctness conditions, and by the libraries and runtime system to enable concurrent execution. As a result, developers can write parallel code in a natural style and have confidence in its correctness and performance.

Consult the Executive Summary for information on the project.

Workshop on Facilitating Adoption of Parallel Computing

Follow this link for more info on the workshop.