reklama
reklama
reklama
reklama
reklama
reklama
reklama
reklama
© Evertiq Komponenty | 25 października 2019

Vitis – ujednolicona platforma software od Xilinx

Nowa platforma od Xilinx może zrewolucjonizować to jak pracujemy z nowoczesnymi układami, poprzez samoczynne dostosowanie sprzętowe pod oprogramowanie. Dzięki temu algorytmy będą działały jak najwydajniej, na dostosowanej dla nich platformie sprzętowej, bez konieczności dokonywania fizycznych zmian w układzie.

Xilinx Inc, lider w dziedzinie adaptacyjnego i inteligentnego przetwarzania danych, zaprezentował Vitis. Jest to nowa, zunifikowana platforma programowa, która umożliwia szerokiej grupie programistów - w tym inżynierów oprogramowania i naukowców AI – na skorzystanie z możliwości adaptacji sprzętowej, w swoich aplikacjach. Vitis automatycznie dostosowuje architekturę sprzętową układów Xilinx, do oprogramowania lub kodu algorytmicznego, bez potrzeby posiadania specjalistycznej wiedzy na temat sprzętu. Zamiast narzucać własne środowisko programistyczne, platforma Vitis podłącza się do popularnych narzędzi programistycznych i wykorzystuje bogaty zestaw zoptymalizowanych bibliotek open-source, umożliwiając programistom skupienie się na swoich algorytmach. Projektanci zyskują więc większą swobodę w tworzeniu oprogramowania pod układy od Xilinx, a jednocześnie otrzymują większe możliwości i pewność, że sprzęt jest odpowiednio zoptymalizowany i dostosowany do konkretnej aplikacji. Vitis jest odrębny od Vivado Design Suite, który nadal będzie obsługiwany dla tych, którzy chcą programować przy użyciu kodu sprzętowego. Vitis może jednak również zwiększyć produktywność programistów sprzętu, pakując moduły sprzętowe jako funkcje wywoływane programowo. „W związku z wykładniczo rosnącymi potrzebami obliczeniowymi inżynierowie i naukowcy są często ograniczani przez stałą naturę krzemu” - powiedział Victor Peng, prezes i dyrektor generalny Xilinx. „Xilinx stworzył wyjątkowe środowisko, które umożliwia programistom i inżynierom ze wszystkich dyscyplin wspólne opracowywanie i optymalizację swoich rozwiązań, zarówno sprzętowych, jak i programowych, przy użyciu narzędzi i struktur, które już znają i rozumieją. Oznacza to, że mogą dostosować architekturę sprzętu do swoich aplikacji bez potrzeby stosowania nowego krzemu ”. Czym jest Vitis? Platforma Vitis jest oparta na architekturze stosu, która bezproblemowo łączy się ze standardowymi systemami programistycznymi i środowiskami typu open-source, ale co najważniejsze, zawiera bogaty zestaw standardowych bibliotek. Warstwą podstawową jest platforma docelowa Vitis, która zawiera płytkę i zaprogramowane porty wejścia/wyjścia. Druga warstwa, zwana zestawem deweloperskim Vitis, obejmuje bibliotekę uruchomieniową Xilinx typu open-source do zarządzania przepływem danych między różnymi domenami, w tym podsystemami, silnikiem AI Engine w nadchodzącym Versal ACAP, a także hostem zewnętrznym, jeśli jest to konieczne i wymagane. Ta warstwa zawiera również podstawowe narzędzia programistyczne, takie jak kompilatory, analizatory i debugery. Chociaż Xilinx zapewnia światowej klasy środowisko projektowe, narzędzia te zostały zaprojektowane w celu płynnej integracji ze standardowymi systemami kompilacji i środowiskami programistycznymi. W trzeciej warstwie znajduje się ponad 400 zoptymalizowanych i otwartych aplikacji, zamkniętych w ośmiu bibliotekach Vitis. Należą do nich biblioteki: Vitis Basic Linear Algebra Subprograms (BLAS), Vitis Solver, Vitis Security, Vitis Vision, Vitis Data Compression, Vitis Quantitative Finance, biblioteka bazy danych Vitis i biblioteka Vitis AI. Umożliwiają twórcom oprogramowania wywoływanie wstępnie przyspieszonych funkcji za pomocą standardowego interfejsu programowania aplikacji (API), co powinno wpłynąć pozytywnie na proces opracowywania oprogramowania. Vitis AI i architektury specyficzne domenowo Czwarty i najbardziej znaczący element platformy to Vitis AI, który integruje architekturę specyficzną pod daną domenę (DSA - „domain-specific architecture”). System DSA konfiguruje elementy sprzętowe układów Xilinx w celu optymalizacji i programowania, przy użyciu wiodących w branży platform, takich jak TensorFlow i Caffe. © Xilinx Vitis AI zapewnia narzędzia do optymalizacji, kompresji i kompilacji przeszkolonych modeli AI działających na urządzeniu Xilinx w ciągu około jednej minuty. Zapewnia również wyspecjalizowane interfejsy API do wdrażania nowoczesnych rozwiązań, dla urządzeń pracujących z wykorzystaniem zarówno chmury, jak i pracujących na krawędzi („edge”). Wszystko przy zachowaniu najwyższej wydajności przetwarzania danych i wnioskowania (operacji AI). Oferowane są również podzespoły DSA od zewnętrznych firm partnerskich obejmujących np. Illumina, która integruje się z GATK do analizy genomu, oraz BlackLynx, który integruje się z ElasticSearch do analizy dużych zbiorów danych. Do platformy dołączyli też inni, oferujący własne zastrzeżone DSA, które są obecnie wykorzystywane przez naszych klientów. Do oferty niedługo trafić ma także opracowywany przez Xilinx Vitis Video, który wspomoże pracę z tego rodzaju informacjami, np. wspomagając efektywne kodowanie video. Coś dla deweloperów... Xilinx ogłosił również, że uruchomił witrynę dla programistów, która zapewnia łatwy dostęp do przykładów, samouczków i dokumentacji, a także przestrzeń do komunikowania się z całą społecznością programistów Vitis. Dostępność Zunifikowana platforma programowa Vitis, która zapewnia twórcom oprogramowania wydajność sprzętu specyficznego dla aplikacji bez potrzeby stosowania nowego krzemu, jest bezpłatna dla rozwiązań i płytek Xilinx. Dostępna ma być do pobrania już w przyszłym miesiącu. Więcej ...
reklama
reklama
Załaduj więcej newsów
November 11 2019 16:34 V14.7.10-2