1 | \begin{taskinfo} |
---|
2 | \let\MDS\enable |
---|
3 | \let\BULL\enable |
---|
4 | \let\THALES\leader |
---|
5 | \end{taskinfo} |
---|
6 | % |
---|
7 | \begin{objectif} |
---|
8 | This task groups the demonstrators of the COACH project. |
---|
9 | The demonstrators cover various domains and application types to drive |
---|
10 | the specification choices and to check most of the COACH features. |
---|
11 | \end{objectif} |
---|
12 | % |
---|
13 | \begin{workpackage} |
---|
14 | % |
---|
15 | \subtask{\bull HPC demonstrator} |
---|
16 | The application that \bull proposes is HPC oriented. |
---|
17 | The domain of the application is the treatment of medical images (image noise |
---|
18 | reduction and segmentation or registration). |
---|
19 | Our expectation from COACH project is to enhance the \bull HPC solutions that |
---|
20 | are currently based on multi-cores and GPUs with fine grain parallelism on FPGA. |
---|
21 | \begin{livrable} |
---|
22 | \itemV{0}{6}{d}{\Sbull}{\bull demonstrator} |
---|
23 | The deliverable is a document that describes the application that will be use as |
---|
24 | demonstrator. |
---|
25 | \itemV{6}{12}{x}{\Sbull}{\bull demonstrator} |
---|
26 | The deliverable is the specification of the demonstrator in COACH input format |
---|
27 | defined in the {\NOVERSuseModelSpecification} deliverable. |
---|
28 | \itemL{12}{36}{d}{\Sbull}{\bull demonstrator}{2:6:10} |
---|
29 | \setMacroInAuxFile{bullAppSpecification} |
---|
30 | Validation of the demonstrator, the deliverable is a document |
---|
31 | describing the result of the experimentations. |
---|
32 | \end{livrable} |
---|
33 | % |
---|
34 | \subtask{\thales Embedded SoC demonstrator} |
---|
35 | The objective of this sub-task is to specify the \thales application and to develop the |
---|
36 | high level code. This application is in the domain of surveillance of critical |
---|
37 | infrastructures. The objective is to detect and classify the presence of humans in the |
---|
38 | restricted area. The algorithm is based on the work of Viola and |
---|
39 | Jones~\cite{thales-viola}. It implements in particular a cascade of classifiers |
---|
40 | operating on Haar like features, where simple weak classifiers at the beginning of the |
---|
41 | cascade reject a majority of void sub-windows, before more complex classifiers |
---|
42 | concentrate on potential regions of interest. This application is computation |
---|
43 | intensive and also makes an intensive use of binary decision trees to cascade the |
---|
44 | filters, which makes it a good candidate to assess the COACH platform. |
---|
45 | \\ |
---|
46 | Moreover, the higher levels of computing can involve tracking and data fusion between |
---|
47 | several camera streams and some other informations. |
---|
48 | The targeted system will be composed of one camera connected to a PC. |
---|
49 | All the computing part of the application is executed on a FPGA board connected to the |
---|
50 | PC. |
---|
51 | \begin{livrable} |
---|
52 | \itemV{0}{6}{d}{\Sthales}{\thales demonstrator} |
---|
53 | \setMacroInAuxFile{trtAppSpecification} |
---|
54 | This deliverable is a document that specifies the application. |
---|
55 | \itemL{6}{12}{x}{\Sthales}{\thales demonstrator}{4:0:0} |
---|
56 | This deliverable is the code of the application specified former |
---|
57 | deliverable (\trtAppSpecification). |
---|
58 | \end{livrable} |
---|
59 | % |
---|
60 | \subtask{SPEAR-DE adaptation for COACH} |
---|
61 | \thales will use its internal software environment tool SPEAR DE to describe the |
---|
62 | application. The tool is able to partition and to generate the code for the target. \\ |
---|
63 | In this task, we will adapt SPEAR DE to generate the application description input of |
---|
64 | COACH framework. We will also describe the three templates of architecture in order to |
---|
65 | be able to partition the application on the architecture. |
---|
66 | \begin{livrable} |
---|
67 | \itemL{6}{18}{x}{\Sthales}{SPEAR-DE adaptation}{6:7:0} |
---|
68 | \setMacroInAuxFile{trtSpearde} |
---|
69 | Adaptation of SPEAR-DE for COACH framework. |
---|
70 | \end{livrable} |
---|
71 | % |
---|
72 | \subtask{\mds use case} |
---|
73 | \mustbecompleted{\mds will use .................} |
---|
74 | \begin{livrable} |
---|
75 | \itemL{6}{18}{x}{\Smds}{Use case}{6:7:0} |
---|
76 | \setMacroInAuxFile{mdsAppSpecification} |
---|
77 | \mustbecompleted{Adaptation of ...} |
---|
78 | \end{livrable} |
---|
79 | |
---|
80 | \subtask{Evaluation report} |
---|
81 | In this sub-task, \mds, \thales and \bull will evaluate the COACH platform. |
---|
82 | The evaluation points are: |
---|
83 | 1) the ability to generate a whole VHDL of an embedded system on FPGA for an application |
---|
84 | mixing control and data flow aspects; |
---|
85 | 2) the performance of the generated system in terms of GOPS; |
---|
86 | 3) the design time from a high level description. |
---|
87 | \begin{livrable} |
---|
88 | \itemV{24}{30}{d+x}{\Smds}{\mds evaluation} |
---|
89 | This deliverable is a document describing the result got for the application |
---|
90 | (\mdsAppSpecification) using COACH milestone of T0+24. |
---|
91 | \itemL{30}{36}{d+x}{\Smds}{\mds evaluation}{0:5:5} |
---|
92 | This deliverable is a document that validates and evaluates COACH (final release) |
---|
93 | for the \mds demonstrators (\mdsAppSpecification). |
---|
94 | % |
---|
95 | \itemV{24}{30}{d+x}{\Sbull}{\bull evaluation} |
---|
96 | This deliverable is a document describing the result got for the application |
---|
97 | (\bullAppSpecification) using COACH milestone of T0+24. |
---|
98 | \itemL{30}{36}{d+x}{\Sbull}{\bull evaluation}{0:5:5} |
---|
99 | This deliverable is a document that validates and evaluates COACH (final release) |
---|
100 | for the \bull demonstrators (\bullAppSpecification). |
---|
101 | % |
---|
102 | \itemV{18}{24}{d+x}{\Sthales}{\thales evaluation} |
---|
103 | This deliverable is a document describing the result got for the application |
---|
104 | (\trtAppSpecification) with SPEAR-DE (\trtSpearde) using COACH milestone of T0+18. |
---|
105 | The updated code of the application will be also provide. |
---|
106 | \itemV{24}{30}{d+x}{\Sthales}{\thales evaluation} |
---|
107 | This deliverable is a document describing the result got for the application |
---|
108 | (\trtAppSpecification) with SPEAR-DE (\trtSpearde) using COACH milestone of T0+24. |
---|
109 | The updated code of the application will be also provide. |
---|
110 | \itemL{30}{36}{d+x}{\Sthales}{\thales evaluation}{0:5:5} |
---|
111 | This deliverable is a document that validates and evaluates COACH (final release) |
---|
112 | for the \thales demonstrators (\trtAppSpecification). |
---|
113 | The updated code of the application will be also provide. |
---|
114 | \end{livrable} |
---|
115 | |
---|
116 | \end{workpackage} |
---|