clustering_machine.doxy 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. /* StarPU --- Runtime system for heterogeneous multicore architectures.
  2. *
  3. * Copyright (C) 2017, 2019 CNRS
  4. * Copyright (C) 2017 Inria
  5. *
  6. * StarPU is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU Lesser General Public License as published by
  8. * the Free Software Foundation; either version 2.1 of the License, or (at
  9. * your option) any later version.
  10. *
  11. * StarPU is distributed in the hope that it will be useful, but
  12. * WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  14. *
  15. * See the GNU Lesser General Public License in COPYING.LGPL for more details.
  16. */
  17. /*! \defgroup API_Clustering_Machine Clustering Machine
  18. \def STARPU_CLUSTER_MIN_NB
  19. \ingroup API_Clustering_Machine
  20. TODO
  21. \def STARPU_CLUSTER_MAX_NB
  22. \ingroup API_Clustering_Machine
  23. TODO
  24. \def STARPU_CLUSTER_NB
  25. \ingroup API_Clustering_Machine
  26. TODO
  27. \def STARPU_CLUSTER_POLICY_NAME
  28. \ingroup API_Clustering_Machine
  29. TODO
  30. \def STARPU_CLUSTER_POLICY_STRUCT
  31. \ingroup API_Clustering_Machine
  32. TODO
  33. \def STARPU_CLUSTER_KEEP_HOMOGENEOUS
  34. \ingroup API_Clustering_Machine
  35. TODO
  36. \def STARPU_CLUSTER_PREFERE_MIN
  37. \ingroup API_Clustering_Machine
  38. TODO
  39. \def STARPU_CLUSTER_CREATE_FUNC
  40. \ingroup API_Clustering_Machine
  41. TODO
  42. \def STARPU_CLUSTER_CREATE_FUNC_ARG
  43. \ingroup API_Clustering_Machine
  44. TODO
  45. \def STARPU_CLUSTER_TYPE
  46. \ingroup API_Clustering_Machine
  47. TODO
  48. \def STARPU_CLUSTER_AWAKE_WORKERS
  49. \ingroup API_Clustering_Machine
  50. TODO
  51. \def STARPU_CLUSTER_PARTITION_ONE
  52. \ingroup API_Clustering_Machine
  53. TODO
  54. \def STARPU_CLUSTER_NEW
  55. \ingroup API_Clustering_Machine
  56. TODO
  57. \def STARPU_CLUSTER_NCORES
  58. \ingroup API_Clustering_Machine
  59. TODO
  60. \enum starpu_cluster_types
  61. \ingroup API_Clustering_Machine
  62. todo
  63. \var starpu_cluster_types::STARPU_CLUSTER_OPENMP
  64. todo
  65. \var starpu_cluster_types::STARPU_CLUSTER_INTEL_OPENMP_MKL
  66. todo
  67. \var starpu_cluster_types::STARPU_CLUSTER_GNU_OPENMP_MKL
  68. todo
  69. \struct starpu_cluster_machine
  70. \ingroup API_Clustering_Machine
  71. todo
  72. \fn struct starpu_cluster_machine* starpu_cluster_machine(hwloc_obj_type_t cluster_level, ...)
  73. \ingroup API_Clustering_Machine
  74. todo
  75. \fn int starpu_uncluster_machine(struct starpu_cluster_machine* clusters)
  76. \ingroup API_Clustering_Machine
  77. todo
  78. \fn int starpu_cluster_print(struct starpu_cluster_machine* clusters)
  79. \ingroup API_Clustering_Machine
  80. todo
  81. */