nm-research commited on
Commit
49529f0
·
verified ·
1 Parent(s): 81dc57c

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +488 -0
README.md CHANGED
@@ -288,3 +288,491 @@ lm_eval \
288
  </tr>
289
  </tbody>
290
  </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
288
  </tr>
289
  </tbody>
290
  </table>
291
+
292
+ ## Inference Performance
293
+
294
+
295
+ This model achieves up to 1.9x speedup in single-stream deployment and up to 1.8x speedup in multi-stream asynchronous deployment, depending on hardware and use-case scenario.
296
+ The following performance benchmarks were conducted with [vLLM](https://docs.vllm.ai/en/latest/) version 0.6.7.2, and [GuideLLM](https://github.com/neuralmagic/guidellm).
297
+
298
+ <details>
299
+ <summary>Benchmarking Command</summary>
300
+
301
+ ```
302
+ guidellm --model neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w8a8 --target "http://localhost:8000/v1" --data-type emulated --data "prompt_tokens=<prompt_tokens>,generated_tokens=<generated_tokens>" --max seconds 360 --backend aiohttp_server
303
+ ```
304
+ </details>
305
+
306
+ ### Single-stream performance (measured with vLLM version 0.7.2)
307
+ <table>
308
+ <thead>
309
+ <tr>
310
+ <th></th>
311
+ <th></th>
312
+ <th></th>
313
+ <th></th>
314
+ <th style="text-align: center;" colspan="2" >Instruction Following<br>256 / 128</th>
315
+ <th style="text-align: center;" colspan="2" >Multi-turn Chat<br>512 / 256</th>
316
+ <th style="text-align: center;" colspan="2" >Docstring Generation<br>768 / 128</th>
317
+ <th style="text-align: center;" colspan="2" >RAG<br>1024 / 128</th>
318
+ <th style="text-align: center;" colspan="2" >Code Completion<br>256 / 1024</th>
319
+ <th style="text-align: center;" colspan="2" >Code Fixing<br>1024 / 1024</th>
320
+ <th style="text-align: center;" colspan="2" >Large Summarization<br>4096 / 512</th>
321
+ <th style="text-align: center;" colspan="2" >Large RAG<br>10240 / 1536</th>
322
+ </tr>
323
+ <tr>
324
+ <th>GPU class</th>
325
+ <th>Number of GPUs</th>
326
+ <th>Model</th>
327
+ <th>Average cost reduction</th>
328
+ <th>Latency (s)</th>
329
+ <th>QPD</th>
330
+ <th>Latency (s)</th>
331
+ <th>QPD</th>
332
+ <th>Latency (s)</th>
333
+ <th>QPD</th>
334
+ <th>Latency (s)</th>
335
+ <th>QPD</th>
336
+ <th>Latency (s)</th>
337
+ <th>QPD</th>
338
+ <th>Latency (s)</th>
339
+ <th>QPD</th>
340
+ <th>Latency (s)</th>
341
+ <th>QPD</th>
342
+ <th>Latency (s)</th>
343
+ <th>QPD</th>
344
+ </tr>
345
+ </thead>
346
+ <tbody style="text-align: center" >
347
+ <tr>
348
+ <th rowspan="3" valign="top">A6000</th>
349
+ <td>4</td>
350
+ <th>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</th>
351
+ <td>---</td>
352
+ <td>7.4</td>
353
+ <td>152</td>
354
+ <td>14.9</td>
355
+ <td>76</td>
356
+ <td>7.5</td>
357
+ <td>149</td>
358
+ <td>7.7</td>
359
+ <td>146</td>
360
+ <td>57.2</td>
361
+ <td>20</td>
362
+ <td>58.9</td>
363
+ <td>19</td>
364
+ <td>31.9</td>
365
+ <td>35</td>
366
+ <td>98.4</td>
367
+ <td>11</td>
368
+ </tr>
369
+ <tr>
370
+ <td>2</td>
371
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w8a8</th>
372
+ <td>1.93</td>
373
+ <td>7.7</td>
374
+ <td>292</td>
375
+ <td>15.2</td>
376
+ <td>148</td>
377
+ <td>7.8</td>
378
+ <td>287</td>
379
+ <td>8.0</td>
380
+ <td>282</td>
381
+ <td>60.7</td>
382
+ <td>37</td>
383
+ <td>60.2</td>
384
+ <td>37</td>
385
+ <td>32.3</td>
386
+ <td>70</td>
387
+ <td>104.0</td>
388
+ <td>22</td>
389
+ </tr>
390
+ <tr>
391
+ <td>2</td>
392
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w4a16</th>
393
+ <td>2.83</td>
394
+ <td>4.9</td>
395
+ <td>457</td>
396
+ <td>10.0</td>
397
+ <td>225</td>
398
+ <td>5.5</td>
399
+ <td>411</td>
400
+ <td>5.8</td>
401
+ <td>389</td>
402
+ <td>38.9</td>
403
+ <td>58</td>
404
+ <td>39.2</td>
405
+ <td>57</td>
406
+ <td>23.7</td>
407
+ <td>95</td>
408
+ <td>76.6</td>
409
+ <td>29</td>
410
+ </tr>
411
+ <tr>
412
+ <th rowspan="3" valign="top">A100</th>
413
+ <td>2</td>
414
+ <th>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</th>
415
+ <td>---</td>
416
+ <td>6.4</td>
417
+ <td>157</td>
418
+ <td>12.8</td>
419
+ <td>79</td>
420
+ <td>6.6</td>
421
+ <td>153</td>
422
+ <td>6.7</td>
423
+ <td>151</td>
424
+ <td>50.4</td>
425
+ <td>20</td>
426
+ <td>50.8</td>
427
+ <td>20</td>
428
+ <td>27.0</td>
429
+ <td>37</td>
430
+ <td>85.4</td>
431
+ <td>12</td>
432
+ </tr>
433
+ <tr>
434
+ <td>2</td>
435
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w8a8</th>
436
+ <td>1.48</td>
437
+ <td>4.1</td>
438
+ <td>245</td>
439
+ <td>8.2</td>
440
+ <td>123</td>
441
+ <td>4.2</td>
442
+ <td>238</td>
443
+ <td>4.3</td>
444
+ <td>235</td>
445
+ <td>32.4</td>
446
+ <td>31</td>
447
+ <td>32.8</td>
448
+ <td>31</td>
449
+ <td>17.6</td>
450
+ <td>57</td>
451
+ <td>90.8</td>
452
+ <td>11</td>
453
+ </tr>
454
+ <tr>
455
+ <td>1</td>
456
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w4a16</th>
457
+ <td>2.69</td>
458
+ <td>4.6</td>
459
+ <td>440</td>
460
+ <td>9.2</td>
461
+ <td>220</td>
462
+ <td>4.9</td>
463
+ <td>407</td>
464
+ <td>5.2</td>
465
+ <td>389</td>
466
+ <td>35.3</td>
467
+ <td>57</td>
468
+ <td>36.3</td>
469
+ <td>55</td>
470
+ <td>21.2</td>
471
+ <td>95</td>
472
+ <td>68.1</td>
473
+ <td>30</td>
474
+ </tr>
475
+ <tr>
476
+ <th rowspan="3" valign="top">H100</th>
477
+ <td>2</td>
478
+ <th>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</th>
479
+ <td>---</td>
480
+ <td>3.8</td>
481
+ <td>149</td>
482
+ <td>7.6</td>
483
+ <td>74</td>
484
+ <td>3.9</td>
485
+ <td>146</td>
486
+ <td>3.9</td>
487
+ <td>144</td>
488
+ <td>30.0</td>
489
+ <td>19</td>
490
+ <td>30.4</td>
491
+ <td>19</td>
492
+ <td>16.1</td>
493
+ <td>35</td>
494
+ <td>56.5</td>
495
+ <td>10</td>
496
+ </tr>
497
+ <tr>
498
+ <td>2</td>
499
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-FP8-dynamic</th>
500
+ <td>1.39</td>
501
+ <td>2.7</td>
502
+ <td>210</td>
503
+ <td>5.3</td>
504
+ <td>106</td>
505
+ <td>2.7</td>
506
+ <td>207</td>
507
+ <td>2.8</td>
508
+ <td>203</td>
509
+ <td>21.1</td>
510
+ <td>27</td>
511
+ <td>21.4</td>
512
+ <td>26</td>
513
+ <td>11.5</td>
514
+ <td>49</td>
515
+ <td>47.2</td>
516
+ <td>12</td>
517
+ </tr>
518
+ <tr>
519
+ <td>1</td>
520
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w4a16</th>
521
+ <td>1.83</td>
522
+ <td>4.0</td>
523
+ <td>277</td>
524
+ <td>7.9</td>
525
+ <td>138</td>
526
+ <td>4.1</td>
527
+ <td>266</td>
528
+ <td>4.2</td>
529
+ <td>262</td>
530
+ <td>31.2</td>
531
+ <td>35</td>
532
+ <td>31.8</td>
533
+ <td>34</td>
534
+ <td>17.8</td>
535
+ <td>61</td>
536
+ <td>61.4</td>
537
+ <td>18</td>
538
+ </tr>
539
+ </tbody>
540
+ </table>
541
+
542
+ **Use case profiles: prompt tokens / generation tokens
543
+
544
+ **QPD: Queries per dollar, based on on-demand cost at [Lambda Labs](https://lambdalabs.com/service/gpu-cloud) (observed on 2/18/2025).
545
+
546
+
547
+ ### Multi-stream asynchronous performance (measured with vLLM version 0.7.2)
548
+ <table>
549
+ <thead>
550
+ <tr>
551
+ <th></th>
552
+ <th></th>
553
+ <th></th>
554
+ <th style="text-align: center;" colspan="2" >Instruction Following<br>256 / 128</th>
555
+ <th style="text-align: center;" colspan="2" >Multi-turn Chat<br>512 / 256</th>
556
+ <th style="text-align: center;" colspan="2" >Docstring Generation<br>768 / 128</th>
557
+ <th style="text-align: center;" colspan="2" >RAG<br>1024 / 128</th>
558
+ <th style="text-align: center;" colspan="2" >Code Completion<br>256 / 1024</th>
559
+ <th style="text-align: center;" colspan="2" >Code Fixing<br>1024 / 1024</th>
560
+ <th style="text-align: center;" colspan="2" >Large Summarization<br>4096 / 512</th>
561
+ <th style="text-align: center;" colspan="2" >Large RAG<br>10240 / 1536</th>
562
+ </tr>
563
+ <tr>
564
+ <th>Hardware</th>
565
+ <th>Model</th>
566
+ <th>Average cost reduction</th>
567
+ <th>Maximum throughput (QPS)</th>
568
+ <th>QPD</th>
569
+ <th>Maximum throughput (QPS)</th>
570
+ <th>QPD</th>
571
+ <th>Maximum throughput (QPS)</th>
572
+ <th>QPD</th>
573
+ <th>Maximum throughput (QPS)</th>
574
+ <th>QPD</th>
575
+ <th>Maximum throughput (QPS)</th>
576
+ <th>QPD</th>
577
+ <th>Maximum throughput (QPS)</th>
578
+ <th>QPD</th>
579
+ <th>Maximum throughput (QPS)</th>
580
+ <th>QPD</th>
581
+ <th>Maximum throughput (QPS)</th>
582
+ <th>QPD</th>
583
+ </tr>
584
+ </thead>
585
+ <tbody style="text-align: center" >
586
+ <tr>
587
+ <th rowspan="3" valign="top">A6000x4</th>
588
+ <th>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</th>
589
+ <td>---</td>
590
+ <td>3.65</td>
591
+ <td>4102</td>
592
+ <td>1.56</td>
593
+ <td>1757</td>
594
+ <td>1.90</td>
595
+ <td>2143</td>
596
+ <td>1.48</td>
597
+ <td>1665</td>
598
+ <td>0.44</td>
599
+ <td>493</td>
600
+ <td>0.34</td>
601
+ <td>380</td>
602
+ <td>0.22</td>
603
+ <td>245</td>
604
+ <td>0.05</td>
605
+ <td>55</td>
606
+ </tr>
607
+ <tr>
608
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w8a8</th>
609
+ <td>1.76</td>
610
+ <td>5.89</td>
611
+ <td>6625</td>
612
+ <td>2.94</td>
613
+ <td>3307</td>
614
+ <td>3.36</td>
615
+ <td>3775</td>
616
+ <td>2.59</td>
617
+ <td>2916</td>
618
+ <td>0.74</td>
619
+ <td>828</td>
620
+ <td>0.53</td>
621
+ <td>601</td>
622
+ <td>0.35</td>
623
+ <td>398</td>
624
+ <td>0.11</td>
625
+ <td>120</td>
626
+ </tr>
627
+ <tr>
628
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w4a16</th>
629
+ <td>1.48</td>
630
+ <td>4.91</td>
631
+ <td>5528</td>
632
+ <td>2.01</td>
633
+ <td>2259</td>
634
+ <td>2.03</td>
635
+ <td>2280</td>
636
+ <td>1.12</td>
637
+ <td>1255</td>
638
+ <td>1.11</td>
639
+ <td>1251</td>
640
+ <td>0.76</td>
641
+ <td>852</td>
642
+ <td>0.24</td>
643
+ <td>267</td>
644
+ <td>0.07</td>
645
+ <td>81</td>
646
+ </tr>
647
+ <tr>
648
+ <th rowspan="3" valign="top">A100x4</th>
649
+ <th>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</th>
650
+ <td>---</td>
651
+ <td>10.41</td>
652
+ <td>5235</td>
653
+ <td>5.10</td>
654
+ <td>2565</td>
655
+ <td>5.50</td>
656
+ <td>2766</td>
657
+ <td>4.36</td>
658
+ <td>2193</td>
659
+ <td>1.49</td>
660
+ <td>751</td>
661
+ <td>1.21</td>
662
+ <td>607</td>
663
+ <td>0.89</td>
664
+ <td>447</td>
665
+ <td>0.19</td>
666
+ <td>98</td>
667
+ </tr>
668
+ <tr>
669
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w8a8</th>
670
+ <td>1.63</td>
671
+ <td>18.11</td>
672
+ <td>9103</td>
673
+ <td>8.90</td>
674
+ <td>4477</td>
675
+ <td>9.41</td>
676
+ <td>4730</td>
677
+ <td>7.42</td>
678
+ <td>3731</td>
679
+ <td>2.44</td>
680
+ <td>1229</td>
681
+ <td>1.89</td>
682
+ <td>948</td>
683
+ <td>1.26</td>
684
+ <td>631</td>
685
+ <td>0.30</td>
686
+ <td>149</td>
687
+ </tr>
688
+ <tr>
689
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w4a16</th>
690
+ <td>1.12</td>
691
+ <td>12.63</td>
692
+ <td>6353</td>
693
+ <td>5.32</td>
694
+ <td>2673</td>
695
+ <td>5.58</td>
696
+ <td>2804</td>
697
+ <td>4.27</td>
698
+ <td>2144</td>
699
+ <td>2.30</td>
700
+ <td>1158</td>
701
+ <td>1.45</td>
702
+ <td>729</td>
703
+ <td>0.76</td>
704
+ <td>381</td>
705
+ <td>0.22</td>
706
+ <td>110</td>
707
+ </tr>
708
+ <tr>
709
+ <th rowspan="3" valign="top">H100x4</th>
710
+ <th>deepseek-ai/DeepSeek-R1-Distill-Llama-70B</th>
711
+ <td>---</td>
712
+ <td>14.04</td>
713
+ <td>2113</td>
714
+ <td>10.85</td>
715
+ <td>1634</td>
716
+ <td>12.25</td>
717
+ <td>1844</td>
718
+ <td>9.93</td>
719
+ <td>1494</td>
720
+ <td>3.68</td>
721
+ <td>554</td>
722
+ <td>2.82</td>
723
+ <td>425</td>
724
+ <td>1.81</td>
725
+ <td>273</td>
726
+ <td>0.35</td>
727
+ <td>52</td>
728
+ </tr>
729
+ <tr>
730
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-FP8-dynamic</th>
731
+ <td>1.78</td>
732
+ <td>41.44</td>
733
+ <td>6236</td>
734
+ <td>19.64</td>
735
+ <td>2956</td>
736
+ <td>21.03</td>
737
+ <td>3166</td>
738
+ <td>16.72</td>
739
+ <td>2516</td>
740
+ <td>6.01</td>
741
+ <td>904</td>
742
+ <td>4.46</td>
743
+ <td>672</td>
744
+ <td>2.55</td>
745
+ <td>383</td>
746
+ <td>0.49</td>
747
+ <td>74</td>
748
+ </tr>
749
+ <tr>
750
+ <th>neuralmagic/DeepSeek-R1-Distill-Llama-70B-quantized.w4a16</th>
751
+ <td>1.45</td>
752
+ <td>36.61</td>
753
+ <td>5509</td>
754
+ <td>15.12</td>
755
+ <td>2275</td>
756
+ <td>16.24</td>
757
+ <td>2443</td>
758
+ <td>13.22</td>
759
+ <td>1990</td>
760
+ <td>5.48</td>
761
+ <td>825</td>
762
+ <td>3.01</td>
763
+ <td>453</td>
764
+ <td>2.07</td>
765
+ <td>312</td>
766
+ <td>0.43</td>
767
+ <td>64</td>
768
+ </tr>
769
+ </tbody>
770
+ </table>
771
+
772
+ **Use case profiles: prompt tokens / generation tokens
773
+
774
+ **QPS: Queries per second.
775
+
776
+ **QPD: Queries per dollar, based on on-demand cost at [Lambda Labs](https://lambdalabs.com/service/gpu-cloud) (observed on 2/18/2025).
777
+
778
+