Cortana, Vulkan i FPGA, czyli za murami Intel Technology Poland w Gdańsku

Jeszcze kilka lat temu przy zachodniej części ulicy Juliusza Słowackiego w Gdańsku było jedynie lotnisko (wtedy jeszcze nie nosiło imienia Lecha Wałęsy) i nieużytki. Dziś wznosi się tu kompleks pięciu budynków Intel Technology Poland, który miałam przyjemność zwiedzić. Dzięki uprzejmości firmy Intel mogłam zapoznać się z wieloma projektami, które powstają w tej części Gdańska.

Obraz

Oddział Intela w Gdańsku rozwija się bardzo prężnie. Ośrodek, obecnie składający się z pięciu budynków, formalnie nie ma jeszcze 20 lat, ale historia Intela na Pomorzu jest dłuższa. W 1991 roku otwarta tam została filia firmy CrossComm, w 1997 roku przejętej przez Olicom. Ośrodek został włączony do struktur Intela w 1999 roku. Przez cały ten czas pracował tam ten sam zespół.

OW pierwszych dniach działania ośrodek zatrudniał 90 osób. W 2012 roku było ich już ponad tysiąc, z czego 800 stanowili programiści i inżynierowie. Około 20% z nich to osoby, które skorzystały z różnych programów stażowych. Intel może pochwalić się opinią najlepszego w Polsce pracodawcy oraz tym, że 70% praktykantów zostaje w firmie na dłużej. Obecnie Intel zatrudnia w Gdańsku ponad 2 tysiące osób i nie zamierza zwalniać tempa.

Obraz
Obraz

Gdański oddział jest odpowiedzialny za dostarczenie i rozwój kilku kluczowych dla Intela standardów, jak USB3, HD Audio, Blu-ray Playback czy Wireless Display. Produkty gdańskiego oddziału można znaleźć w niemal każdym komputerze wykorzystującym komponenty Intela. Praca oddziału wybiega daleko w przyszłość, a projekty, które obecnie są tam rozwijane, trafią na rynek za 2, 3, a może nawet 5 lat.

Obraz

Gdańsk grafiką stoi

Bardzo dużo dzieje się w Intelu w dziedzinie grafiki 3D. Zespół liczący ponad 400 osób pracuje nad projektowaniem, implementacją i testowaniem sterowników dla układów graficznych, zintegrowanych z procesorami Intela, stosowanych w urządzeniach od potężnych stacji roboczych, przez ultrabooki, po urządzenia Internetu Rzeczy i branży motoryzacyjnej. Oprogramowanie zgodne jest z bibliotekami Direct3D i OpenGL, OpenCL, a także Vulkan dla systemów operacyjnych Windows, Linux, Android. Badania i eksperymenty prowadzone są zarówno z udziałem najnowszych sterowników, jak i takich, które będą na rynku dopiero za 4-5 lat.

Podczas wycieczki po siedzibie Intela mogliśmy zobaczyć między innymi benchmark Stardust, wykorzystujący API Vulkan w akcji. Program działał na prototypowej implementacji Vulkana i maszynie z kartą Intel Iris Graphics i procesorem Broadwell.

Test pokazywał, jak dzięki Vulkanowi możliwa jest redukcja wykorzystania procesora przy przetwarzaniu grafiki, co pozwoli obniżyć zapotrzebowanie na energię. W efekcie można osiągnąć identyczne efekty, jak z wykorzystaniem konkurencyjnych API, przy mniejszym poborze prądu bądź przy identycznym poborze renderować ładniejszą, płynniejszą grafikę (prezentowana scena na Vulkanie renderowana była z prędkością około 50 ramek na sekundę, OpenGL zapewniał poniżej 30 ramek). Oczywiście trzeba czymś za to zapłacić – pisanie programów korzystających z OpenGL-a jest łatwiejsze. Korzystając z Vulkana programista musi wiele rzeczy wskazywać karcie graficznej samodzielnie.

Obraz

Poza benchmarkiem mogliśmy zobaczyć także działającą na Vulkanie grę Dota 2 i sądzę, że gry wykorzystujące Vulkana znajdą się nie tylko na pecetach i urządzeniach mobilnych, ale także na Steamboksach i być może także konsolach. Oczywiście wiele zależy od twórców silników, na których powstają gry. Specyfikacja standardu ma zostać ukończona jeszcze w tym roku.

  • Obraz
  • Obraz
