작성
·
1.1K
1
맛비님 안녕하세요! 항상 좋은 강의 감사합니다. 다름이 아니라, 질문 사항이 있어 글 남기게 되었습니다.
CNN 가속기를 설계한 후 YOLO나 Lesnet과 같은 알고리즘과 접목하여 CNN 객체 인식을 동작하고 싶은 상황입니다. 하단의 프로세스로 진행하는 것을 생각하고 있는데 각 단계별 가능여부가 궁금합니다.
1) XIlinx 상에서 CNN 알고리즘 library를 import한다
-> (vitis AI 라이브러리가 있으나, 이를 지원하는 보드가 한정적이라, 해당 라이브러리가 아닌 다른 라이브러리 혹은 tool이 있는지 궁금합니다)
2) 알고리즘에서 CNN 연산 가속기 부분만 따로 가져와 연산을 돌린 후 Vitis 상에서 입력 받는다
-> 이러한 구상이 적용 가능한지 궁금합니다.
편하실 때 답변 부탁드리겠습니다.
감사합니다.
답변 1
0
안녕하세요 :)
정확한 답변을 못드릴 것 같아요.
=========
1) XIlinx 상에서 CNN 알고리즘 library를 import한다
-> (vitis AI 라이브러리가 있으나, 이를 지원하는 보드가 한정적이라, 해당 라이브러리가 아닌 다른 라이브러리 혹은 tool이 있는지 궁금합니다)
"Xilinx 내에 CNN HW 코어가 있고, 해당 코어를 제공하는 특정 Chip set 이 존재하며, 이 HW 코어를 동작시키기 위한 SW Lib" = Vitis AI 로 알고 있습니다.
그외 Xilinx 에서 정식으로 제공하는 lib 은 제가 알기로는 없습니다. 만들어서 쓰시던가 혹은 만들어져 있는 것을 찾아보셔야 할 것 같아요.
2) 알고리즘에서 CNN 연산 가속기 부분만 따로 가져와 연산을 돌린 후 Vitis 상에서 입력 받는다
-> 이러한 구상이 적용 가능한지 궁금합니다.
FPGA Season1, AI 의 마지막 실습때 다루었지만, AXI4-Lite, AXI4 등등의 I/F 를 Handling 하여 Vitis 상에서 사용가능합니다. 위 질문의 답은 가능합니다.
즐공하세요 :)