Amazon Web Service(AWS) F1 -2장

tennfin1·2023년 8월 28일
0

Research

목록 보기
3/12
post-custom-banner

※ 본 포스트는 인하대학교 지능형반도체 연구실의 최영규 교수님의 허가 하에 작성되었습니다.

※ 교수님의 설명에 해당하는 내용을 제외하고, 제 의견은 노란색 글씨로 작성 하겠습니다.

※ solution에 대한 코드는 절대 제공되지 않으며, 수업진행에 필요한 모든 도움은 최영규 교수님의 자료 및 이메일을 참고하길 바랍니다.

2장에 대한 강의영상 링크입니다.

이번 강의부터는 교수님의 설명에 대해 간단한 요약만 하고, 제 의견을 덧붙이겠습니다.

자세한 내용은 반드시 강의를 참고해주시길 바랍니다.

2장에선 HLS와 fpga 개발을 위한 Amazon web service 사용법을 다룰 것입니다.

사진의 링크들을 참고할 수 있습니다.

수업 목표

  • AWS F1 instnce의 구조 설명
  • AWS 인스턴스와 instance 내에 log 생성하기

Amazon Web Service

Amazon으로부터 지원되는 on-demand 클라우드 컴퓨터 서비스입니다.
on-demand란 필요한만큼(성능,용량 등 면에서) 즉시 사용이 가능하다는 의미입니다.

'사용한 만큼 지불함'을 기저로 합니다.

머신러닝, 고성능 컴퓨팅, application 서비스,application 개발 등등으로 사용될 수 있습니다.

2019년, 클라우스 서비스 제공업의 선두주자입니다.(Gartner의 45퍼 시장 지분율 기준)

Amazon EC2 Instance Types
인스턴스는 작업 수행을 위한 클라우드 컴퓨터라 생각하시면 됩니다. 즉, 인스턴스의 사양 = 컴퓨터의 사양.

저희가 사용할 fpga가 탑재되어 있는 컴퓨터는 f1의 인스턴스 이름을 지니고 있습니다.

F1 인스턴스(컴퓨터)에서 AMI를 기반으로 구동을 하며, F1에 PCIe 슬롯을 통해 장착되어 있는 f1은 afi로 구동합니다. fpga는 외부메모리 또한 장착 가능합니다.

만들고자 하는 것은 fpga를 구동하는 afi를 작성하고자 하는 것. 이렇게 짠 afi는 타인과의 공유가 가능함.

이하는 인스턴스를 생성하고 세팅하는 과정입니다. (이 수업에서만 특별히 주의할 점을 제외하고는 생략했습니다. 교수님의 영상 혹은, 구글링을 참고해주세요)

성능이 좋을 수록 비싼 인스턴스.

인스턴스에 장착되는 ssd인 ebs의 크기에 따라서도 비용이 발생합니다.


AMI (인스턴스 실행환경)을 fpga developer AMI로 사용할 것

f1의 사용이 비싸므로, 구동은 불가하나 개발환경으로 사용가능한 상대적 저렴한 m5를 사용할 것

키페어 생성

ebs는 120, 5gb로 생성해줍니다.

인스턴스 실행 후 ssh 연결

윈도우 - putty 이용
맥 - terminal 이용맥은 자체적으로 리눅스 기반

사용하기 전에 인스턴스 한도를 늘려야 합니다. 8로 늘려줍니다.

요약입니다.

profile
심도깊은개발
post-custom-banner

0개의 댓글