[1/2] Źródło zdjęć: |

Vulkan to wciąż pieśń przyszłości. W oddziale w Gdańsku trwają także prace nad rozwijaniem sterownika dla mobilnych układów graficznych, korzystających z OpenGL ES 3.2. Na prototypowym tablecie mogliśmy zobaczyć, jak ładnie mogą wyglądać efekty wolumetryczne (dym) i jak można wykorzystać teselację w grach mobilnych, działających nawet na przeciętnie wydajnych urządzeniach.

  • Obraz
  • Obraz
[1/2] Źródło zdjęć: |

Oczywiście nie zabrakło tu demonstracji wirtualnej rzeczywistości na goglach Oculus Rift, do których sterownik także powstaje w Gdańsku.

Inżynierowie VPG zajmują się także optymalizacją wydajności kodu i współpracują bezpośrednio z wydawcami gier. producentami benchmarków. Aby pracować w takim zespole, trzeba również mieć sporą wiedzę na temat konstrukcji kompilatorów i programowania równoległego.

Mały komputer, wielkie dane

W Gdańsku 100-osobowy zespół zajmuje się opracowywaniem zabezpieczeń dla rozwiązań Intela stosowanych w sprzęcie oraz oprogramowaniu. Około 50 osób zajmuje się ponadto rozwiązaniami dla składników platform Big Data i Internetu Rzeczy, w tym oczywiście platform Intel Galileo i Edison, tak zwanej inteligentnej energetyki (smart grid) oraz różnego typu elektroniki noszonej (wearables).

Podczas wizyty w Gdańsku mogliśmy zobaczyć między innymi rozwiązania, które w pionierski sposób zabezpieczają Internet rzeczy. Na urządzenia tej klasy czyha wiele zagrożeń, zarówno związanych z atakami programowymi, jak i podłączaniem do nich potencjalnie złośliwych komponentów. Można im zapobiegać dzięki weryfikacji „tożsamości” urządzeń, co odbywa się poprzez specjalną usługę chmurową Intela.

  • Obraz
  • Obraz
[1/2] Źródło zdjęć: |

Wykorzystując moduł sprzętowego zabezpieczenia TPM usługa sprawdza autentyczność i integralność komunikujących się ze sobą urządzeń. Produkcja tych układów nie jest droga. Moduł może kosztować około dolara, więc nic nie stoi na przeszkodzie, by montować je w różnych urządzeniach. Rozwiązanie to może znaleźć zastosowanie w wielu dziedzinach elektronicznego życia, na przykład w bankowości, handlu elektronicznym, tak zwanym inteligentnym domu, a nawet w domowych routerach.

W Intelu nie da się mówić o Internecie Rzeczy bez platform Edison i Galileo. Zbieranie danych pomiarowych przy użyciu sensorów podłączonych do komputerka Intel Edison oraz platformy IoT Analytics jest naprawdę proste. Do płytki należy oczywiście podłączyć sensory (na przykład z zestawów Arduino przy pomocy specjalnej płytki rozszerzeń). Po rejestracji Edisona na koncie użytkownika na platformie IoT Analytics można zbierać i w czasie rzeczywistym analizować dane pomiarowe (np. temperaturę, wilgotność, natężenie światła). Można także otrzymywać powiadomienia o wystąpieniu anomalii lub określonych warunków i zdalnie wykonywać akcje przy użyciu urządzeń (automatycznie lub manualnie). W ten sposób można zarówno wyłączyć światło, monitorować warunki w szklarni, jak i automatycznie włączyć system przeciwpożarowy, jeśli temperatura w pomieszczeniu jest zbyt wysoka, a wilgotność zbyt niska.

Obraz

