• No results found

Compiling nested loop programs to process networks

N/A
N/A
Protected

Academic year: 2021

Share "Compiling nested loop programs to process networks"

Copied!
2
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Compiling nested loop programs to process networks

Turjan, A.

Citation

Turjan, A. (2007, March 22). Compiling nested loop programs to process networks.

Retrieved from https://hdl.handle.net/1887/11454

Version: Not Applicable (or Unknown)

License: Leiden University Non-exclusive license

Downloaded from: https://hdl.handle.net/1887/11454

Note: To cite this publication please use the final published version (if applicable).

(2)

Propositions (Stellingen) by Alexandru Turjan, author of

Compiling Nested Loop Programs to Process Networks

1. Every nested loop program with static control and affine indexes (SANL) can be converted in four steps to a Process Network (PN) using integer linear programming (ILP).

2. Using if-conversion, an affine nested loop program containing data-dependent

”if”-statements, can be converted to an equivalent PN.

3. Although the conversion from SANLP to a PN can be formulated as an ILP problem, in most of the cases polynomial complexity formulations can be applied.

4. Multiplicity and order lead to four different types of inter-process communi- cation.

5. The lexicographically maximal preimage allows to decouple the program sequential execution into multiple threads that are synchronizing and com- municating data over multiple-assigned memory arrays.

6. Based on the data dependency function, the corresponding lexicographically maximal preimage can be established analytically as a union of polytopes.

7. Communication and synchronization are key issues in exploiting thread level parallelism.

8. While a question requires an answer, an answer may rise many questions.

9. Take a second, open your mind, heart and eyes and you will find yourself watching the movie of your life; feeling free although knowing that the feel- ing is wrong.

10. Friendship is a matter of people commonalities. The more commonalities the bigger friendship.

11. Acknowledging your own incapability can be a constant source of motiva- tion. However, it may become a source of demotivation and even depression.

12. Frequent holidays do not necessarily reflect hard working activities but rather boring and unsatisfactory ones.

13. People tend to rather remember who formulated a problem forgetting who solved it.

14. Criticism is a creative attitude with potentially high destructive outcome.

1

Referenties

GERELATEERDE DOCUMENTEN

 de verpleegkundige brengt u naar de voorbereidingsruimte van het operatiecomplex, daar wordt u voorbereid voor de.. anesthesie en wordt uw

 Verstopping; de blaas wordt gespoeld als er na de spoeling geen doorgang is dan wordt de katheter verwisseld;.. 

Depending on its fitness value, a single individual is selected for proliferation and subjected to the genetic operators – typically selection, crossover

Genes that are functionally related should be close in text space:.. Text Mining: principles . Validity of

The independent variables are: Net Promoter Score t-1, gender, relationship length, customer value in euro’s, moments of truth and the type of product (Water, Boiler,

BDCFE GIHKJLHNM9O PRQSUTVQXW YZC[CFG \^]_C`Oa] bcEdSeTfC \^]_C[gXQShS PRQiTkj...

Given an affine nested loop program and its input-output equivalent C OMPAAN Data Flow Process Network specification, how can we implement that specification in an FPGA

Learning to play Connect-Four using Evolutionary Neural