|
@@ -244,10 +244,6 @@ struct starpu_conf
|
|
|
STARPU_WORKERS_OPENCLID.
|
|
|
(default = 0)
|
|
|
*/
|
|
|
-
|
|
|
- unsigned use_explicit_workers_fpga_fpgaid;
|
|
|
- unsigned workers_fpga_fpgaid[STARPU_NMAXWORKERS];
|
|
|
-
|
|
|
unsigned use_explicit_workers_opencl_gpuid;
|
|
|
|
|
|
/**
|
|
@@ -294,6 +290,24 @@ struct starpu_conf
|
|
|
unsigned workers_mpi_ms_deviceid[STARPU_NMAXWORKERS];
|
|
|
|
|
|
/**
|
|
|
+ If this flag is set, the FPGA workers will be attached to
|
|
|
+ the FPGA devices specified in the
|
|
|
+ starpu_conf::workers_fpga_deviceid array. Otherwise, StarPU
|
|
|
+ affects the FPGA devices in a round-robin fashion. This
|
|
|
+ can also be specified with the environment variable \ref
|
|
|
+ STARPU_WORKERS_FPGAID.
|
|
|
+ (default = 0)
|
|
|
+ */
|
|
|
+ unsigned use_explicit_workers_fpga_deviceid;
|
|
|
+
|
|
|
+ /**
|
|
|
+ If the starpu_conf::use_explicit_workers_fpga_deviceid flag
|
|
|
+ is set, this array contains the logical identifiers of the
|
|
|
+ FPGA devices to be used.
|
|
|
+ */
|
|
|
+ unsigned workers_fpga_deviceid[STARPU_NMAXWORKERS];
|
|
|
+
|
|
|
+ /**
|
|
|
If this flag is set, StarPU will recalibrate the bus. If
|
|
|
this value is equal to -1, the default value is used. This
|
|
|
can also be specified with the environment variable \ref
|
|
@@ -364,8 +378,6 @@ struct starpu_conf
|
|
|
"--disable-asynchronous-cuda-copy".
|
|
|
(default = 0)
|
|
|
*/
|
|
|
-
|
|
|
- int disable_asynchronous_fpga_copy;
|
|
|
int disable_asynchronous_cuda_copy;
|
|
|
|
|
|
/**
|
|
@@ -412,6 +424,19 @@ struct starpu_conf
|
|
|
int disable_asynchronous_mpi_ms_copy;
|
|
|
|
|
|
/**
|
|
|
+ This flag should be set to 1 to disable asynchronous copies
|
|
|
+ between CPUs and FPGA devices.
|
|
|
+ This can also be specified with the environment variable
|
|
|
+ \ref STARPU_DISABLE_ASYNCHRONOUS_FPGA_COPY.
|
|
|
+ This can also be specified at compilation time by giving to
|
|
|
+ the configure script the option \ref
|
|
|
+ disable-asynchronous-fpga-copy
|
|
|
+ "--disable-asynchronous-fpga-copy".
|
|
|
+ (default = 0).
|
|
|
+ */
|
|
|
+ int disable_asynchronous_fpga_copy;
|
|
|
+
|
|
|
+ /**
|
|
|
Enable CUDA/OpenGL interoperation on these CUDA devices.
|
|
|
This can be set to an array of CUDA device identifiers for
|
|
|
which \c cudaGLSetGLDevice() should be called instead of \c
|
|
@@ -603,9 +628,6 @@ int starpu_asynchronous_cuda_copy_disabled(void);
|
|
|
Return 1 if asynchronous data transfers between CPU and OpenCL
|
|
|
accelerators are disabled.
|
|
|
*/
|
|
|
-
|
|
|
-int starpu_asynchronous_fpga_copy_disabled(void);
|
|
|
-
|
|
|
int starpu_asynchronous_opencl_copy_disabled(void);
|
|
|
|
|
|
/**
|
|
@@ -620,6 +642,12 @@ int starpu_asynchronous_mic_copy_disabled(void);
|
|
|
*/
|
|
|
int starpu_asynchronous_mpi_ms_copy_disabled(void);
|
|
|
|
|
|
+/**
|
|
|
+ Return 1 if asynchronous data transfers between CPU and FPGA
|
|
|
+ devices are disabled.
|
|
|
+*/
|
|
|
+int starpu_asynchronous_fpga_copy_disabled(void);
|
|
|
+
|
|
|
void starpu_display_stats(void);
|
|
|
|
|
|
void starpu_get_version(int *major, int *minor, int *release);
|