@{ */
typedef struct m_task *m_task_t;
+
+/*************** Begin GPU ***************/
+typedef struct simdata_gpu_task *simdata_gpu_task_t;
+
+/** @brief GPU task datatype
+ @ingroup m_datatypes_management_details */
+typedef struct m_gpu_task {
+ char *name; /**< @brief task name if any */
+ simdata_gpu_task_t simdata; /**< @brief simulator data */
+#ifdef HAVE_TRACING
+ long long int counter; /* task unique identifier for instrumentation */
+ char *category; /* task category for instrumentation */
+#endif
+} s_m_gpu_task_t;
+
+/** @brief GPU task datatype
+ @ingroup m_datatypes_management
+
+ A <em>task</em> may then be defined by a <em>computing
+ amount</em>, a <em>dispatch latency</em> and a <em>collect latency</em>.
+ \see m_task_management
+ @{ */
+typedef struct m_gpu_task *m_gpu_task_t;
+/*************** End GPU ***************/
+
/**
* \brief @brief Communication action
* \ingroup m_datatypes_management
typedef struct s_smx_process *m_process_t;
/** @} */
+#ifdef MSG_USE_DEPRECATED
/* ********************************* Channel ******************************** */
/** @brief Channel datatype
- @ingroup m_datatypes_management
+ @ingroup msg_deprecated_functions
A <em>channel</em> is a number and identifies a mailbox type (just as a
port number does).
@{ */
typedef int m_channel_t;
/** @} */
+#endif
/* ******************************** Mailbox ************************************ */
MSG_HOST_FAILURE = 4, /**< @brief System shutdown. The host on which you are
running has just been rebooted. Free your datastructures and
return now !*/
- MSG_TASK_CANCELED = 8, /**< @brief Canceled task. This task has been canceled by somebody!*/
+ MSG_TASK_CANCELED = 8 /**< @brief Canceled task. This task has been canceled by somebody!*/
} MSG_error_t;
/** @} */
-/* ******************************** File ************************************ */
-
-/** @brief File datatype
- @ingroup m_datatypes_management_details */
-typedef struct m_file {
- char *name; /**< @brief host name if any */
- void *data; /**< @brief user data */
-} s_m_file_t;
-/** @} */
-
SG_END_DECL()
#endif