Analiza danych to kolejne z zagadnień, nad którym pracuje gdański oddział Intela. 600-osobowy zespół zajmuje się rozwiązaniami serwerowymi, które zmieniają sposób pracy centrów danych, jak Intel Rack Scale Architecture – dynamiczne i elastyczne zarządzanie zasobami sprzętowymi, takimi jak część obliczeniowa, sieciowa i pamięci masowych, odpowiadające na aktualne zapotrzebowanie aplikacji. Inżynierowie z Gdańska odpowiadają także za opracowywanie oprogramowania pozwalającego na zarządzanie centrami danych, sterowniki dla systemów Linuks i Windows, a także różne rozwiązania poprawiające działanie infrastruktury chmurowej.

W Gdańsku powstaje między innymi innowacyjne, otwarte rozwiązanie Serenity (oversubskrypcja dla Apache Mesosa), które pozwala w zauważalnym stopniu poprawić wykorzystanie zasobów w centrach danych. Mechanizm bardzo skutecznie zapobiega temu, co często dzieje się w centrach, w których klienci wykupują zasoby dla swoich usług – poza „szczytem” większość zasobów leży odłogiem. Szacuje się, że przez to centra średnio są wykorzystane w 20 procentach.

Obraz

Serenity układa zadania w taki sposób, by niewykorzystane zasoby klientów mogły pracować na rzecz innych zadań, jak przetwarzanie wideo czy kompresja plików. Przydzielanie odbywa się dynamicznie i bezpiecznie, więc jakość usług klienta nie spada, a zasoby są lepiej wykorzystanie. To oczywiście przekłada się na oszczędność energii i oczywiście pieniędzy.

Polacy pracują także nad przyspieszaniem obliczeń za pomocą zintegrowanych z procesorami układów FPGA – programowalnych układów logicznych, które wspomagają wykonywanie konkretnych obliczeń. Układy te są nieco wolniejsze od czipów ASIC, produkowanych z myślą o konkretnych obliczeniach, ale ich zaletą jest możliwość zmiany przeznaczenia.

Szybko, szybciej, jeszcze szybciej

Podczas wizyty mogliśmy obejrzeć także powstałe w Gdańsku narzędzia programistyczne do łączenia macierzy dysków SSD w różne konfiguracje RAID, opracowane w grupie Server Software Development. Celem jest oczywiście poprawa wydajności i zwiększenie niezawodności przy przechowywaniu, odczytywaniu i zapisywaniu danych. Macierz z dysków SSD może poprawić wydajność w centrach danych nawet kilkukrotnie.

Obraz

Na poniższych zdjęciach możecie zobaczyć przykładową platformę testową, podłączoną do maszyny macierzystej przez PCIe x16, do której włożonych zostało 8 dysków SSD DC P3700 (PCIe x4) o pojemności 400 GB każdy. Na komputerze działają ponadto autorskie narzędzia testujące wydajność i niezawodność macierzy.

  • Obraz
  • Obraz
[1/2] Źródło zdjęć: |
Obraz
Obraz

100-osobowy zespół w Gdańsku zajmuje się szybkimi sieciami. Na własne oczy mogliśmy zobaczyć, jaką przewagę daje szybsza transmisja danych. Mogliśmy przyjrzeć się rackowemu switchowi z portami Ethernetowymi 40 Gb/s i przekonać się, ile może zyskać operator telekomunikacyjny, montując je w swojej infrastrukturze. Szybsze switche to mniej zajętego miejsca i mniej zużytego prądu przy tej samej liczbie klientów.

Obraz
  • Obraz
  • Obraz
[1/2] Źródło zdjęć: |

Sprzęt sieciowy 40 Gb/s jest dostępny od 2014 roku i to oczywiście nie koniec. Już pojawiają się pierwsze urządzenia z portami 80 Gb/s. W Intelu trwają prace nad Ethernetem zdolnym przesyłać dane z prędkością 100 Gb/s.

Cortana budzi się w Polsce

To, że Intel pracuje nad opisanymi wyżej rozwiązaniami, dla miłośników techniki jest zapewne oczywiste. Warto jednak wiedzieć, że to nie koniec. Cortana, mimo że nie mówi po polsku i nie rozumie naszego języka, nie byłaby tak komunikatywna, gdyby nie oddział w Gdańsku.

