chore: delivery preparation

This commit is contained in:
2025-11-27 18:49:46 +01:00
parent 09ee32383f
commit bda49a20c9
24 changed files with 140 additions and 140 deletions

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">4.000000</td> <td style="width:10%" class="tablecell_success">3.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">14</td> <td style="width:10%" class="tablecell_success">14</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">4.000000</td> <td style="width:10%" class="tablecell_success">3.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -189,7 +189,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testMonoBlock</td> <td class="tablecell_success">testMonoBlock</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">3.000000</td> <td class="tablecell_success">2.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testMonoThread</td> <td class="tablecell_success">testMonoThread</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">11.000000</td> <td style="width:10%" class="tablecell_success">10.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">11.000000</td> <td style="width:10%" class="tablecell_success">10.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">11.000000</td> <td class="tablecell_success">10.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -153,7 +153,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testDB64</td> <td class="tablecell_success">testDB64</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">0.000000</td> <td class="tablecell_success">1.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testDB128</td> <td class="tablecell_success">testDB128</td>
@@ -183,7 +183,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testGrid</td> <td class="tablecell_success">testGrid</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">1.000000</td> <td class="tablecell_success">0.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testMonoBlock</td> <td class="tablecell_success">testMonoBlock</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">10.000000</td> <td style="width:10%" class="tablecell_success">11.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">10.000000</td> <td style="width:10%" class="tablecell_success">11.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">10.000000</td> <td class="tablecell_success">11.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">1.000000</td> <td style="width:10%" class="tablecell_success">0.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">13</td> <td style="width:10%" class="tablecell_success">13</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">1.000000</td> <td style="width:10%" class="tablecell_success">0.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -183,7 +183,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testGrid</td> <td class="tablecell_success">testGrid</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">1.000000</td> <td class="tablecell_success">0.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testMonoBlock</td> <td class="tablecell_success">testMonoBlock</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">8.000000</td> <td style="width:10%" class="tablecell_success">11.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">8.000000</td> <td style="width:10%" class="tablecell_success">11.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">8.000000</td> <td class="tablecell_success">11.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -53,13 +53,13 @@ int mainTest()
* activer ci-dessous la version souhaiter * activer ci-dessous la version souhaiter
*/ */
void slice() { void slice() {
// VTSliceGMHOST test1; VTSliceGMHOST test1;
// VTSliceGM test2; VTSliceGM test2;
VTSliceSM test3; VTSliceSM test3;
// test1.run(); test1.run();
// test2.run(); test2.run();
test3.run(); test3.run();
} }

View File

@@ -66,12 +66,12 @@ int mainUse()
*/ */
void slice(bool& isOk) void slice(bool& isOk)
{ {
// SliceGmHostUse sliceGmHostUse(IS_VERBOSE); SliceGmHostUse sliceGmHostUse(IS_VERBOSE);
// SliceGmUse sliceGmUse(IS_VERBOSE); SliceGmUse sliceGmUse(IS_VERBOSE);
SliceSmUse sliceSmUse(IS_VERBOSE); SliceSmUse sliceSmUse(IS_VERBOSE);
// isOk &= sliceGmHostUse.isOk(IS_VERBOSE); isOk &= sliceGmHostUse.isOk(IS_VERBOSE);
// isOk &= sliceGmUse.isOk(IS_VERBOSE); isOk &= sliceGmUse.isOk(IS_VERBOSE);
isOk &= sliceSmUse.isOk(IS_VERBOSE); isOk &= sliceSmUse.isOk(IS_VERBOSE);
} }

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">8.000000</td> <td style="width:10%" class="tablecell_success">16.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">8.000000</td> <td style="width:10%" class="tablecell_success">16.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">8.000000</td> <td class="tablecell_success">16.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -18,15 +18,15 @@ namespace rippling {
public: public:
static Grid get() { static Grid get() {
const int MP = Hardware::getMPCount(); const int MP = Hardware::getMPCount();
const int CORE_MP = Hardware::getCoreCountMP(); const int CORE_MP = Hardware::getCoreCountMP();
// TODO Rippling // TODO Rippling
dim3 dg(MP, 1, 1); dim3 dg(MP, 1, 1);
dim3 db(CORE_MP, 4, 1); dim3 db(CORE_MP, 4, 1);
Grid grid(dg, db); Grid grid(dg, db);
return grid; return grid;
} }

View File

@@ -34,8 +34,8 @@ static void raytracingCM2SM();
int mainBenchmark() { int mainBenchmark() {
// Please, un a la fois! // Please, un a la fois!
rippling(); // rippling();
// mandelbrot(); // Conseil : use nFixe (by example nMin=nMax=80) mandelbrot(); // Conseil : use nFixe (by example nMin=nMax=80)
// //
// raytracingGM(); // raytracingGM();
// raytracingSM(); // raytracingSM();

View File

@@ -44,8 +44,8 @@ int mainBrutforce() {
Matlab matlab; Matlab matlab;
// Please, un a la fois! // Please, un a la fois!
rippling(&matlab); // rippling(&matlab);
// mandelbrot(&matlab); // Conseil : use nFixe (by example nMin=nMax=100) mandelbrot(&matlab); // Conseil : use nFixe (by example nMin=nMax=100)
// raytracingGM(&matlab); // raytracingGM(&matlab);
// raytracingCM(&matlab); // raytracingCM(&matlab);
// raytracingSM(&matlab); // raytracingSM(&matlab);

View File

@@ -31,8 +31,8 @@ int mainImage(const Args& args) {
ImageOption zoomable(true, true, true, true); ImageOption zoomable(true, true, true, true);
ImageOption nozoomable(false, true, false, false); ImageOption nozoomable(false, true, false, false);
Viewer<RipplingProvider> rippling(nozoomable, 0, 0); // imageOption px py // Viewer<RipplingProvider> rippling(nozoomable, 0, 0); // imageOption px py
// Viewer<MandelbrotProvider> mandelbrot(zoomable, 0, 0); Viewer<MandelbrotProvider> mandelbrot(zoomable, 0, 0);
// Viewer<RaytracingProviderGM> raytracingGM(nozoomable, 0, 0); // Viewer<RaytracingProviderGM> raytracingGM(nozoomable, 0, 0);
// Viewer<RaytracingProviderCM> raytracingCM(nozoomable, 0, 0); // Viewer<RaytracingProviderCM> raytracingCM(nozoomable, 0, 0);
// Viewer<RaytracingProviderSM> raytracingSM(nozoomable, 0, 0); // Viewer<RaytracingProviderSM> raytracingSM(nozoomable, 0, 0);

View File

@@ -34,9 +34,9 @@ static void raytracing();
int mainTest() { int mainTest() {
// activer ci-dessous seulement le TP voulu (pas tous) // activer ci-dessous seulement le TP voulu (pas tous)
rippling(); rippling();
//mandelbrot(); // fp16 only mandelbrot(); // fp16 only
//raytracing(); // voir code ci-dessous pour activer la version voulue // raytracing(); // voir code ci-dessous pour activer la version voulue
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">1.000000</td> <td style="width:10%" class="tablecell_success">0.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">10</td> <td style="width:10%" class="tablecell_success">10</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">1.000000</td> <td style="width:10%" class="tablecell_success">0.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testDB2</td> <td class="tablecell_success">testDB2</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">1.000000</td> <td class="tablecell_success">0.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testDB4</td> <td class="tablecell_success">testDB4</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">10.000000</td> <td style="width:10%" class="tablecell_success">15.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">10.000000</td> <td style="width:10%" class="tablecell_success">15.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">10.000000</td> <td class="tablecell_success">15.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">0.000000</td> <td style="width:10%" class="tablecell_success">1.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">13</td> <td style="width:10%" class="tablecell_success">13</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">0.000000</td> <td style="width:10%" class="tablecell_success">1.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -189,7 +189,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testMonoBlock</td> <td class="tablecell_success">testMonoBlock</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">0.000000</td> <td class="tablecell_success">1.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testSpecialeMax</td> <td class="tablecell_success">testSpecialeMax</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">0.000000</td> <td style="width:10%" class="tablecell_success">1.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">10</td> <td style="width:10%" class="tablecell_success">10</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">0.000000</td> <td style="width:10%" class="tablecell_success">1.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -171,7 +171,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testMonoBlock</td> <td class="tablecell_success">testMonoBlock</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">0.000000</td> <td class="tablecell_success">1.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testSpecialeMax</td> <td class="tablecell_success">testSpecialeMax</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">11.000000</td> <td style="width:10%" class="tablecell_success">16.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">11.000000</td> <td style="width:10%" class="tablecell_success">16.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">11.000000</td> <td class="tablecell_success">16.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">80.000000</td> <td style="width:10%" class="tablecell_success">87.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">15</td> <td style="width:10%" class="tablecell_success">15</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">80.000000</td> <td style="width:10%" class="tablecell_success">87.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -183,7 +183,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testGrid</td> <td class="tablecell_success">testGrid</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">0.000000</td> <td class="tablecell_success">1.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testMonoBlock</td> <td class="tablecell_success">testMonoBlock</td>
@@ -195,13 +195,13 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">testspecialGridDGXMAX</td> <td class="tablecell_success">testspecialGridDGXMAX</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">39.000000</td> <td class="tablecell_success">42.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testSpecialGrid2</td> <td class="tablecell_success">testSpecialGrid2</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">40.000000</td> <td class="tablecell_success">43.000000</td>
</tr> </tr>
<tr> <tr>
<td class="tablecell_success">testSpecialeMax</td> <td class="tablecell_success">testSpecialeMax</td>

View File

@@ -87,7 +87,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:30%" class="tablecell_success">1</td> <td style="width:30%" class="tablecell_success">1</td>
<td style="width:30%" class="tablecell_success">0</td> <td style="width:30%" class="tablecell_success">0</td>
<td style="width:30%" class="tablecell_success">100%</td> <td style="width:30%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">11.000000</td> <td style="width:10%" class="tablecell_success">10.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -106,7 +106,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td style="width:10%" class="tablecell_success">1</td> <td style="width:10%" class="tablecell_success">1</td>
<td style="width:10%" class="tablecell_success">0</td> <td style="width:10%" class="tablecell_success">0</td>
<td style="width:10%" class="tablecell_success">100%</td> <td style="width:10%" class="tablecell_success">100%</td>
<td style="width:10%" class="tablecell_success">11.000000</td> <td style="width:10%" class="tablecell_success">10.000000</td>
</tr> </tr>
</table> </table>
<hr /> <hr />
@@ -123,7 +123,7 @@ Designed by <a href="https://github.com/cpptest/cpptest">CppTest</a>
<td class="tablecell_success">performanceOnly</td> <td class="tablecell_success">performanceOnly</td>
<td class="tablecell_success">0</td> <td class="tablecell_success">0</td>
<td class="tablecell_success">true</td> <td class="tablecell_success">true</td>
<td class="tablecell_success">11.000000</td> <td class="tablecell_success">10.000000</td>
</tr> </tr>
</table> </table>
<p class="spaced"><a href="#top">Back to top</a> <p class="spaced"><a href="#top">Back to top</a>

View File

@@ -1,56 +1,56 @@
#include "ReductionIntII.h" #include "ReductionIntII.h"
#include "GM.h" #include "GM.h"
#include "Grid.h" #include "Grid.h"
#include <iostream> #include <iostream>
#include <assert.h> #include <assert.h>
using std::cout; using std::cout;
using std::endl; using std::endl;
using std::to_string; using std::to_string;
/*----------------------------------------------------------------------*\ /*----------------------------------------------------------------------*\
|* Imported *| |* Imported *|
\*---------------------------------------------------------------------*/ \*---------------------------------------------------------------------*/
extern __global__ void KIntProtocoleII(int* ptrSumGM); extern __global__ void KIntProtocoleII(int* ptrSumGM);
/*----------------------------------------------------------------------*\ /*----------------------------------------------------------------------*\
|* Implementation *| |* Implementation *|
\*---------------------------------------------------------------------*/ \*---------------------------------------------------------------------*/
/*--------------------------------------*\ /*--------------------------------------*\
|* Constructeur *| |* Constructeur *|
\*-------------------------------------*/ \*-------------------------------------*/
ReductionIntII::ReductionIntII(const Grid& grid , int* ptrSum,bool isVerbose) : ReductionIntII::ReductionIntII(const Grid& grid , int* ptrSum,bool isVerbose) :
//RunnableGPU(grid, "Reduce_Generic_IntII_" + to_string(grid.threadCounts()),isVerbose), // classe parente //RunnableGPU(grid, "Reduce_Generic_IntII_" + to_string(grid.threadCounts()),isVerbose), // classe parente
RunnableGPU(grid, "Reduce_Generic_IntII" ,isVerbose), // classe parente RunnableGPU(grid, "Reduce_Generic_IntII" ,isVerbose), // classe parente
ptrSum(ptrSum) { ptrSum(ptrSum) {
// TODO ReductionIntII // TODO ReductionIntII
this->sizeSM = grid.threadByBlock() * sizeof(int); this->sizeSM = grid.threadByBlock() * sizeof(int);
GM::mallocInt0(&ptrSumGM); GM::mallocInt0(&ptrSumGM);
} }
ReductionIntII::~ReductionIntII() { ReductionIntII::~ReductionIntII() {
// TODO ReductionIntII // TODO ReductionIntII
GM::free(ptrSumGM); GM::free(ptrSumGM);
} }
/*--------------------------------------*\ /*--------------------------------------*\
|* Methode *| |* Methode *|
\*-------------------------------------*/ \*-------------------------------------*/
void ReductionIntII::run() { void ReductionIntII::run() {
// TODO ReductionIntII // TODO ReductionIntII
KIntProtocoleII<<<dg, db, this->sizeSM>>>(ptrSumGM); KIntProtocoleII<<<dg, db, this->sizeSM>>>(ptrSumGM);
GM::memcpyDToH_int(ptrSum, ptrSumGM); GM::memcpyDToH_int(ptrSum, ptrSumGM);
} }
/*----------------------------------------------------------------------*\ /*----------------------------------------------------------------------*\
|* End *| |* End *|
\*---------------------------------------------------------------------*/ \*---------------------------------------------------------------------*/

View File

@@ -29,7 +29,7 @@ static void generic();
int mainTest() { int mainTest() {
// activer ci-dessous seulement le TP voulu (pas tous) // activer ci-dessous seulement le TP voulu (pas tous)
// add(); add();
generic(); generic();
return EXIT_SUCCESS; return EXIT_SUCCESS;
@@ -46,7 +46,7 @@ void add() {
VTReductionAddIntI test1; VTReductionAddIntI test1;
VTReductionAddIntII test2; VTReductionAddIntII test2;
// test1.run(); test1.run();
test2.run(); test2.run();
} }
@@ -58,8 +58,8 @@ void generic() {
VTReductionGenericII test2; VTReductionGenericII test2;
VTReductionGenericLongII test3; VTReductionGenericLongII test3;
// test1.run(); test1.run();
// test2.run(); test2.run();
test3.run(); test3.run();
} }

View File

@@ -36,7 +36,7 @@ int mainUse() {
bool isOk = true; bool isOk = true;
// reduction_add(isOk); // voir code ci-dessous pour activer la version voulue reduction_add(isOk); // voir code ci-dessous pour activer la version voulue
reduction_generic(isOk); // voir code ci-dessous pour activer la version voulue reduction_generic(isOk); // voir code ci-dessous pour activer la version voulue
print(isOk); print(isOk);
@@ -53,10 +53,10 @@ int mainUse() {
*/ */
void reduction_add(bool& isOk) { void reduction_add(bool& isOk) {
// InbI // InbI
// { {
// UseReductionAddIntI algo(IS_VERBOSE); UseReductionAddIntI algo(IS_VERBOSE);
// isOk &= algo.isOk(IS_VERBOSE); isOk &= algo.isOk(IS_VERBOSE);
// } }
// IntII // IntII
{ {
@@ -70,16 +70,16 @@ void reduction_add(bool& isOk) {
*/ */
void reduction_generic(bool& isOk) { void reduction_generic(bool& isOk) {
// InbI // InbI
// { {
// UseReductionIntI algo(IS_VERBOSE); UseReductionIntI algo(IS_VERBOSE);
// isOk &= algo.isOk(IS_VERBOSE); isOk &= algo.isOk(IS_VERBOSE);
// } }
// IntII // IntII
// { {
// UseReductionIntII algo(IS_VERBOSE); UseReductionIntII algo(IS_VERBOSE);
// isOk &= algo.isOk(IS_VERBOSE); isOk &= algo.isOk(IS_VERBOSE);
// } }
// LongII // LongII
{ {