Intel przyczynia się do przyspieszenia AI w PyTorch 2.0


W wersji Python 2.0 wkład Intela wykorzystujący rozszerzenie Intel dla PyTorch, oneAPI Deep Neural Network Library (oneDNN) i dodatkowe wsparcie dla procesorów Intela umożliwiają programistom optymalizację wydajności wnioskowania i uczenia sztucznej inteligencji (AI).

Jako część stosu kompilacji PyTorch 2.0, optymalizacja zaplecza procesora TorchInductor przez Intel Extension dla procesorów PyTorch i PyTorch ATen osiągnęła do 1,7 razy wyższą wydajność wnioskowania FP32 w porównaniu z TorchBench, HuggingFace i timm. Ta aktualizacja przynosi znaczące ulepszenia wydajności kompilacji wykresów w porównaniu z trybem gotowości PyTorch.

Inne optymalizacje obejmują:

  • Ulepszone przekazywanie komunikatów między sąsiednimi węzłami sieci neuronowej w celu obsługi graficznej sieci neuronowej w PyTorch Geometric (PyG) w celu ulepszonego wnioskowania i treningu wydajności na procesorach Intel.
  • Nowy backend kwantyzacji x86 – połączenie backendów FBGEMM (Facebook General Matrix-Matrix Multiplication) i oneDNN – zastępuje FBGEMM jako domyślny backend kwantyzacji dla platform procesorów x86, aby umożliwić lepszą kompleksową wydajność wnioskowania int8.
  • Rozszerzone wykorzystanie oneDNN z oneDNN Graph API w celu maksymalizacji wydajnego generowania kodu na sprzęcie AI poprzez automatyczne identyfikowanie partycji grafu, które mają zostać przyspieszone poprzez fuzję. Obsługiwane są typy danych BFloat16 i Float32 i można optymalizować tylko obciążenia wnioskowania; BF16 jest zoptymalizowany tylko na komputerach z obsługą AVX512_BF16 ISA.



Source link

Advertisment

Więcej

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj

Advertisment

Podobne

Advertisment

Najnowsze

Security Think Tank: Krótka historia (bezpiecznego) kodowania

Ponieważ technologia rozwija się w coraz szybszym tempie, programiści stają przed większym niż kiedykolwiek wyzwaniem, aby nadążyć kod zabezpieczać i łagodzić stale rosnące...

Usługa przeciwdziałania nękaniu Block Party opuszcza Twittera w związku ze zmianami w interfejsie API

Block Party, usługa przeciwdziałająca nękaniu, zaprojektowana w celu zwalczania obraźliwych treści na Twitterze, to najnowsza aplikacja innej firmy, która opuszcza platformę w świetle...

Co to jest kalibracja baterii na Androidzie i dlaczego warto to zrobić

Smartfony z Androidem i słaba żywotność baterii to niekończący się romans. Pomimo wysiłków firm zajmujących się smartfonami, aby poprawić wydajność baterii poprzez...
Advertisment