안녕하세요,
이 모델/양자화는 제 일상용 드라이버이며, 3 배 더 비싸고 4 배 더 많은 전력을 소모하는 구성과 비교할 참고 벤치마크가 필요했습니다.
결과 먼저, 방법론은 이후에, 모든 결과가 포함된 링크는 마지막에 있습니다.
모델: cyankiwi/MiniMax-M2.7-AWQ-4bit
결과 (c1)
https://preview.redd.it/dzp6qzfc0pyg1.png?width=858&format=png&auto=webp&s=368debb16760ecaaf8d5bd4013bfeaa5ef940a69
https://preview.redd.it/2gziemld0pyg1.png?width=859&format=png&auto=webp&s=84e2f3c389013854734fecf89a25d1dd095f4d62
(테이블을 텍스트로 업로드하려고 시도했으나 예상대로 작동하지 않았습니다")
놀랍게도, Spark 클러스터는 그리 뒤쳐지지 않았습니다. 평균적으로 2 대 RTX 6000 은 프롬프트 처리에서 2.7 배 더 빠르고 토큰 생성에서는 4.88 배 더 빠르며 가격 차이는 약 2.9 배입니다.
전력 소모량은 매우 비슷합니다 (1M 토큰으로 다시 보고됨)이며, $0.10/kWh 기준으로는:
(에너지 가격을 변경할 수 있습니다")
결과 (c2)
https://preview.redd.it/eid3d8rm0pyg1.png?width=858&format=png&auto=webp&s=471f80aa92fc9968177e40e53b6bb000eb3a214d
https://preview.redd.it/drz219on0pyg1.png?width=859&format=png&auto=webp&s=eac3cd8e3617a90b4887090a32282fbacd6af923
https://preview.redd.it/voqn4fro0pyg1.png?width=1741&format=png&auto=webp&s=06c656bb1ef7826480db3595b9eb32adf130be13
병렬로 2 개의 요청을 수행할 때 조금 이상해집니다 (각 컨텍스트 크기별 모든 벤치마크는 3 회 실행하여 평균화됨)
글쎄, 모든 설명은 없지만 제가 잘못하고 있는지 알려주시면 감사하겠습니다. 하지만 그렇죠, 병렬 고 컨텍스트에서는 KV-cache 가 한 번에 처리할 수 있는 한계에 도달하므로 요청이 제한되어 성능이 크게 떨어집니다.
RunPod 설정
- GPU: 2xRTX PRO 6000 96GB
- 비용: 임대 $3.78/시간 (더 저렴한 옵션도 존재함) (또는 소유 시 약 $20K)
- 이미지: vLLM 최신 버전 (
vllm/vllm-openai:latest)
- 모델을 실행하는 데 걸리는 시간: 약 5-10 분 (주로 HF 에서 다운로드하는 130GB에 따라 다름)
- 저장소: "Container disk" 만 160GB, 나머지는 0 GB (지속 가능한 저장이 필요 없으므로 매우 비쌈)
- "Container 시작 명령어" (재현용)
cyankiwi/MiniMax-M2.7-AWQ-4bit --host 0.0.0.0 --port 8000 --tensor-parallel-size 2 --gpu-memory-utilization=0.95 --trust-remote-code --kv-cache-dtype fp8_e4m3 --enable-auto-tool-choice --tool-call-parser minimax_m2
- 전력 소모량 (예상치): 1450W (과대평가했을 수도 있음, 확실하지 않음, 수정을 환영함) 및 Threadripper CPU 를 가정함
Spark 설정
- 2 대 Asus Ascent GX10
- 비용: 소유 시 약 $7K (임대 옵션은 제한됨)
- 전력 소모량: 평균 365W (모델이 준비된 상태에서 대기 시 100W - 개인적으로 이는 매우 나쁘다고 봄) | ed