Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. #!/bin/bash
  2. rockpro = (
  3. rockpro64-1
  4. rockpro64-2
  5. rockpro64-3
  6. rockpro64-4
  7. rockpro64-5
  8. rockpro64-6
  9. rockpro64-7
  10. rockpro64-8
  11. rockpro64-9
  12. rockpro64-10
  13. rockpro64-11
  14. rockpro64-12
  15. rockpro64-13
  16. rockpro64-14
  17. rockpro64-15
  18. rockpro64-16
  19. rockpro64-17
  20. rockpro64-18
  21. rockpro64-19
  22. rockpro64-20
  23. rockpro64-21
  24. )
  25. ip = (
  26. "192.168.88.254"
  27. "192.168.88.243"
  28. "192.168.88.244"
  29. "192.168.88.245"
  30. "192.168.88.246"
  31. "192.168.88.247"
  32. "192.168.88.241"
  33. "192.168.88.231"
  34. "192.168.88.228"
  35. "192.168.88.233"
  36. "192.168.88.234"
  37. "192.168.88.232"
  38. "192.168.88.242"
  39. "192.168.88.237"
  40. "192.168.88.235"
  41. "192.168.88.229"
  42. "192.168.88.230"
  43. "192.168.88.240"
  44. "192.168.88.236"
  45. "192.168.88.239"
  46. "192.168.88.238"
  47. )
  48. #rockpro64-1 = "192.168.88.254"
  49. #rockpro64-2 = "192.168.88.243"
  50. #rockpro64-3 = "192.168.88.244"
  51. #rockpro64-4 = "192.168.88.245"
  52. #rockpro64-5 = "192.168.88.246"
  53. #rockpro64-6 = "192.168.88.247"
  54. #rockpro64-7 = "192.168.88.241"
  55. #rockpro64-8 = "192.168.88.231"
  56. #rockpro64-9 = "192.168.88.228"
  57. #rockpro64-10 = "192.168.88.233"
  58. #rockpro64-11 = "192.168.88.234"
  59. #rockpro64-12 = "192.168.88.232"
  60. #rockpro64-13 = "192.168.88.242"
  61. #rockpro64-14 = "192.168.88.237"
  62. #rockpro64-15 = "192.168.88.235"
  63. #rockpro64-16 = "192.168.88.229"
  64. #rockpro64-17 = "192.168.88.230"
  65. #rockpro64-18 = "192.168.88.240"
  66. #rockpro64-19 = "192.168.88.236"
  67. #rockpro64-20 = "192.168.88.239"
  68. #rockpro64-21 = "192.168.88.238"
  69.  
  70. #count of edge node
  71. edgeCount = 2
  72. if [ -n "$1" ]
  73. then
  74. edgeCount = $1
  75. fi
  76.  
  77. #replace configure
  78. EDGE_ADDR_LIST = "{"
  79. for ((i=0;i<edgeCount;i++))
  80. do
  81. if[i+1 < edgeCount]
  82. then
  83. EDGE_ADDR_LIST += "\"$i\","
  84. else
  85. EDGE_ADDR_LIST += "\"$i\"}"
  86. fi
  87. done
  88.  
  89. echo
  90. >| "#ifndef CONFIGURE_H
  91. #define CONFIGURE_H
  92.  
  93. /*Partitioning paramters*/
  94. #define FUSED_LAYERS_MAX 16
  95. #define PARTITIONS_W_MAX 6
  96. #define PARTITIONS_H_MAX 6
  97. #define PARTITIONS_MAX 36
  98. #define THREAD_NUM 1
  99. #define DATA_REUSE 1
  100.  
  101. /*Generate debugging information in log file*/
  102. #define DEBUG_LOG 1
  103.  
  104. /*Debugging information for different components*/
  105. #define DEBUG_INFERENCE 0
  106. #define DEBUG_FTP 0
  107. #define DEBUG_SERIALIZATION 0
  108. #define DEBUG_DEEP_GATEWAY 0
  109. #define DEBUG_DEEP_EDGE 0
  110.  
  111. /*Print timing and communication size information*/
  112. #define DEBUG_TIMING 1
  113. #define DEBUG_COMMU_SIZE 0
  114.  
  115. /*Configuration parameters for DistrIoT*/
  116. #define GATEWAY_PUBLIC_ADDR "10.157.89.51"
  117. #define GATEWAY_LOCAL_ADDR "192.168.4.1"
  118. #define EDGE_ADDR_LIST $EDGE_ADDR_LIST
  119. #define MAX_EDGE_NUM $edgeCount
  120. #define FRAME_NUM 4
  121.  
  122. #endif"
  123. '/include/configure.h'
  124. #recompile files deepthings
  125. make clean_all
  126. make
  127.  
  128. #node data_src
  129. ssh rockpro[0] "cd /clusterfs/Nastysha/DeepThings; ./deepthings -mode data_src -edge_id 0 -n 5 -m 5 -l 16 &" &
  130. #nodes non_data_src
  131. for ((i=1;i<edgeCount;i++))
  132. do
  133. ssh rockpro[i] "cd /clusterfs/Nastysha/DeepThings; ./deepthings -mode non_data_src -edge_id $i -n 5 -m 5 -l 16 &" &
  134. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement