12. What we thought
• Interesting image processing and
connected world
• Let’s assume if we can do below things
– Using improved hardware
– Improving (for example)
• Response time to 30%
• Power saving to 15%
• Accurate rate to 10%
Isn’t it
a big deal?
OpenSEED imageA 12
13. Is it a chance for us?
• Many changes are
hidden from
ordinary people,
usually
• Next generation infra
• Eco system
OpenSEED imageA 13
14. So, what is the result of our
works?
OpenSEED imageA 14
15. 1. why we do this?
2. TECHNICAL BACKGROUNDS
OpenSEED imageA 15
28. •
Future
Current
Desktop, smart device application
HSA (Heterogeneous System Architecture)
http://www.tomshardware.com/reviews/fusion-hsa-opencl-history,3262-8.html
OpenSEED imageA 28
29. OpenCL(1)
• Low level hardware abstraction
• Supporting two parallelism methods
– Data parallelization
– Task parallelization
• User is in charge of optimization
– Engineer needs to know big picture
– Regression testing…
OpenSEED imageA 29
32. OpenCV
• Image processing library
• OpenCV is being worked on
supporting discrete GPU(nVidia, AMD)
with x86 only, currently
• OpenCV doesn’t support ARM OpenCL
(Planed to release in near future)
OpenSEED imageA 32
40. First Trial(1)
• From ETRI
– Hardware : Exynos 4412 based development
board. Mali-400 GPU
(http://www.hardkernel.com/renewal_2011/products/prdt_info.php?g_c
ode=G133888637376)
– Kernel : high performance
resource management
kernel
• Long journey for the works
OpenSEED imageA 40
41. First Trial(2)
• Our activities
–
–
–
–
Referring user manuals in OpenSEED
Kernel porting
OpenCV library porting
OpenCV test application development
OpenSEED imageA 41
43. Second Trial
• From ETRI
– Hardware : x86 based AMD SBC
– Kernel
• Our activities (~2013.11)
– OpenCV library
– OpenCV test application development
– Performance test
OpenSEED imageA 43
44. 4. current our woks
5. FUTURE OF OUR WORKS
OpenSEED imageA 44
45. First Trial
• From ETRI
– Hardware : x86 based AMD SBC
– Kernel
– Development tools
• Our activities
– OpenCV test application development
– OpenCL test application
– Performance test
OpenSEED imageA 45
46. Second Trial
• From ETRI
– Hardware : ARM based development board
– Kernel
– Development tools
• Our activities
– OpenCL test application
– OpenCV test application development
– Performance test
OpenSEED imageA 46
47. Further Trial
• From ETRI
– Hardware : ARM based development board
– Kernel
– Development tools
• Our activities
–
–
–
–
Existing activities
+ Specific application
+ For smart devices
+ Connected application : streaming and so on
OpenSEED imageA 47
48. Agenda, again
1. Why we do this?
2. Technical backgrounds
3. Co-working with ETRI, KESSIA
4. Current our works
5. Future of our works
OpenSEED imageA 48