W polskich laboratoriach dźwiękowych Intela prowadzone są prace nad przetwarzaniem dźwięku i nowymi sposobami interakcji ludzi z komputerami. Jednym z nich jest oczywiście prowadzenie swobodnej rozmowy z urządzeniem. Sposoby na przetwarzanie głosu tak, by zrozumiała go Cortana, a także na usuwanie z tła wszelkich hałasów, opracowywane są między innymi w tym, zgodnym ze standardami, pokoju odsłuchowym:

  • Obraz
  • Obraz
[1/2] Źródło zdjęć: |

Testy można oczywiście automatyzować, w czym pomaga widoczny na zdjęciu po lewej stronie manekin o imieniu Ricardo, który odtwarza nagrane wcześniej dźwięki i może testować przez całą noc. Symulację warunków zewnętrznych, jak ruch podróż samochodem czy „niemieckie przedszkole”, odtwarza zestaw monitorów, ustawionych wokół stanowiska testowego.

Intel dostarcza sprzęt i oprogramowanie, dzięki któremu Cortana jest w stanie „słuchać” głosu użytkownika, a korzystanie z niej nie zużywa wiele energii. Dzięki polskiemu laboratorium powstała także metoda energooszczędnego, ciągłego nasłuchu (Intel Ready Mode) dla maszyn z procesorami Skylake, dzięki której można będzie między innymi porozmawiać z Cortaną nawet gdy komputer jest uśpiony. Dlatego właśnie, choć Cortana nie mówi po polsku, jest z pewnością przyzwyczajona do słuchania naszego języka i to dzięki Polakom będzie budzić się na zawołanie.

W Gdańsku znajduje się także najnowocześniejsza w kraju (choć rektor AGH miał co do tego pewne wątpliwości) komora bezechowa. Polskie laboratorium jest czołowym w strukturach firmy.

Obraz

Licząca ponad 200 osób grupa inżynierów pracuje tu także nad różnymi sposobami oszczędzania energii podczas odtwarzania dźwięku, dźwiękiem wysokiej jakości, przetwarzaniem na potrzeby odsłuchu i kina domowego, rozpoznawaniem mowy i jak najlepszej współpracy sprzętu Intela z popularnymi programami, jak Skype.

Opracowywane tu rozwiązania trafią nie tylko do sprzętu z Windowsem 10, ale także do urządzeń mobilnych i ubieralnych.

Źródło artykułu: www.dobreprogramy.pl
Wybrane dla Ciebie
Zakazy social mediów dla nastolatków. Eksperci widzą problem
Zakazy social mediów dla nastolatków. Eksperci widzą problem
Zagrożenia w sieci. Na nie narażone są dzieci
Zagrożenia w sieci. Na nie narażone są dzieci
Sextortion: na czym polega internetowy szantaż?
Sextortion: na czym polega internetowy szantaż?
Koniec dominacji USA w Europie? Francja porzuca Windowsa
Koniec dominacji USA w Europie? Francja porzuca Windowsa
Ministerstwo Cyfryzacji zachwala mSzyfr. Nowy, bezpieczny komunikator
Ministerstwo Cyfryzacji zachwala mSzyfr. Nowy, bezpieczny komunikator
Zapłacą 99 mln dol. Pozwolą naprawić ciągniki bez oficjalnego serwisu
Zapłacą 99 mln dol. Pozwolą naprawić ciągniki bez oficjalnego serwisu
Komunikat Pekao S.A. Dotyczy wszystkich klientów
Komunikat Pekao S.A. Dotyczy wszystkich klientów
Copilot znika. Microsoft wycofuje się z agresywnej promocji
Copilot znika. Microsoft wycofuje się z agresywnej promocji
Santander Bank Polska zmienia nazwę. Będzie nowy adres WWW
Santander Bank Polska zmienia nazwę. Będzie nowy adres WWW
Masz mObywatela? Niektóre funkcje będą niedostępne
Masz mObywatela? Niektóre funkcje będą niedostępne
Awaria w Alior Banku. Nie działa aplikacja (aktualizaja)
Awaria w Alior Banku. Nie działa aplikacja (aktualizaja)
Ostrzeżenie CERT Orange. "Karta SIM wymaga aktualizacji"
Ostrzeżenie CERT Orange. "Karta SIM wymaga aktualizacji"
NIE WYCHODŹ JESZCZE! MAMY COŚ SPECJALNIE DLA CIEBIE 🎯