Zpracování hodnot typu half float (fp16) na platformě AArch64: operace s vektory
Zdroj:
root.cz
16.09.2025 (00:00)
it, počítače
Navážeme na článek o zpracování skalárů i vektorů s prvky typu half float (FP16). Zabývat se budeme především „vektorovým“ rozšířením překladače GCC i překladem operací s vektory do instrukční sady A64 s rozšířením NEON. celý článek
Zpracování hodnot typu half float (fp16) na platformě AArch64
Zdroj:
root.cz
09.09.2025 (00:00)
it-pocitace
Programátoři, zabývající se generativní AI či zpracováním přirozeného jazyka, se často setkávají s vektory obsahujícími prvky typu half float (FP16). Vysvětlíme si, jak se s těmito hodnotami pracuje na platformě AArch64.
pgvector, embedding a sémantické vyhledávání: binární vektory
Zdroj:
root.cz
26.02.2026 (00:00)
it-pocitace
Poměrně často se ve světě embedding modelů a sémantického vyhledávání setkáme s binárními vektory namísto vektorů obsahujících prvky typu float či half float. Ukážeme si, jak se s binárními vektory manipuluje přes pgvector.
Podpora numerických hodnot typu quadruple-precision floating-point v GCC
Zdroj:
root.cz
03.03.2026 (00:00)
it-pocitace
Už jsme si představili formáty nazývané half-float a bfloat16. Dnes si představíme formát quadruple-precision (čtyřnásobná přesnost), který numerické hodnoty ukládá do plných šestnácti bajtů.
Programovací jazyk R: vektory ve funkci základního datového typu jazyka
Zdroj:
root.cz
03.09.2020 (00:00)
it-pocitace
[20 minut čtení] Ve druhém článku o jazyku R se budeme zabývat základním (a nejpoužívanějším) datovým typem tohoto jazyka. Jedná se o vektory, což jsou homogenní datové struktury, pro které je definováno mnoho funkcí i operátorů. 1. Programovací jazyk R (vektory ve funkci základního datového typu jazyka)
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (3)
Zdroj:
root.cz
12.02.2026 (00:00)
it-pocitace
Dnes dokončíme popis všech skalárních instrukcí, které jsou podporovány v LLVM IR a současně které jsou využívány překladačem jazyka C. Ukážeme si práci s poli, výpočty s hodnotami typu half float a instrukci SELECT.
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD
Zdroj:
root.cz
19.02.2026 (00:00)
it-pocitace
LLVM IR je navržen tak, aby byl efektivně využitelný i na moderních architekturách mikroprocesorů. Prakticky všechny podporují operace typu SIMD a některé operace tak lze provádět se skalárními hodnotami i s vektory.
Manipulace s vektory a maticemi v projektu SciLua
Zdroj:
root.cz
07.10.2021 (00:00)
it-pocitace
Dnes budou popsány základní operace s vektory i s maticemi, tedy se základními datovými strukturami, s nimiž tento projekt nějakým způsobem manipuluje. Prozatím bude nejvíce prostoru věnováno spojování vektorů a matic.
Tisk hexadecimálních hodnot s využitím instrukce DAA na ZX Spectru
Zdroj:
root.cz
20.04.2023 (00:00)
it-pocitace
Dnešní článek o vývoji programů pro mikropočítač ZX Spectrum je rozdělen na dvě části. V úvodní části si ukážeme využití instrukce DAA při tisku hexadecimálních hodnot a v části druhé se seznámíme se základy zpracování hodnot s plovoucí řádovou čárkou.
Pokročilejší SSE operace: přeskupení, promíchání a rozbalování prvků vektorů
Zdroj:
root.cz
11.03.2025 (00:00)
it-pocitace
Dokončíme popis rozšíření instrukční sady SSE. Ukážeme si některé netriviální operace, které je možné provádět se skaláry a především s vektory. Jedná se o konverzní operace a taktéž o rozbalování a zabalování prvků vektorů.
Specifické vlastnosti procesorů AArch64: aritmetické operace
Zdroj:
root.cz
24.03.2022 (00:00)
it-pocitace
Dnes se budeme zabývat instrukcemi určenými pro provádění aritmetických operací. Tyto instrukce se rozdělují na instrukce určené pro celočíselné datové typy a na instrukce, které provádějí operace s hodnotami s plovoucí řádovou čárkou.
Vyšla hra Kvark, pocta pro Half-Life zasazená do socialistického Československa
Specifické vlastnosti procesorů AArch64: základní instrukce
Specifické vlastnosti procesorů AArch64: podmíněné a nepodmíněné skoky, adresování dat
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (1)
Specifické vlastnosti procesorů AArch64: přenos bloků dat a instrukce s podmínkou
Na Raspberry Pi 4 si můžete díky optimalizaci skvěle zahrát první Half-Life
Aritmetické operace s hodnotami uloženými binárně i ve formátu BCD
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Tokenizace textu: základní operace při zpracování přirozeného jazyka
Programovací jazyk C3: složené datové typy a kontejnery
Práce s vektory, maticemi a n-dimenzionálními poli v knihovně SymPy
pgvector, embedding a sémantické vyhledávání: sofistikovanější indexy a různé typy vektorů
Výpočty v systému pevné řádové čárky na platformě IBM PC (2. část)
Jak vypadal typický herní počítač v roce 2004, kdy vyšel Half-Life 2 a další legendární hry?
Český Beat Saber je pro úspěch virtuální reality důležitější než Half-Life, věří tvůrce Dooma
Faust: platforma pro proudové zpracování dat v Pythonu
Režim fast math v překladačích: přednosti, zápory a možné pasti
Funkce vyššího řádu určené pro zpracování sekvencí v knihovně funcy
Validace dat v Pythonu s využitím knihovny Pydantic (2. část)
SIMD instrukce v rozšíření SSE (2. část)
Z praxe amatérského fotografa: jak vyvolávám fotografie?
Manipulace s binárními datovými strukturami v Pythonu
KDE přesouvá síly na budoucí Plasmu 5.25, Qualcomm ukazuje 8k HDR video z telefonu
Technologie WebAssembly a GopherJS: předávání argumentů mezi Go a JavaScriptem (dokončení)
Postřehy z bezpečnosti: útoky na strojové učení
Zakladatelé ČSR ukázali, že i v nejistě době se lze držet hodnot, řekl Lipavský
Číselné hodnoty s neomezeným rozsahem a přesností v programovacím jazyku Go (2)
Státy EU řeší stav evropských hodnot v Polsku a Maďarsku, dle Jourové se zhoršil
Matematické koprocesory na 80×86 pro výpočty s plovoucí řádovou čárkou
ŽIVĚ: Summit evropských hodnot 2023
Half-Life 2 je zdarma. 20. výročí oslavuje nová verze propojující základ s epizodami
Kdepak Arm. Minipočítač o velikosti diskety obsahuje výkonný Intel Tiger Lake
Half-Life je zdarma. Legenda od Valve k 25. výročí dostala nový update a hodinový dokument

