13.06.2017
- D. Palossi et al.
1 | |
- D. Palossi a, A. Marongiuab, L. Beniniab
- B. Forsberga, M. Furcib, R. Naldib, L. Marconib
aETH Zürich, bUniveristy of Bologna
An Energy-Efficient Parallel Algorithm for Real-Time Near-Optimal - - PowerPoint PPT Presentation
An Energy-Efficient Parallel Algorithm for Real-Time Near-Optimal UAV Path Planning D. Palossi a , A. Marongiu ab , L. Benini ab B. Forsberg a , M. Furci b , R. Naldi b , L. Marconi b a ETH Zrich, b Univeristy of Bologna NVidia GTC17 Munich,
13.06.2017
1 | |
aETH Zürich, bUniveristy of Bologna
13.06.2017
2 | |
13.06.2017
3 | |
[1] Progress on "pico" air vehicles, R.J. Wood, B. Finio, M. Karpelson, K. Ma, N.O. Perez-Arancibia, P .S. Sreetharan, H. T anaka, and J.P . Whitney, Int.
power budgets for pico-size UAV [1]
13.06.2017
4 | |
[1] Progress on "pico" air vehicles, R.J. Wood, B. Finio, M. Karpelson, K. Ma, N.O. Perez-Arancibia, P .S. Sreetharan, H. T anaka, and J.P . Whitney, Int.
power budgets for pico-size UAV [1]
13.06.2017
5 | |
13.06.2017
6 | |
13.06.2017
7 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Represents the kinematic and the constraints of the robot
13.06.2017
8 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Represents the kinematic and the constraints of the robot
13.06.2017
9 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
10 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
11 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_45 - go_45 - go_45 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
12 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_45 - go_45 - go_45 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
13 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_45 - go_45 - go_45 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
14 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_45 - go_45 - go_45 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
15 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_45 - go_45 - go_45 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
16 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_45 - go_45 - go_45 Obstacle detected in 2-3 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
17 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_0 - go_0 - go_90 - go_90 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
18 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_0 - go_0 - go_90 - go_90 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
19 | |
[1] M. Furci, A. Paoli, and R. Naldi. A supervisory control strategy for robot-assisted search and rescue in hostile environments. In Emerging Technologies Factory Automation (ETFA), 2013 IEEE 18th Conference on, pages 1–4, Sept 2013.
Sequence of movements: go_0 - go_0 - go_90 - go_90 Represents the kinematic and the constraints of the robot Represents location, possible connection and its constraints: obstacles
13.06.2017
20 | |
13.06.2017
21 | |
13.06.2017
22 | |
13.06.2017
23 | |
13.06.2017
24 | |
13.06.2017
25 | |
13.06.2017
26 | |
13.06.2017
27 | |
13.06.2017
28 | |
13.06.2017
29 | |
13.06.2017
30 | |
13.06.2017
31 | |
(1st phase)
(2nd phase)
Frontiers Array Transition Matrix IF Deferred Array > 0 Deferred Array
13.06.2017
32 | |
(1st phase)
Frontiers Array Transition Matrix
(2nd phase)
IF Deferred Array > 0 Deferred Array
13.06.2017
33 | |
13.06.2017
34 | |
13.06.2017
35 | |
13.06.2017
36 | |
13.06.2017
37 | |
13.06.2017
38 | |
13.06.2017
39 | |
13.06.2017
40 | |
13.06.2017
41 | |
13.06.2017
42 | |
13.06.2017
43 | |
13.06.2017
44 | |
13.06.2017
45 | |
13.06.2017
46 | |
13.06.2017
47 | |
13.06.2017
48 | |
13.06.2017
49 | |
13.06.2017
50 | |
13.06.2017
51 | |
13.06.2017
52 | |
13.06.2017
53 | |
13.06.2017
54 | |
13.06.2017
55 | |
[1] Daniele Palossi, Michele Furci, Roberto Naldi, Andrea Marongiu, Lorenzo Marconi, and Luca Benini: An energy-efficient parallel algorithm for real-time near-optimal UAV path planning. Computing Frontiers 2016. [2] DJI Phantom 4: https://www.dji.com/phantom-4/info
13.06.2017
56 | |
13.06.2017
57 | |
13.06.2017
58 | |
13.06.2017
59 | |
13.06.2017
60 | |
13.06.2017
61 | |
13.06.2017
62 | |
13.06.2017
63 | |
13.06.2017
64 | |
13.06.2017
66 | |
13.06.2017
67 | |
13.06.2017
68 | |
13.06.2017
69 | |
13.06.2017
70 | |
13.06.2017
71 | |
13.06.2017
72 | |
severely affected by interference than CPU)
CPU complex
CORE CORE I$ I$ SHARED LLC MC SHARED OFF-CHIP DRAM
GPU complex
Cluster L1 SCRATCHPAD C C C C C C C C Cluster L1 SCRATCHPAD C C C C C C C C
[3] Björn Forsberg, Andrea Marongiu, and Luca Benini: GPUguard: towards supporting a predictable execution model for heterogeneous SoC. DATE 2017
13.06.2017
73 | |
severely affected by interference than CPU)
CPU complex
CORE CORE I$ I$ SHARED LLC MC SHARED OFF-CHIP DRAM
GPU complex
Cluster L1 SCRATCHPAD C C C C C C C C Cluster L1 SCRATCHPAD C C C C C C C C
[3] Björn Forsberg, Andrea Marongiu, and Luca Benini: GPUguard: towards supporting a predictable execution model for heterogeneous SoC. DATE 2017
13.06.2017
74 | |
Increased instruction count for specialization and/or tiling Compiler
possible
[4] Björn Forsberg, Daniele Palossi, Andrea Marongiu, Luca Benini: GPU-Accelerated Real-Time Path Planning and the Predictable Execution Model. ICCS 2017
13.06.2017
75 | |
Increased instruction count for specialization and/or tiling Compiler
possible Overhead due to GPU idleness Synchronization scheme Property of the workload
[4] Björn Forsberg, Daniele Palossi, Andrea Marongiu, Luca Benini: GPU-Accelerated Real-Time Path Planning and the Predictable Execution Model. ICCS 2017
13.06.2017
76 | |
WCET
[4] Björn Forsberg, Daniele Palossi, Andrea Marongiu, Luca Benini: GPU-Accelerated Real-Time Path Planning and the Predictable Execution Model. ICCS 2017
13.06.2017
77 | |
Efficient use of embedded GPU PREM techniques to guarantee predictable timing behavior
13.06.2017
80 | |
13.06.2017
81 | |