Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
Zdroj:
root.cz
25.10.2022 (00:00)
it, počítače
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í. celý článek
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.
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í.
Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go
Zdroj:
root.cz
01.09.2026 (00:00)
it-pocitace
Popíšeme si, jak je v programovacím jazyku Go implementována podpora pro SIMD (vektorové) operace. Do Go 1.26 totiž byly přidány experimentální balíčky s podporou SIMD.
Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go (2. část)
Zdroj:
root.cz
08.09.2026 (00:00)
it-pocitace
Dokončíme popis dnes stále ještě experimentálního balíčku simd/archsimd, ve kterém jsou implementovány všechny nízkoúrovňové SIMD operace, například včetně permutace vektorů apod.
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC
Zdroj:
root.cz
18.03.2025 (00:00)
it-pocitace
Už jsme se seznámili s instrukcemi SIMD, MMX, SSE a částečně i SSE2. Lze je volat z assembleru nebo využít takzvané intrinsic nabízené překladači. Ovšem existuje i další způsob jejich využití s automatickou vektorizací.
Dlouho očekávaná podpora SIMD operací v programovacím jazyku Go (dokončení)
Zdroj:
root.cz
15.09.2026 (00:00)
it-pocitace
Budeme se zabývat popisem experimentálního balíčku nazvaného simd. Ten nabízí operace s vektory, jejichž bitová šířka (a tím i počet prvků) je odvozena z možností použité architektury mikroprocesorů: 256 či 512 bitů.
Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
Zdroj:
root.cz
06.10.2022 (00:00)
it-pocitace
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.
SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona
Zdroj:
root.cz
04.02.2025 (00:00)
it-pocitace
Začneme se seznamovat se SIMD instrukcemi pro platformu 80×86, které jsou souhrnně nazývány, i když ne zcela přesně, vektorové instrukce. První na řadě je technologie MMX.
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.
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.
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses (pokračování)
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace, druhá část
Podpora funkcionálního programování v jazyku Lua s využitím knihovny Moses (dokončení)
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses
SIMD instrukce v rozšíření SSE
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
Česká technologie výroby vody ze vzduchu dostala v Dubaji cenu za inovaci
Vláda posoudí restart technologie Cell Broadcast pro varovný systém
První testy Resizable BAR na grafikách od Nvidie ukazují pár procent výkonu navíc
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Testování nativních funkcí s využitím programovacího jazyka Python
Netflix kupuje Affleckovu firmu vyvíjející AI technologie pro filmaře
Automatické ovládání aplikací s GUI využitím nástroje xdotool
Propojení Go s Pythonem s využitím cgo a ctypes
Tvorba diagramů s architekturou systémů s využitím knihovny Diagrams
Varování přes Cell Broadcast stát spustí ve druhé půli příštího roku
Podpora na bydlení pro běžence se změní, stát začíná evidovat byty
Ministerstvo představí scénáře přechodu z GSM-R na FRMSC
Města trápí zácpy, v plánu jsou linky vzduchem. První stroje již vzlétly
Zpracování n-rozměrných polí v jazyce Go s využitím knihovny narray
Rychlá tvorba webových služeb s využitím frameworků FastAPI a SQLAlchemy
Testování aplikací s využitím nástroje Hypothesis (dokončení)
HK: Podpora podnikatelům z deficitu rozpočtu je méně než 20 %
Realizace neuronových sítí s využitím knihovny PyTorch (3. část)
Coconut: zápis některých operátorů s využitím Unicode
Říjnové záplaty jsou poslední pro Windows 11 22H2. Za rok skončí podpora Windows 10
Knihovna Pandas: spojování datových rámců s využitím append, concat, merge a join
Vylepšení pro GNOME Sushi, podpora Logitech HID++ 2.0
AMD Energy Monitoring zmizí z Linuxu, Blender ukazuje next-gen rendering Cycles X
Vývoj pro osmibitovou herní konzoli NES s využitím překladače jazyka C (dokončení)
Tvorba grafů v Jupyter Notebooku s využitím knihovny Matplotlib (dokončení)
Microsoft nezařízne jen Windows 10. Za měsíc skončí podpora Office 2016 a 2019

