Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR a SIMD
Zdroj:
root.cz
19.02.2026 (00:00)
it, počítače
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. celý článek
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR
Zdroj:
root.cz
03.02.2026 (00:00)
it-pocitace
Mezijazyky se často využívají také v oblasti sofistikovaných překladačů. Do této kategorie spadají překladače, které jsou součástí projektu LLVM, které využívají mezijazyk LLVM IR.
Technologie mezijazyků (mezikódů) a bajtkódů: LLVM IR (2)
Zdroj:
root.cz
05.02.2026 (00:00)
it-pocitace
Popíšeme si další instrukce LLVM IR, tedy instrukce generované překladačem Clang. Bude se jednat o instrukce používané při výpočtech s FP hodnotami, dále konverzi dat, ale například i překladech rozvětvení.
Technologie mezijazyků a bajtkódů v interpretrech a překladačích
Zdroj:
root.cz
29.01.2026 (00:00)
it-pocitace
Moderní interpretry i překladače nepřekládají zdrojové kódy v jediném kroku, ale rozdělují celý proces do několika fází. Výsledkem třetí fáze je program reprezentovaný v mezijazyku (mezikódu) popř. v bajtkódu.
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.
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
Zdroj:
root.cz
04.12.2025 (00:00)
it-pocitace
Do specifikace WebAssembly byly přidány rozšiřující instrukce, mezi něž patří i SIMD (vektorové) operace. Překladače LLVM tyto instrukce podporují a navíc pro ně máme přímou podporu přímo v Clangu.
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 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í.
AMD Energy Monitoring zmizí z Linuxu, Blender ukazuje next-gen rendering Cycles X
Zdroj:
root.cz
25.04.2021 (00:00)
it-pocitace
[4 minuty čtení] Fedora 35 a LLVM/Clang balíčky, Wine 6.7 a další PE knihovny, PipeWire 0.3.26 s lepší podporou Bluetooth, podpora Power/Performance profilů SD karet, Chrome 91 ukáže WebTransport a WebAssembly SIMD. Fedora, stejně jako významná majorita ostatních linuxových distribucí, používá primárně kompilátor GCC, pouze s výjimkou případů, kdy daný program podporuje pouze sestavení s LLVM/Clang. Všechna čest výjimkám jako OpenMandriva, nicméně tyto výjimky nemusí mít svoji exkluzivitu donekonečna. Pro Fedoru 35 se již objevil návrh, aby bylo umožněno kompilovat balíčky pomocí LLVM/Clang v daleko širší škále případů.
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í.
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC
Podpora SIMD (vektorových) instrukcí na RISCových procesorech
SIMD instrukce v rozšíření SSE
Užitečné rozšíření GCC: podpora SIMD (vektorových) instrukcí
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace, druhá část
Intel otevřel kód Programmable Services Engine, Nvidia ještě silněji s LLVM
KDE přináší nové téma Breeze Twilight, Seagate uvede 20TB HAMR HDD v prosinci
Softwarová sklizeň (30. 12. 2020)
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
ReiserFS je označen za zastaralý, AMD nabírá další linuxové inženýry
Čínské technologie v solárech jsou podle NÚKIB hrozba, jsou v 90% zařízení
SIMD instrukce v rozšíření SSE (2. část)
Moderní technologie při výrobě piva. Vylepšují obor nebo znevažují řemeslo?
Děsivé technologie, které možná nikdy neměly vzniknout
Podpora Apple M2 a také A15, A16 v LLVM, KDE vylepšuje podporu Waylandu
Lexikální a syntaktická analýza zdrojových kódů programovacího jazyka Python (3.část)
Týden Živě s hostem: Nvidia a její nové technologie v herních grafikách
Vylepšení podpory videa v PipeWire, nový ovladač pro ATI Radeony 9000
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (3)
SIMD instrukce na platformě 80×86: instrukční sada MMX
Microsoft přispěl do API Vulkan, KDE ladí správu napájení
Nvidia už podporuje technologie pro ray tracing a DLSS i na čipech Arm a Linuxu
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (2)
AMD FidelityFX Super Resolution 2.2 v GPUOpen, práce na Plasmě 6.0 jedou naplno
SIMD instrukce na 80×86: dokončení popisu MMX, instrukce 3DNow!
Just in time překlad programů psaných v Pythonu nástrojem Numba
Nový textový editor pro GNOME, 100% evropské RISC-V procesory EPI EPAC1.0
Compiler Explorer: až nečekaně užitečný nástroj pro vývojáře
Pomocná ruka. Jak technologie pomáhají zdravotně postiženým
Česká církev se zajímá o kvantové počítače a technologie. Z pohledu víry je to lákavé téma
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64

