====== KFD ====== **KFD** (//Kernel Fusion Driver//) jest kluczowym elementem architektury HSA (//Heterogeneous System Architecture//), która została zaprojektowana przez firmę [[:amd|AMD]]. {{tag>amd}} KFD jest częścią otwartego sterownika graficznego [[amdgpu]] dla systemu Linux i odgrywa istotną rolę w obsłudze heterogenicznych obliczeń na nowoczesnych procesorach AMD. {{tag>kfd}} =====Funkcja KFD===== KFD to sterownik jądra Linux, który zarządza komponentami GPU w kontekście HSA. Jego główne zadania obejmują: {{tag>hsa}} * Zarządzanie dostępem do GPU: KFD pośredniczy między aplikacjami użytkownika a GPU, przydzielając zasoby GPU i kontrolując dostęp do nich. * Zarządzanie pamięcią GPU: Umożliwia aplikacjom użytkownika dostęp do pamięci GPU, która jest wspólna dla CPU i GPU, co pozwala na efektywniejsze operacje bez potrzeby kopiowania danych. * Obsługa zadań obliczeniowych: KFD pozwala na wykonywanie zadań obliczeniowych bezpośrednio na GPU, co jest szczególnie przydatne w zastosowaniach równoległych, takich jak uczenie maszynowe, symulacje czy obróbka multimediów. {{page>:szablon:gfx:config}} =====Wsparcie sprzętowe===== KFD obsługuje tylko niektóre modele kart graficznych AMD, które spełniają wymagania HSA. Są to głównie nowsze karty, oparte na architekturach takich jak GCN (//Graphics Core Next//) oraz RDNA (//Radeon DNA//). Starsze modele, takie jak OLAND, mogą nie być wspierane przez KFD, co system Linux komunikuje: {{tag>oland}} ''kfd : amdgpu : OLAND not supported in kfd'' =====HSA===== {{tag>CPU}} HSA (//Heterogeneous System Architecture//) to inicjatywa, która ma na celu zbliżenie do siebie procesorów głównych ([[:cpu|CPU]]) i procesorów graficznych ([[:gpu|GPU]]), aby mogły współpracować bardziej efektywnie. Tradycyjnie, CPU i GPU miały swoje własne przestrzenie adresowe pamięci, co wymagało kopiowania danych między nimi, co zwiększało narzut operacyjny. HSA stara się to uprościć, umożliwiając bezpośrednie współdzielenie pamięci i lepszą synchronizację między CPU a GPU. {{tag>GPU}} {{page>:szablony:kategorie}} {{indexmenu>:kategoria:sterowniki#1}} {{page>:szablon:kategoria}}