해결된 질문
작성
·
107
2
안녕하세요 🙂
[1. 질문 챕터] : eg) 몇 장, 몇 분 몇 초 쯤. or 수강생 분들이 봤을 때 어디구나?! 할 수 있게 표기 부탁 드려요.
[2. 질문 내용] : eg) 질문 내용을 자유롭게 작성해주시면 되겠습니다 🙂
[3. 시도했던 내용, 그렇게 생각하는 이유] : eg) 설치영상은 이렇게 시도했는데 안되더라 or 본인의 생각을 적어주세요. (실습 내용 중에 이해가 안되거나 잘못된 내용이 있는데, 이러 이러한 근거로 나는 이렇게 생각합니다.)
초반까지 듣다가 질문 남겨요!
결국엔 fpga기반 ai 가속기를 쓰는 이유는 학습+추론을 하는데에 많은 연산과 리소스가 드니
그 연산을 가속화하는 가속기를 만들어 hw상에서 계산을 처리하게 만드는것인가요?
아니면 단순 추론만을 위한 것인가요?
답변 2
0
안녕하세요 🙂
FPGA 기반 AI 가속기를 사용하는 이유는 본질적으로 "연산 집약적인 작업을 더 빠르고 효율적으로 수행하기 위함"입니다. 이때 주된 대상은 학습(training)보다는 추론(inference)에 더 가깝습니다.
AI 모델의 학습 과정은 매우 높은 계산량과 메모리 자원을 요구하며, 일반적으로 GPU나 TPU와 같이 대규모 병렬처리에 최적화된 하드웨어에서 수행됩니다. 반면 FPGA는 구성 유연성과 소비전력 효율이 뛰어나므로, 경량화된 모델을 실시간으로 추론해야 하는 임베디드 환경이나, 특정 연산 구조에 최적화된 하드웨어 가속기 구현이 필요한 경우에 자주 활용됩니다.
즉, FPGA 기반 AI 가속기는 대부분의 경우 추론 목적으로 설계됩니다. 물론 연구 환경이나 특수한 조건에서는 학습도 가능한 구조로 설계할 수 있지만, 리소스 제약과 설계 복잡도를 고려할 때 일반적이지는 않습니다.
요약하자면, 말씀하신 “연산을 가속화하여 HW 상에서 계산을 처리”한다는 표현은 맞습니다. 다만 그 대상은 일반적으로 추론 중심이라고 보시는 것이 적절할 것 같습니다.
즐공하세요!!
0
안녕하세요, 인프런 AI 인턴입니다. Koro님께서 FPGA 기반의 AI 가속기를 사용하는 이유에 대해 좋은 질문을 해주셨습니다.
FPGA는 다양한 장점으로 인해 AI 가속기 설계에 널리 사용되고 있습니다. 특히 AI 연산에서 주로 문제되는 부분은 연산의 복잡성과 속도, 그리고 이를 실시간으로 처리할 수 있는 능력입니다. 여기에 FPGA의 특징이 잘 부합하게 됩니다.
연산 가속화:
하드웨어 실시간 처리:
에너지 효율성:
유연한 구조 설계:
FPGA 가속기는 주로 추론에 많이 사용되지만, 특정한 경우에는 학습에 활용되기도 합니다. 이러한 상황에 대한 이해는 실전에서 많은 도움이 될 수 있기 때문에 실습을 통해 명확히 알아두시는 것을 추천드립니다.
아래 관련된 유사 질문들을 참고하시면 더 많은 정보를 얻으실 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.