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í.
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í)
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í)
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
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.
Česká technologie výroby vody ze vzduchu dostala v Dubaji cenu za inovaci
Zdroj: ceskenoviny.cz 30.03.2022 (22:43) it-pocitace
Dubaj/Praha - Česká technologie S.A.W.E.R., která s využitím solární energie dokáže vyrábět vodu z pouštního vzduchu, dostala ocenění UAE Innovates Award za nejlepší inovaci, kterou...
Rozšíření instrukční sady „Advanced Vector Extensions“ na platformě x86–64
Zdroj: root.cz 01.11.2022 (00:00) it-pocitace
Článek je věnován rozšíření instrukční sady „Advanced Vector Extension“ neboli AVX. Oproti MMX či SSE se jedná o výrazné vylepšení podpory SIMD operací s delšími vektory a s novými instrukcemi.
První testy Resizable BAR na grafikách od Nvidie ukazují pár procent výkonu navíc
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
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
Města trápí zácpy, v plánu jsou linky vzduchem. První stroje již vzlétly
Rychlá tvorba webových služeb s využitím frameworků FastAPI a SQLAlchemy
Zpracování n-rozměrných polí v jazyce Go s využitím knihovny narray
Testování aplikací s využitím nástroje Hypothesis (dokončení)
AMD Energy Monitoring zmizí z Linuxu, Blender ukazuje next-gen rendering Cycles X
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
Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)
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
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í)
Testování aplikací s využitím nástroje Hypothesis
TTC zakládá dvanáctou společnost. TTC Mobile bude vyvíjet technologie pro 5G a další sítě
Propojení Pythonu s nativními knihovnami s využitím balíčku cffi (3)
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
Komunikace mezi Pythonem a Javou s využitím nástroje py4j
Novinky pro Linux 5.19: půl miliónu řádků nového kódu pro GPU
Co se chystá pro Linux 5.16, část první: spousta nových ARM SoC
Podporovat videohry? Aby pak děti nebyly závislé, bojí se část poslanců
Sledování správy paměti v Pythonu s využitím nástroje objgraph
Moderní technologie při výrobě piva. Vylepšují obor nebo znevažují řemeslo?
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