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, počítače
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. celý článek
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í.
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í.
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í.
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.
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.
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses (pokračování)
Zdroj:
root.cz
04.08.2020 (00:00)
it-pocitace
[41 minut čtení] Ve druhém článku o knihovně Moses se budeme zabývat funkcemi, které jsou určeny pro zpracování tabulek. Oproti knihovně Lua Fun je nabídka operací implementovaná v knihovně Moses mnohem rozmanitější, proto si ukážeme i více příkladů. 1. Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses (pokračování)
HDR a správa barev na Waylandu i pro Chromium, další AVX-512 optimalizace pro FFmpeg
Zdroj:
root.cz
20.07.2025 (00:00)
it-pocitace
Týden v KDE a kulaté spodní rohy oken přímo od KWin, nové AVX-512 optimalizace v FFmpeg a až 36× zrychlení některých operací, Intel Compute Runtime 25.27.34303.5 s Wildcat Lake a Battlemage G31.
Podpora funkcionálního programování v jazyku Lua s využitím knihovny Moses (dokončení)
Zdroj:
root.cz
20.08.2020 (00:00)
it-pocitace
[39 minut čtení] Ve třetím a současně i závěrečném článku o knihovně Moses dokončíme popis prakticky všech zbývajících funkcí určených jak pro práci s poli, tak i se slovníky. Obě struktury jsou přitom reprezentovány jediným typem – tabulkou. 1. Podpora funkcionálního programování v jazyku Lua s využitím knihovny Moses (dokončení)
Novinky pro Linux 5.17: optimalizace sítě i vylepšení pro disketové mechaniky
Zdroj:
root.cz
10.12.2021 (00:00)
it-pocitace
Dále podpora rodiny Apple M1, Radeony a další novinky u AMD, VRR pro Intel Ice Lake, podpora několika starších tabletů s Nvidia Tegra i grafických karet GeForce RTX 3060 v nouveau.
Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses
Zdroj:
root.cz
28.07.2020 (00:00)
it-pocitace
[35 minut čtení] Druhou knihovnou určenou pro podporu funkcionálního programování v jazyku Lua je knihovna Moses. Ta se v některých ohledech odlišuje od již popsané knihovny Lua Fun a volba záleží na požadavcích konkrétního projektu. 1. Podpora funkcionálního programovaní v jazyku Lua s využitím knihovny Moses
SIMD instrukce na platformě 80×86: nepřímý důsledek platnosti Mooreova zákona
SIMD instrukce v rozšíření SSE
Pohled pod kapotu formátu WebAssembly: SIMD (vektorové) operace
Použití instrukcí SSE a AVX pro zrychlení bitových operací
Funkce vestavěné v GCC pro provádění nízkoúrovňových bitových operací a rotací (dokončení)
Optimalizace async. parseru JSON v C++20
Základní optimalizace v Go aneb pomáháme překladači
Optimalizace pro Ryzeny s 3D V-Cache i podpora běhu Radeonů na LoongArch míří do jádra
Základní optimalizace v Go aneb pomáháme překladači (2)
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
Automatické ovládání aplikací s GUI využitím nástroje xdotool
Tvorba diagramů s architekturou systémů s využitím knihovny Diagrams
Podpora na bydlení pro běžence se změní, stát začíná evidovat byty
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)
Říjnové záplaty jsou poslední pro Windows 11 22H2. Za rok skončí podpora Windows 10
Coconut: zápis některých operátorů s využitím Unicode
Knihovna Pandas: spojování datových rámců s využitím append, concat, merge a join
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í)
Microsoft nezařízne jen Windows 10. Za měsíc skončí podpora Office 2016 a 2019
Tvorba grafů v Jupyter Notebooku s využitím knihovny Matplotlib (dokončení)
Testování aplikací s využitím nástroje Hypothesis
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (3)
Funkce vestavěné v GCC pro nízkoúrovňové bitové operace a rotace
Tvorba grafů v jazyce R s využitím knihovny ggplot2 (II)
Tvorba grafů v jazyce R s využitím knihovny ggplot2
Novinky pro Linux 6.5: heterogenní systémy AMD či VRR eDP u Intelu
Tvorba grafů v Jupyter Notebooku s využitím knihovny Matplotlib

