Process for parallel operation of several computation units, especially in image processing, and corresponding architecture
AssigneeFrance Telecom
InventorsGilles Privat, Patricia Planet, Marc Renaudin
Life of this patent
Estimating the term…
Loading patent…
AssigneeFrance Telecom
InventorsGilles Privat, Patricia Planet, Marc Renaudin
Estimating the term…
Improved process for parallel operation of several computation units, especially in image processing, and corresponding architecture. Several computation units which are together intended to evaluate in an iterative and cellular manner the convergence values of a plurality of variables associated respectively with the various points of a predetermined grid each variable having to satisfy a prespecified iterative relation between itself and n neighbouring variables associated with n neighbouring grid points (P2-P5), a memory means is assigned per point of the grid, intended to store successively all the values of the variable associated with this grid point, the computation units are apportioned in such a way as to assign every grid point to a computation unit and two distinct computation units to two chosen neighbouring points of the grid, all the computation units are made to operate in parallel and independently of one another, and for each current point of the grid, the computation unit assigned to this current point is made to compute each successive value of the variable associated with this current point on the basis of the value contained in the memory means assigned to the current point and of those available and arising from the memory means assigned to the points neighbouring the current point, irrespective of the iteration levels to which these available values correspond, and the said computation unit is made to store each new value thus computed in the memory means associated with the current point.
A process for affecting a pseudo-asynchronism of operation between several computation units (PE1, PE2) which are together intended to evaluate in an iterative and cellular manner convergence values of a plurality of variables associated respectively with various points (P1-P5) of a predetermined grid (MA), each variable having to satisfy a prespecified iterative relation between itself and n neighboring variables associated with n neighboring grid points (P2-P5), wherein:
A pseudo-asynchronous parallel architecture of computation units, which are together intended to evaluate in an iterative and cellular manner convergence values of a plurality of variables associated respectively with various points (P1-P5) of a predetermined grid (MA), each variable having to satisfy a prespecified iterative relation between itself an n neighboring variables associated with n neighboring grid points (P2-P5), including an apportioning of the computation units assigning every point of the grid to a computation unit and two distinct computation units to at least two chosen neighboring points of the grid, and comprising:
Dependencies are inferred from the claim text.