Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace

Zdroj Zdroj: root.cz     20.10.2022 (00:00)     Sekcia 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

Související články
 
Ďalšie články
 

Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE

Zdroj Zdroj: root.cz     25.10.2022 (00:00)     Sekcia 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í.

 

Užitečné rozšíření GCC – podpora SIMD (vektorových) instrukcí: nedostatky technologie

Zdroj Zdroj: root.cz     11.10.2022 (00:00)     Sekcia 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 Zdroj: root.cz     06.10.2022 (00:00)     Sekcia 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 Zdroj: root.cz     18.10.2022 (00:00)     Sekcia 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 Zdroj: root.cz     04.08.2020 (00:00)     Sekcia 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 Zdroj: root.cz     20.08.2020 (00:00)     Sekcia 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 Zdroj: root.cz     10.12.2021 (00:00)     Sekcia 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 Zdroj: root.cz     28.07.2020 (00:00)     Sekcia 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 Zdroj: root.cz     23.11.2022 (00:00)     Sekcia 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.

 

Základní optimalizace v Go aneb pomáháme překladači

Zdroj Zdroj: root.cz     08.12.2022 (00:00)     Sekcia it-pocitace

Seznámíme se se základními optimalizacemi, které je v některých případech vhodné či nutné provádět na úrovni zdrojového kódu. Některé dále zmíněné optimalizace jsou (zdánlivě) triviální, na druhou stranu ovšem opomíjené.

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

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 %

Knihovna Pandas: spojování datových rámců s využitím append, concat, merge a join

Rozšíření instrukční sady AVX-512 na platformě x86–64 (dokončení)

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

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

Sledování správy paměti v Pythonu s využitím nástroje objgraph

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

Hexadecimální dělení od ruky: odvození algoritmu a jeho optimalizace

Programová tvorba diagramů v jazyku Clojure s využitím knihovny Rhizome

Tvorba sekvenčních diagramů v Pythonu s využitím knihovny Napkin

Tvorba grafů a diagramů s využitím doménově specifického jazyka nástroje Graphviz

Novinky pro Linux 5.17: spousta aktualizací pro GPU, lepší podpora NZXT

Co se chystá pro Linux 5.16: rychlejší Xen i podpora Raspberry Pi CM4

Bidenova podpora u Američanů podle průzkumu klesla na nové minimum

Interaktivní tvorba grafického uživatelského rozhraní nástrojem Pygubu

Tvorba aplikací a her s textovým uživatelským rozhraním s využitím knihovny Blessed

 
Počasí Kurzy

1 € = 27.453   CZK

1 € = 0.7276   GBP

1 € = 1.0736   CHF

1 € = 4.1582   PLN

1 € = 1.1168   USD

Program

Markíza19:00 TELEVÍZNE NOVINY

 

Jednotka19:55 Góly - body - sekundy

 

Dvojka20:00 Záznam zo žrebovania: KENO 10, Keno Joker, Loto, Joker, Loto 5 z 35 (B)

 

JOJ19:30 NOVINY TV JOJ

 

Kompletný tv program

Reality Horoskopy

Beran: Ak sa vás partner pýta, ako využijete voľné dni, vy sa pýtajte, ako si ich predstavuje. Je možné, že sa s vami bude chcieť pochváliť a pozve vás medzi priateľov, na ich úsudku mu veľmi záleží.

Býk: Dnes zacítite pocit naplnenia a úspechu. A ak sa darí vám, vaši priatelia a známi môžu rovnako počítať s vašou podporou a pomocou. Čaká vás množstvo pracovných aj súkromných stretnutí, kde prejavíte svoju schopnosť prejaviť účasť a poskytnúť cennú radu.

Blíženci: Dnes je váš deň, tak to využite. Poteší vás nejaká dobrá správa. Všetko sa pohne dopredu. Rozdávajte okolo seba úsmevy a ukazujte veselú tvár, lebo nie ste tak chudí, aby ste trocha šťastia nemohli dať.

Rak: Ak sa budete dnes predbiehať v rade alebo nebudete radu rešpektovať, môžete prísť domov dosť zničený. Na vašom okolí potom bude vysvetliť vám, prečo tomu tak je.

Lev: Ak sa chcete hádať, uvedomte si, že deň vám dáva energiu, takže máte dosť síl, aby ste neuhli a vytrvali až do víťazného konca. Buď uhnete, alebo deň zakončíte ujmou na zdraví.

Panna: Dnes vám uspokojenie môže prinášať iba láska, ale pretože váš nepružný a konzervatívny postoj môže hocikoho odradiť, voľte radšej úsmev. Ak sa k vám opačné pohlavie dnes priblíži, využite svoje šance.

Váhy: Plný energie budete iba v dopoludňajších hodinách. Celý ďalší zbytok dňa budete vyžadovať citlivejšie a jemnejšie zachádzanie. Ak si to navzájom poskytnete s ostatnými, budete celkom v príjemnej pohode.

Štír: Neprehrabávajte vrecká svojmu partnerovi! List od nelegálneho partnera tam síce neobjavíte, ale mohli by ste nájsť podrobný rozpis všetkých domácich prác, ktoré chce vo voľných dňoch stihnúť, čo by vás spoľahlivo otrávilo.

Střelec: Nesmiete sa stať panovačnými až diktátorskými. Mohlo by to mať netušené následky. Hľadajte svoje prednosti a verte, že ste dobrý taký, aký ste. Vo vzťahu máte potrebu väčšej istoty, alebo by ste radi realizovali niečo, čo vám už dlho vŕta v hlave.

Kozoroh: Dovoľte si byť voľný a ničím nezaťažený, aj keď je situácia neúnosná a vy máte pocit, že sa vám niečo vymklo z rúk.

Vodnář: Vaša dnešná fyzická odolnosť sa nedá porovnávať so silnejším znameniami horoskopu. Potreba odpočinku je u vás proste vyššia, a tak pozorne vnímajte signály vášho tela, ktoré poukazuje na preťaženie organizmu.

Ryby: Pozor dajte pri vysvetľovaní hocičoho. Budete hovoriť rýchlejšie než normálne a môžete nechtiac vyrobiť dosť veľký trapas. Pokiaľ nemusíte, radšej sa k ničomu nevyjadrujte, najmä nie písomne.

Ďalšie horoskopy