CSC/ECE 506 Spring 2014/4a ad: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
[https://docs.google.com/a/ncsu.edu/document/d/1xRhg9ugStpe6yk5BUtJSrC41mWyMHCSteskhw205X2g/edit?pli=1# Writeup page]
[https://docs.google.com/a/ncsu.edu/document/d/1xRhg9ugStpe6yk5BUtJSrC41mWyMHCSteskhw205X2g/edit?pli=1# Writeup page]
== Automatic Parallelization ==
== Automatic Parallelization ==
<p>Auto parallelization is the technique of automatically converting a sequential code into multi-threaded or vectorized (or even both) code. Therefore one can take advantage of a shared memory multi processor environment to run the multi threaded code and obtain a better performance. This also serves the goal of relieving programmers from the tedious and error-prone manual parallelization process.</p>
== Introduction ==
== Introduction ==



Revision as of 21:51, 25 February 2014

Writeup page

Automatic Parallelization

Auto parallelization is the technique of automatically converting a sequential code into multi-threaded or vectorized (or even both) code. Therefore one can take advantage of a shared memory multi processor environment to run the multi threaded code and obtain a better performance. This also serves the goal of relieving programmers from the tedious and error-prone manual parallelization process.

Introduction

Approaches

Examples of Auto Parallel Compilers

Limitations

References