Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
Zdroj:
root.cz
06.10.2022 (00:00)
it, počítače
S rostoucím počtem tranzistorů na ploše mikroprocesorů (Moorův zákon) se mění i jejich architektura. Kromě přidávání jader dochází k zavádění instrukcí SIMD, které dokážou jednu operaci provádět s celým vektorem dat. celý článek
Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie
Zdroj:
root.cz
11.10.2022 (00:00)
it-pocitace
Podpora SIMD operací v rozšíření GCC je ve skutečnosti pouze částečná a má mnohé nedostatky, o nichž se dnes zmíníme. Taktéž si ukážeme, že vektory zavedené v rámci tohoto rozšíření není vhodné slepě používat namísto polí.
Podpora SIMD (vektorových) instrukcí na RISCových procesorech
Zdroj:
root.cz
18.10.2022 (00:00)
it-pocitace
SIMD operace, s jejichž některými variantami určenými pro platformu x86–64 jsme se seznámili minule, se používají i na RISCových procesorech. Dnes se seznámíme s rozšířením NEON pro procesory ARM.
SIMD instrukce v rozšíření SSE
Zdroj:
root.cz
25.02.2025 (00:00)
it-pocitace
Po úspěšném a navíc i relativně bezproblémovém zavedení rozšíření MMX vzniklo u konkurence (AMD) rozšíření 3DNow!. To sice nebylo příliš populární, ovšem jednalo se o první krok k rozšíření nazvanému SSE (Streaming SIMD Extension).
SIMD instrukce na platformě 80×86: instrukční sada MMX
Zdroj:
root.cz
11.02.2025 (00:00)
it-pocitace
Navážeme na článek o vektorových instrukcích na platformě 80×86. Popíšeme si další instrukce MMX, konkrétně všechny aritmetické instrukce, logické instrukce i instrukci, která kombinuje násobení prvků vektorů s jejich součtem.
Novinky pro Linux 6.5: podpora vektorových instrukcí RISC-V či aktualizovaný Rust
Zdroj:
root.cz
23.06.2023 (00:00)
it-pocitace
Aktualizovaný Rust Toolchain, asynchronní zápis dat pro F2FS, podpora Qualcomm Adreno 690, senzorů základních desek s Nuvoton NCT6799D i funkční herní ovladač Nvidia Shield s přípravou na nový typ.
Rozšíření instrukční sady AVX a programy v assembleru
Zdroj:
root.cz
15.04.2025 (00:00)
it-pocitace
Dnes si ukážeme základy práce s instrukcemi AVX v assembleru, konkrétně v Netwide Assembleru běžícího v Linuxu. Samotné AVX (Advanced Vector Extensions) rozšiřuje možnosti vektorových instrukcí na x86 i x86–64.
SIMD instrukce v rozšíření SSE (2. část)
Zdroj:
root.cz
04.03.2025 (00:00)
it-pocitace
Popíšeme si zbylé instrukce pro provádění numerických výpočtů. Také se zmíníme o instrukci pro porovnání prvků vektorů, která má celkem osm různých variant. A nezapomeneme ani na problematiku nekonečných hodnot a hodnot NaN.
Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
Zdroj:
root.cz
25.10.2022 (00:00)
it-pocitace
Na předchozí článek o využití SIMD operací založeném na použití intrinsic v překladači GCC C dnes navážeme. Dnes se zaměříme na technologii SSE se 128bitovými vektory a podporou FP operací.
Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace
Zdroj:
root.cz
20.10.2022 (00:00)
it-pocitace
V první části článku dokončíme popis problematiky SIMD technologie NEON na architektuře ARM. Část druhá bude věnována takzvaným intrinsic, které programátorům umožňují přímo v C provádět i nízkoúrovňové optimalizace.
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Zdroj:
root.cz
23.11.2022 (00:00)
it-pocitace
V nedávném seriálu Pavla Tišnovského jsme se seznámili s vektorovými instrukcemi SIMD. V dnešním článku si ukážeme, jak jsem je použil při zrychlování konkrétního algoritmu.
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Navrhujeme a vyrábíme vlastní CPU: druhy instrukcí a přerušení
SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!
Rozšíření instrukční sady F16C, FMA a AVX-512 na platformě x86–64
SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
Vláda projedná plán na podporu kolektivního vyjednávání, jeho podpora se zvýší
Rozšíření instrukční sady SSE2 (2. část)
Nástroj pytest a jednotkové testy: životní cyklus testů, užitečné tipy a triky
Xarray: sémantické rozšíření n-rozměrných polí z knihovny NumPy (dokončení)
Podpora na bydlení pro běžence se změní, stát začíná evidovat byty
Plánované neuznávání testů jako covidového certifikátu je užitečné, řekl Zeman
HK: Podpora podnikatelům z deficitu rozpočtu je méně než 20 %
Říjnové záplaty jsou poslední pro Windows 11 22H2. Za rok skončí podpora Windows 10
AMD Energy Monitoring zmizí z Linuxu, Blender ukazuje next-gen rendering Cycles X
Koupil jsem si Twitter Blue. Chvíli mu to trvalo, ale nové funkce jsou užitečné
Video v AV1 se už může rozšířit. Myslí na něj Windows 10 i výrobci grafik
Microsoft nezařízne jen Windows 10. Za měsíc skončí podpora Office 2016 a 2019
Novinky pro Linux 6.5: heterogenní systémy AMD či VRR eDP u Intelu
Podpora aplikací z Androidu se ve Windows 11 rozšiřuje velmi pomalu. Míří teprve do druhé země
Co se chystá pro Linux 5.16, část první: spousta nových ARM SoC
Novinky pro Linux 5.19: půl miliónu řádků nového kódu pro GPU
Podporovat videohry? Aby pak děti nebyly závislé, bojí se část poslanců
Peníze, know-how a podpora pro startupy. Mapa českých technologických inkubátorů
Novinky pro Linux 6.12 nejen o hybridních CPU Intel Lunar Lake
Lepší podpora Snapdragon X1 Elite, nový TRIM pro XFS
Poradí umělá inteligence se závětí? První pokusy o nahrazení právníků AI jsou spíše rozpačité
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (3)
Co se chystá pro Linux 5.16: rychlejší Xen i podpora Raspberry Pi CM4

