Browse Source

fpga: Rename example to MyTasks

Samuel Thibault 4 years ago
parent
commit
420140315e
4 changed files with 17 additions and 17 deletions
  1. 1 1
      tests/Makefile.am
  2. 3 3
      tests/fpga/StreamFMAManager.maxj
  3. 6 6
      tests/fpga/README.txt
  4. 7 7
      tests/fpga/max_fpga.c

+ 1 - 1
tests/Makefile.am

@@ -1059,7 +1059,7 @@ perfmodels_regression_based_gpu_SOURCES=\
 fpga_max_fpga_SOURCES=\
 	fpga/max_fpga.c
 fpga_max_fpga_LDADD = $(LDADD) \
-	$(srcdir)/fpga/slic_StreamFMA.o
+	$(srcdir)/fpga/slic_MyTasks.o
 
 if STARPU_USE_OPENCL
 perfmodels_regression_based_memset_SOURCES+=\

+ 3 - 3
tests/fpga/StreamFMAManager.maxj

@@ -12,11 +12,11 @@ import com.maxeler.maxcompiler.v2.managers.engine_interfaces.EngineInterface.Dir
 import com.maxeler.maxcompiler.v2.managers.engine_interfaces.InterfaceParam;
 import com.maxeler.platform.max5.manager.MAX5CManager;
 
-public class StreamFMAManager extends MAX5CManager
+public class MyTasksManager extends MAX5CManager
 {
         private static final CPUTypes TYPE = CPUTypes.INT32;
 
-        public StreamFMAManager(EngineParameters params)
+        public MyTasksManager(EngineParameters params)
 	{
                 super(params);
                 KernelBlock kernel1 = addKernel(new Task1(makeKernelParameters("Task1")));
@@ -60,7 +60,7 @@ public class StreamFMAManager extends MAX5CManager
 
         public static void main(String[] args)
 	{
-                StreamFMAManager manager = new StreamFMAManager(new EngineParameters(args));
+                MyTasksManager manager = new MyTasksManager(new EngineParameters(args));
 
                 manager.build();
         }

+ 6 - 6
tests/fpga/README.txt

@@ -31,25 +31,25 @@ To run the Java program to generate a DFE implementation (a .max file)
 that can be called from a StarPU/FPGA application and slic headers
 (.h) for simulation:
 
-$ java -XX:+UseSerialGC -Xmx2048m -cp $MAXCLASSPATH:. fpga.StreamFMAManager DFEModel=MAIA maxFileName=StreamFMA target=DFE_SIM
+$ java -XX:+UseSerialGC -Xmx2048m -cp $MAXCLASSPATH:. fpga.MyTasksManager DFEModel=MAIA maxFileName=MyTasks target=DFE_SIM
 
-$ cp StreamFMA_MAX5C_DFE_SIM/results/*{.max,.h} fpga
+$ cp MyTasks_MAX5C_DFE_SIM/results/*{.max,.h} fpga
 
 $ cd fpga
 
 To build the slic object file (simulation):
 
-$ sliccompile StreamFMA.max
+$ sliccompile MyTasks.max
 
 To start the simulation:
 
-$ maxcompilersim -c LIMA -n $USER-StreamFMA restart
+$ maxcompilersim -c LIMA -n $USER-MyTasks restart
 $ export LD_LIBRARY_PATH=$MAXELEROSDIR/lib:$LD_LIBRARY_PATH
-$ export SLIC_CONF="use_simulation=$USER-StreamFMA"
+$ export SLIC_CONF="use_simulation=$USER-MyTasks"
 
 PS: To stop simulation
 
-$ maxcompilersim -c LIMA -n $USER-StreamFMA stop
+$ maxcompilersim -c LIMA -n $USER-MyTasks stop
 
 
 #################################

+ 7 - 7
tests/fpga/max_fpga.c

@@ -19,7 +19,7 @@
 #include <starpu_scheduler.h>
 #include "../helper.h"
 
-#include "StreamFMA.h"
+#include "MyTasks.h"
 #include "MaxSLiCInterface.h"
 #define SIZE (192/sizeof(int32_t))
 
@@ -46,15 +46,15 @@ void fpga_impl(void *buffers[], void *cl_arg)
 	printf("Loading DFE memory.\n");
 
 	/* C = A+B */
-	StreamFMA_interfaceT1(size, ptrCT1, ptrA, ptrB);
+	MyTasks_interfaceT1(size, ptrCT1, ptrA, ptrB);
 	printf("T1 finished\n");
 
 	/* C = A*B */
-	StreamFMA_interfaceT2(size, ptrAT2, ptrBT2, ptrCT2);
+	MyTasks_interfaceT2(size, ptrAT2, ptrBT2, ptrCT2);
 	printf("T2 finished\n");
 
 	/* C = A+B */
-	StreamFMA_interfaceT3(size, ptrAT3, ptrBT3, ptrC);
+	MyTasks_interfaceT3(size, ptrAT3, ptrBT3, ptrC);
 	printf("T3 finished\n");
 
 	printf("Running DFE.\n");
@@ -81,7 +81,7 @@ void fpga_impl1(void *buffers[], void *cl_arg)
 
 	printf("T1 with %p %p %zu\n", ptrA, ptrB, ptrC);
 	/* C = A+B */
-	StreamFMA_interfaceT1(size, ptrC, ptrA, ptrB);
+	MyTasks_interfaceT1(size, ptrC, ptrA, ptrB);
 	printf("T1 finished\n");
 }
 
@@ -106,7 +106,7 @@ void fpga_impl2(void *buffers[], void *cl_arg)
 
 	printf("T2 with %zu %zu %zu\n", ptrA, ptrB, ptrC);
 	/* C = A*B */
-	StreamFMA_interfaceT2(size, ptrA, ptrB, ptrC);
+	MyTasks_interfaceT2(size, ptrA, ptrB, ptrC);
 	printf("T2 finished\n");
 }
 
@@ -130,7 +130,7 @@ void fpga_impl3(void *buffers[], void *cl_arg)
 
 	printf("T3 with %zu %zu %p\n", ptrA, ptrB, ptrC);
 	/* C = A+B */
-	StreamFMA_interfaceT3(size, ptrA, ptrB, ptrC);
+	MyTasks_interfaceT3(size, ptrA, ptrB, ptrC);
 	printf("T3 finished\n");
 }