Microsoft ogłasza program Win 10 API dla programistów systemu Windows 10
Spisu treści:
Microsoft wskazuje na nowe trendy, które pojawią się w nadchodzących latach, na sztuczną inteligencję i uczenie maszynowe. W dniu, w którym firma Microsoft ogłosiła nowy interfejs API o nazwie WinML, który ma pomóc programistom w korzystaniu z tych dwóch aspektów w systemie operacyjnym Windows 10.
Microsoft ogłasza WinML do opracowania sztucznej inteligencji w systemie Windows
WinML to nowy zestaw interfejsów API, który pozwoli programistom na wykorzystanie pełnych możliwości dowolnego urządzenia z systemem Windows 10 do korzystania ze wstępnie przeszkolonych modeli uczenia maszynowego, umożliwiając pobieranie zadań AI z chmury.
Pierwszym powodem jest wydajność. Pomimo ogromnej dostępnej mocy przetwarzania w chmurze, wciąż żyjemy w świecie, w którym przenoszenie danych do chmury może być zbyt wysokie pod względem kosztów i szybkości. Opóźnienie dowolnego połączenia sieciowego jest wolniejsze niż dostęp do pamięci lokalnej, a praca z ogromnymi zestawami danych może być trudna bez drogich, dedykowanych połączeń o dużej przepustowości. Lokalne wykonywanie zadań obliczeniowych może znacznie poprawić wydajność dzięki niższemu opóźnieniu i zapewnić wyniki w czasie rzeczywistym. Koszty operacyjne można zaoszczędzić, zmniejszając przepustowość sieci, a także skracając czas obliczeń w chmurze.
Nowy pakiet interfejsów API AI firmy Microsoft oferuje kilka kluczowych korzyści, które powinny pomóc programistom w integracji ich ze swoimi produktami. Prawdopodobnie najważniejszą rzeczą jest to, że API wykonuje wszystkie zadania dla dewelopera, więc nie musisz się martwić, jaki sprzęt jest dostępny na dowolnym komputerze, na którym będzie działać Twoja aplikacja. Silnik WinML dynamicznie wykorzystuje sprzęt i tworzy kod, aby uzyskać najlepszą dostępną wydajność z dowolnego sprzętu, na którym działa urządzenie.
Silnik jest wbudowany w Direct 3D, a jeśli system ma GPU kompatybilny z DX12, będzie dynamicznie używał shaderów obliczeniowych DX12. Jeśli masz ogromną kartę graficzną z dużą ilością pamięci VRAM, obciążenie zostanie odciążone do karty graficznej. Jeśli procesor graficzny DX12 nie jest dostępny lub wydajność jest problemem ze względu na zintegrowaną grafikę, silnik może również wykorzystać moc obliczeniową procesora.
Być może najciekawsze jest to, że silnik WinML działa nawet na komputerach opartych na SnapDragon 835, a nawet urządzeniach IoT. Jeśli ma dużo dostępnej wydajności, skorzysta z niej, ale jeśli system jest urządzeniem o niskim zużyciu energii, będzie nadal działać.
Program uruchamiający strzałki, nowy program uruchamiający aplikacje dla systemu Android Microsoft
Wersja beta nowego programu uruchamiającego Arrow, który Microsoft stworzył dla systemu operacyjnego Android, jest już dostępna
Rocznica Windows 10 SDK 14332 dla programistów
Twórca systemu Windows 10 uruchomi teraz rocznicowy zestaw SDK systemu Windows 10, szczególnie dla twórców i projektantów aplikacji
Intel zachęca programistów do korzystania z interfejsu API vulkan
Intel podjął inicjatywę, aby zachęcić twórców gier do korzystania z wieloplatformowego interfejsu API grafiki Vulkan.