최근 Deep Learning 관련된 일을 하고 문서를 보니, NVIDIA-GPU에 관심이 많이 가서 회사일과 별도로 알아보고자 한다.
최근부터 리눅스 랩탑으로 사용을 해도 크게 무리가 없는거 같아, 이 기준으로 사려고 하는데, 관련자료도 별도로 알아봐야겠다.
- NVIDIA-GPU Version 정보
- Jetson Nano: NVIDIA Maxwell 아키텍처
- Jetson TX2: NVIDIA Pascal 아키텍처
- Jetson AGX Xavier : Tensor Core 지원 Volta 아키텍처 (DLA지원)
주의해야 할 것은 Jetson (Tegra version) 과 일반 PC의 GPU는 기본 아키텍처는 같을지 모르지만, 구조가 다르므로 유의해야한다.
x86기반의 GPU 정보
ARM기반의 Parallel Interface
https://ahyuo79.blogspot.com/2016/08/arm-performance-libraries.html
우선 Laptop을 NVIDA GPU 우선으로 선정을 할 것 이므로, 이 NVIDIA-GPU의 객관적인 지료를 찾아보도록하자
1.1 NVIDIA-GPU의 객관적인 지표
- VIDEOCARD BenchMark
처음 숫자가 높아지면, 성능도 역시 당연히 높을 줄 알았는데, 지표를 보니 다르다.
가격이 안나오는 것은 제외하자
https://www.videocardbenchmark.net/high_end_gpus.html
- UserBenchmark
- Average Benchmark : 이 순위로 성능의 좌표가 될 것 같다.
- Market Share : 시장 점유율이며, 이부분은 아래 가격하고 같이 봐야 가성비를 확인
- Price : 가격비로 정렬
- User Rating : 유저가 직접 순위를 매긴것 같은데, 별로 신용을 못하겠다.
- UserBenchmark 직접비교 기능( 별로인것 같음)
별
https://gpu.userbenchmark.com/Compare/Nvidia-GTX-1660-Ti-vs-Nvidia-GTX-1080-Ti/4037vs3918
1.2 Deep Learning Training 위한 Benchmark
Deep Learning Training에 가장좋은 것은 클라우드에서 진행하거나, 전용 Server를 사서하면 좋겠지만, 돈이 없으므로 포기하자.
https://gpu.userbenchmark.com/Compare/Nvidia-GTX-1660-Ti-vs-Nvidia-GTX-1080-Ti/4037vs3918
1.2 Deep Learning Training 위한 Benchmark
Deep Learning Training에 가장좋은 것은 클라우드에서 진행하거나, 전용 Server를 사서하면 좋겠지만, 돈이 없으므로 포기하자.
Training은 못해도 Colab에서 할 수 있는 방법도 모색을 해봐야 하며, 시간제약을 극복할 수 있는 방법을 찾아보자.
랩탑가지고 Deep Learning Training (Transfer Learning) 하려고 하는게 무리는 있을 것 같은데, 기왕이면 다홍치마라고, 좋은 것을 찾자.
https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/
https://towardsdatascience.com/rtx-2060-vs-gtx-1080ti-in-deep-learning-gpu-benchmarks-cheapest-rtx-vs-most-expensive-gtx-card-cd47cd9931d2
https://lambdalabs.com/blog/2080-ti-deep-learning-benchmarks/
- DeepLearning GPU Benchmark
https://timdettmers.com/2019/04/03/which-gpu-for-deep-learning/
https://towardsdatascience.com/rtx-2060-vs-gtx-1080ti-in-deep-learning-gpu-benchmarks-cheapest-rtx-vs-most-expensive-gtx-card-cd47cd9931d2
https://lambdalabs.com/blog/2080-ti-deep-learning-benchmarks/
- NVIDIA Tesla Deep Learning BenchMark
DGX를 보면 왠지 Data Center용으로 나온 것일 것 같은데, 아직 정확하게 모르겠음
https://developer.nvidia.com/deep-learning-performance-training-inference
https://www.tensorflow.org/guide/performance/benchmarks
1.3 Laptop에 적용될 GPU
Laptop에서 지원되는 GPU를 같이 선택하고, 가격은 최대한 낮은 것으로 하고 리눅스가 설치가되는 것으로 찾자
- 랩탑용 GPU 카드 최종후보
- Geforce RTX-2060 : $334.99
- Geforce GTX-1080 : $349.99
- Geforce GTX-1660 ti : $269.99 (고려중)
주 관심으로 볼 것이 아래로 한정해서 보기로 했지만 정보부족
- Transistor count
- Floating-point performance
- Cuda Cores
- Tensor Cores : 정보가 없음
그림출처
아래사이트 때문에 GTX-1660 ti 까지 고려하게되었으며, 좋은 자료를 제공해주고 있다.
https://www.brainbox.co.kr/bbs/board.php?bo_table=review&wr_id=7590
https://technical.city/en/video/GeForce-GTX-1080-vs-GeForce-RTX-2060
https://www.gpucheck.com/ko-krw/compare/nvidia-geforce-gtx-1660-ti-vs-nvidia-geforce-rtx-2060/intel-core-i7-8700k-3-70ghz-vs-intel-core-i7-8700k-3-70ghz/
1.4 Laptop 비교 검색 및 확정
- 랩탑비교 검색
Lenova는 싫은데, 다시한번 생각을 해보지만, 어쩔 수 없이 Lenova 인 것 같다.
http://www.enuri.com/list.jsp?cate=0404
http://www.enuri.com/list.jsp?cate=0404&tabType=1&page=1&order=1
http://www.enuri.com/detail.jsp?modelno=37324166&cate=0404&IsDeliverySum=N
http://www.enuri.com/list.jsp?cate=0404
http://www.enuri.com/list.jsp?cate=0404&tabType=1&page=1&order=1
http://www.enuri.com/detail.jsp?modelno=37324166&cate=0404&IsDeliverySum=N
- 현재 이 모델로 확정으로 생각
Lenovo Legion Y540 (RTX-2060)
- Intel Core i7-9750H
- Intel UHD Graphics 630
- NVIDIA GeForce RTX 2060 Mobile
- 16 GB RAM
https://www.notebookcheck.net/Lenovo-Legion-Y540-with-RTX-2060-laptop-review-Gaming-laptop-with-good-sound-and-144-Hz-panel.428659.0.html
상위모델로 구매결정완료 및 각각의 지속적으로 검색시작
2. Lenovo Laptop 의 Ubunut 설치 가능
상위모델로 구매결정완료 및 각각의 지속적으로 검색시작
2. Lenovo Laptop 의 Ubunut 설치 가능
- Ubuntu Laptop 관련부분 검색
Ubuntu 가 설치 자체가 안되는 노트북이 있다는 것을 알게되었으며, 조심해야겠다,
또한 Ubuntu가 Laptop의 전체 BIOS부분을 지원해주지 못하는 것을 알게되었는데, 이부분이 주의할 부분이다.
Lenovo Y530 관련내용
이전 모델 관련내용, Ubuntu 설치가 쉽지 않다고 함
Lenovo가 Linux 를 거부한 이유
Lenovo의 Laptop들은 성능개선을 위해서 RAID를 도입을 해서 Linux 설치가 안된다는 이야기이다.
반드시 ACHI MODE 모드 지원부분 확인
http://www.itworld.co.kr/news/101241
http://www.itworld.co.kr/news/101241
2.1 Laptop 의 BIOS 지원문제
- BIOS의 ACHI MODE 지원여부 확인필수
Linux의 경우 ACHI MODE가 지원이 되면 기본 Ubuntu 설치는 되는 것 같지만, Lenovo에서는 쉽지는 않는 것으로 보인다.
왜냐하면, 다른 BIOS의 호환부분 과 주로 Driver 문제인 것으로 보인다.
하지만 Laptop 의 가격때문에 포기할 수 없으므로, 관련부분은 해결해 나가면서 설치해보기로 결정.
- BIOS의 AHCI (Advanced Host Controller Interface)
SATA Interface 기반으로 기본작동되는 Host 모드로 인텔이 개발이 했기 때문에 거의 표준으로 사용을 한다고 한다.
- BIOS의 RAID(Redundant Array of Independent Disks)
내가 아는 RAID인 가 했는데, 역시 맞다는 것 같다, Server 혹은 Workstation에서 사용하는 RAID로 병렬로 동시에 연결해서 사용하는 방식이다.
오래전에 PATA를 사용했을 때도 RAID로 사용했던 것로 기억하는데, SATA로도 RAID를 구성하는 것 같다.
그런데, 글을 읽다보면, RAID 에서 발전된 iRST (Intel Rapid Storage Technology) 이 기능이 문제인 것으로 보인다.
상위 기능을 보면, RAID 기능(분산저장)들과 더불어 SSD 를 Cache로 사용으로 Lenovo 역시 이것을 사용하는 것으로 보인다.
- How to install Ubuntu 18.04 on Lenovo P1
Lenovo P1에서 설치 한 Ubuntu 18.04 이며, Laptop을 사기로 결정
https://blogg.bekk.no/how-to-install-ubuntu-18-04-on-lenovo-p1-617a4bdea389- 11 Places Where You Can Buy Linux Computers
Linux Laptop의 추천 Maker인데 역시 Dell 인 No.1 이지만, Lenovo도 순위가 4위이지만, Think pad이다
https://itsfoss.com/get-linux-laptops/- Ubuntu on Lenovo Models
Ubunut가 설치되는 Lenovo Model 이지만, 나의 Laptop 이름은 존재하지 않는다.
아직 최신 노트북이라서 그런지 아직 미지원이며, 일단 AHCI만 지원한다면 구입
https://certification.ubuntu.com/certification/make/Lenovo/