Changeset 356 for anr/task-frontend.tex
- Timestamp:
- Feb 6, 2011, 2:29:09 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/task-frontend.tex
r335 r356 12 12 (C/C++) with as few constraints as possible, into a form suitable for 13 13 the HLS tools (i.e. HAS back-end tools of the COACH project). If the 14 target is an ASIP, the front end has to extract14 target is an ASIP, the front-end has to extract 15 15 patterns from the source code and convert them into the definition 16 16 of an extensible processor. If the target is a process network, the … … 36 36 instructions. 37 37 \end{livrable} 38 38 % 39 39 \subtask{Micro-architectural template models for ASIP} 40 40 In this sub-task, we provide micro-architectural template models for the two target … … 57 57 the different approaches} 58 58 \end{livrable} 59 59 % 60 60 \subtask{Automatic parallelization and memory optimization} 61 This sub-task aims at providing a source-level optimizer in front the62 HLS back-end tools. The optimizations are threefold:63 \begin{itemize}64 \item Extraction of parallelism in polyhedral loops and conversion65 into a process network.66 \item Minimization of intra-process local memory67 \item Construction of inter-process FIFOs68 \end{itemize}69 We will design these methods by using polyhedral techniques, as we did70 in the past for pure HPC optimizations. The program model is typically71 regular programs where loop bounds, conditions and array indices are72 affine functions. In a second part, we will extend the program model73 by using conservative approximations.61 This sub-task aims at providing a source-level optimizer in front the 62 HLS back-end tools. The optimizations are threefold: 63 \begin{itemize} 64 \item Extraction of parallelism in polyhedral loops and conversion 65 into a process network. 66 \item Minimization of intra-process local memory 67 \item Construction of inter-process FIFOs 68 \end{itemize} 69 We will design these methods by using polyhedral techniques, as we did 70 in the past for pure HPC optimizations. The program model is typically 71 regular programs where loop bounds, conditions and array indices are 72 affine functions. In a second part, we will extend the program model 73 by using conservative approximations. 74 74 \begin{livrable} 75 75 \itemV{0}{6}{d}{\Slip}{Method, Preliminary Definition} … … 99 99 demonstrator \STs. 100 100 \end{livrable} 101 101 % 102 102 \end{workpackage} 103 103
Note: See TracChangeset
for help on using the changeset viewer.