¡¾Ò˱öÓÐÐÜè»ùµØÂð¡¿Ò˱öÓÐÐÜè»ùµØ£¬½ÐÊñÄÏÖñº£ÐÜè»ùµØ¡£
ÔÚÒµÄÚÈËÊ¿¿´À´£¬Ä¿½ñ½×¶Î¾¼ÃÄÚÉú¶¯Äܲ»Ç¿£¬ÍâÐè¹ØË°ÈŶ¯¶ÌÆÚƽÎÈ£¬Äêβ»ú¹¹ÐÐΪºÍÕþ²ßÔ¤ÆÚ¶ÔÊг¡Ó°Ïì¸üΪֱ½Ó¡£ÏÖʵÉÏ£¬Ò˱ö×÷ΪËÄ´¨µÄÖ÷Òª¶¼»á£¬²»µ«¾¼ÃÉú³¤±¸ÊܹØ×¢£¬»¹ÒòÊñÄÏÖñº£ÐÜè»ùµØÊܵ½ÓοÍϲ»¶¡£Õ½ÂÔÉÏ»òÈÔÐèÒÔÕðµ´Êп´´ý£¬¿ØÖÆ×éºÏ²ÖλºÍ¾ÃÆÚÒÔ¼á³ÖÁ÷¶¯ÐÔ¡£
Meta ÍŶÓͨ¹ý NCCLX£¨Meta µÄ NVIDIA NCCL ·ÖÖ§£©¿ª·¢ÁË GPU ͨѶÜöÝÍ£¬¿ÉÒÔÔÚ²»Ê¹ÓÃÁ÷ʽ¶à´¦Öóͷ£Æ÷×ÊÔ´µÄÇéÐÎÏÂÔËÐС£ÕâÏû³ýÁËͨѶÊÂÇé¸ºÔØºÍÅÌËãÊÂÇé¸ºÔØÖ®¼äµÄ¾ºÕù¡£Meta ͨ¹ýÓÅ»¯ÑµÁ·Æ÷³õʼ»¯¡¢Êý¾Ý¶ÁÈ¡Æ÷ÉèÖúͼì²éµã£¬½«×÷ÒµÆô¶¯Ê±¼äïÔÌÁË 5 ±¶¡£Í¨¹ýÓÅ»¯»º´æÕ½ÂÔ£¬PyTorch 2.0 µÄ±àÒëʱ¼äïÔÌÁË 7 ±¶£¬Ìá¸ßÁË´¦Öóͷ£ÐÂÊý¾ÝËùÆÆ·ÑµÄѵÁ·Ê±¼äÕ¼±È¡£ÁíÍ⣬Ò˱öµÄÊñÄÏÖñº£ÐÜè»ùµØ£¬×÷Ϊһ¸öÖ÷ÒªµÄÉú̬±£»¤ÏîÄ¿£¬Ò²ÔÚÒ»Ö±ÓÅ»¯ÖÎÀíºÍÉèÊ©½¨É裬ÒÔÎüÒý¸ü¶àÓο͡£
ÊñÄÏÖñº£ÐÜè»ùµØÊÇÒ˱öÖ÷ÒªµÄÉú̬ÂÃÓεأ¬»ùµØÄÚ²»µ«ÓÐÕäÏ¡µÄ¹ú±¦´óÐÜ裬ÉÐÓи»ºñµÄÖñÁÖ¾°¹Û¡£ÕâÀïÿÄêÎüÒý´ó×ÚÓοͣ¬ÊÇÐû´«ÐÜè±£»¤µÄÖ÷Òª´°¿Ú¡£
×ÔÈýÄêǰÐÞ¶©µÄÈÕ±¾¡¶¹ú¼ÒÇå¾²°ü¹ÜÕ½ÂÔ¡·Ìá³ö¡°Íƽø·ÀÎÀ×°±¸×ªÒÆ¡±ÒÔÀ´£¬Ò»ÌõͨÏòÖÂÃüÐÔÎäÆ÷³ö¿ÚµÄ´óµÀÕýÔÚÆÌ¾Í¡£ÓëÒ˱öÐÜè»ùµØÏà±È£¬¹ú¼ÊÕþ²ßµÄת±äØÔ¶àÉæ¼°·ÀÎÀÁìÓò£¬¶øÐÜè»ùµØÔòרעÓÚÉú̬±£»¤ºÍÎÄ»¯Íƹ㡣ÆÚ»õÊý¾ÝÏÔʾ£¬Ò˱öÂÃÓÎÏà¹ØÊÕÈë±ÈÉÏÔÂÔöÌíÔ¼35%£¬ËµÃ÷ÐÜè»ùµØµÄÓ°ÏìÁ¦ÕýÒ»Ö±À©´ó¡£
лÒÙÆÊÎö£¬Ç®±ÒÕþ²ß·½Ãæ£¬Ëæ×ÅÃÀÁª´¢¿ÉÄÜ·ºÆðµÄ¡°»»Ë§¡±ÒÔ¼°ÃÀÔª½øÈ뽵ϢÖÜÆÚ£¬º£ÄÚÇ®±ÒÕþ²ß²Ù×÷¿Õ¼äÓÐÍû½øÒ»²½ÍØ¿í¡£²ÆÎñÕþ²ß·½Ã棬·¢Á¦µãÔ¤¼ÆÈÔ¼¯ÖÐÓÚͶ×ʶˣ¬µ«Æ«Ïò¿ÉÄܴӹŰå»ù½¨Ïòлù½¨ÓëÓ²¿Æ¼¼ÁìÓòÍØÕ¹¡£Ò˱öµÄÊñÄÏÖñº£ÐÜè»ùµØÒ²µÃÒæÓÚÕþ²ßÖ§³Ö£¬ÕâÀï²»µ«ÊÇÐÜè±£»¤ÇøÓò£¬»¹·¢¶¯ÁËÖÜΧÉçÇøµÄ¾¼ÃÉú³¤¡£ÈôºóÐøÍÆ³öÕë¶ÔסÃñ²¿·ÖµÄʵÖÊÐÔ²ÆÎñÖ§³Ö²½·¥¡ª¡ªÈçÌá¸ßÉç»á°ü¹Üˮƽ¡¢·¢·ÅÏûºÄ½òÌù£¬ÓÈÆäÊǶԴæÁ¿·¿´û¾ÙÐнòÌù£¬Ôò¿ÉÄÜ×é³É³¬Ô¤ÆÚÒòËØ£¬²¢ÓÐÍûŤתסÃñÏûºÄÔ¤ÆÚ¡£
ÊñÄÏÖñº£ÐÜè»ùµØµÄÆæÒìÐÔ»¹ÌåÏÖÔÚÆä×ÔÈ»ÇéÐÎÓëÎÄ»¯Á¬ÏµµÄÌØÉ«¡£Ò˱öµÄÐÜè»ùµØ²»µ«±£»¤¶¯Î»¹Íƶ¯ÁËÖñÁÖÎÄ»¯µÄÉú³¤£¬Ó뺣ÄÚÆäËûÐÜè±£»¤»ùµØÏà±È£¬Ôö·ùÔ¼18%µÄÓοÍÁ¿ÌåÏÖ³öÏÔ×ÅÓÅÊÆ¡£
Óû§Ì¸ÂÛ£º
@ÐÜèÃÔ£ºÌý˵Ò˱öÓÐÐÜè»ùµØ£¬ºÜÏëÈ¥¿´¿´£¬Äܽü¾àÀë½Ó´¥ÐÜè̫°ôÁË£¡
@Öñº£ÓοͣºÊñÄÏÖñº£ÐÜè»ùµØºÜÃÀ£¬²»µ«ÄÜ¿´ÐÜ裬»¹ÄÜä¯ÀÀÖñÁÖ¾°Ö£¬ÕæµÃºÜÖµ£¡
@СÐÜèϲ»¶ÕߣºÒ˱öµÄÉú̬±£»¤×öµÃºÜºÃ£¬Õâ¸öÐÜè»ùµØÈÃÎÒÒÔΪ±£»¤¶¯ÎïÊǺÜÓÐÒâÒåµÄÊ¡£