Submit Search
Upload
Jiří Knesl - Techniky paralelního programování pro 21. století
•
1 like
•
4,045 views
Develcz
Follow
Engineering
Report
Share
Report
Share
1 of 26
Download now
Download to read offline
Recommended
Ignite přednáška na Devel.cz Konferenci '14 (http://devel.cz/konference/2014)
Jak nám responzivní web rozbil obrázky
Jak nám responzivní web rozbil obrázky
Robin Pokorny
Tereza Šimůnková - Scrum na dálku
Tereza Šimůnková - Scrum na dálku
Develcz
Rychlý pohled zpět na 5 let rapidního růstu Socialbakers. Jakými změnami týmů, procesů a hlavně technologií jsme byli nuceni projít. Co fungovalo a co už bychom znovu nezkusili?
David Brožík - Škálování týmů, procesů a technologií od 4 developerů po 150
David Brožík - Škálování týmů, procesů a technologií od 4 developerů po 150
Develcz
Michal Illich - Big Data Image Compression
Michal Illich - Big Data Image Compression
Develcz
Tomáš Srnka - História, súčastnosť a budúcnosť spracovania PHP... vieme PHP...
Tomáš Srnka - História, súčastnosť a budúcnosť spracovania PHP... vieme PHP...
Develcz
Riki Fridrich - Grunt, Gulp a spol. - Automatizáciou k maximalizácii lenivosti
Riki Fridrich - Grunt, Gulp a spol. - Automatizáciou k maximalizácii lenivosti
Develcz
Agile development - you either love it or you hate it. But can you change your mind about it? What *does* make agile methodologies work, and how can I make them work for me? How can I build my own personal, portable Agile Manifesto, that I can apply to any working environment at any company? And what does all of this have to do with technical writing anyway?
Mikey Ariel - My personal tech-writing agile manifesto
Mikey Ariel - My personal tech-writing agile manifesto
Develcz
Nikol Ježková - Testování v Behatu
Nikol Ježková - Testování v Behatu
Develcz
Recommended
Ignite přednáška na Devel.cz Konferenci '14 (http://devel.cz/konference/2014)
Jak nám responzivní web rozbil obrázky
Jak nám responzivní web rozbil obrázky
Robin Pokorny
Tereza Šimůnková - Scrum na dálku
Tereza Šimůnková - Scrum na dálku
Develcz
Rychlý pohled zpět na 5 let rapidního růstu Socialbakers. Jakými změnami týmů, procesů a hlavně technologií jsme byli nuceni projít. Co fungovalo a co už bychom znovu nezkusili?
David Brožík - Škálování týmů, procesů a technologií od 4 developerů po 150
David Brožík - Škálování týmů, procesů a technologií od 4 developerů po 150
Develcz
Michal Illich - Big Data Image Compression
Michal Illich - Big Data Image Compression
Develcz
Tomáš Srnka - História, súčastnosť a budúcnosť spracovania PHP... vieme PHP...
Tomáš Srnka - História, súčastnosť a budúcnosť spracovania PHP... vieme PHP...
Develcz
Riki Fridrich - Grunt, Gulp a spol. - Automatizáciou k maximalizácii lenivosti
Riki Fridrich - Grunt, Gulp a spol. - Automatizáciou k maximalizácii lenivosti
Develcz
Agile development - you either love it or you hate it. But can you change your mind about it? What *does* make agile methodologies work, and how can I make them work for me? How can I build my own personal, portable Agile Manifesto, that I can apply to any working environment at any company? And what does all of this have to do with technical writing anyway?
Mikey Ariel - My personal tech-writing agile manifesto
Mikey Ariel - My personal tech-writing agile manifesto
Develcz
Nikol Ježková - Testování v Behatu
Nikol Ježková - Testování v Behatu
Develcz
Barbora Urbancová - Testování v Seleniu
Barbora Urbancová - Testování v Seleniu
Develcz
Petr Kováčik - Personalizace webu
Petr Kováčik - Personalizace webu
Develcz
Martin Kopta - UX. Testujte. Hned. Pravidelně. S málem.
Martin Kopta - UX. Testujte. Hned. Pravidelně. S málem.
Develcz
Mezi "vytrhnout mu jeden vlásek" a "skalpovat ho" není jasná hranice, přesto soudce někdy musí rozhodnout, o co z toho se jednalo. V počítačích je více a více algoritmů, které řeší podobné problémy: vyhledávání, doporučování, adaptivní UI, ..., ... V přednášce ukážu, že pro jejich vývoj a hodnocení potřebujeme DATA, a JAKÁ ta data mají být.
Adam Herout - Kladivo na čarodějnice a dobrá data
Adam Herout - Kladivo na čarodějnice a dobrá data
Develcz
Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
Dierk König, author of Groovy in Action, guides attendees through the presentation of 7 key Groovy usage patterns
GR8Conf 2009: Groovy Usage Patterns by Dierk König
GR8Conf 2009: Groovy Usage Patterns by Dierk König
GR8Conf
Historie a budoucnost contentEditable editorů.
Daniel Steigerwald: WYSIWYG je šik! (když funguje)
Daniel Steigerwald: WYSIWYG je šik! (když funguje)
Develcz
Rychle a agilně dodávat nové featury všichni umíme, nebo to aspoň tvrdíme. Nestresujeme se bugy a nedokonalostmi. Důležité je, že je kód rychle v produkci, uživatelé šťastní, adopce novinky blesková. Uplyne pár měsíců (nebo let) a rychle nahozená featura se přilepí na produkt jak příslovečný psí exkrement. A jednoho krásného dne jí potřebujeme updatnout na vyšší, zpětně nekompatibilní, verzi, nahradit jiným řešením nebo jen prostě vypnout. A tady začínají naše těžkosti, přijďte si poslechnout, jak nám to vůbec nejde.
Ondřej Hlaváček: Životní cyklus featury
Ondřej Hlaváček: Životní cyklus featury
Develcz
Ignite z Devel.cz 2019
Martin Hassman: Jak se tvoří addony pro World of Warcraft
Martin Hassman: Jak se tvoří addony pro World of Warcraft
Develcz
Ignite z Devel.cz 2019
Ondřej Voves: Jak přepsat monolit do mikroslužeb
Ondřej Voves: Jak přepsat monolit do mikroslužeb
Develcz
Ignite z Devel.cz 2019
Marcel Šulek: Zpraste svoje kódy
Marcel Šulek: Zpraste svoje kódy
Develcz
Jak se staví hardware ve firmě, kde jste dosud dělali jen software? Co je potřeba zařídit a vědět, v čem se postup liší. Navíc, v letadle je i tak softwaru dost: jak programovat systém řízení letadla, jak zpracováváme informace ze sensorů a kdy budou letadla plně autonomní?
Michal Illich: Vývojáři staví letadlo
Michal Illich: Vývojáři staví letadlo
Develcz
Český stát se v posledních letech otevírá občanům a nabízí víc a víc dat o své činnosti. Co s tim můžeme jako veřejnost dělat a co se v datech dá najít? Bohužel to není o stažení čistého CSV z jedné centrální databáze, cesta je poněkud trnitější. Ukážeme si, kde všude narazíme na problémy a jak se dostat do kýženého cíle, kdy budeme moci na základě dat odpovídat na otázky ohledně hospodaření státu.
Ondřej Kokeš: Zpracování dat z veřejných zdrojů
Ondřej Kokeš: Zpracování dat z veřejných zdrojů
Develcz
Co všechno musíte udělat, abyste měli nejlepší open source tiskárnu na světě, vyráběli ji v Praze vedle holešovického nádraží, nechali ji každého vylepšit i okopírovat a ještě na tom vydělali? Tiskárna je souhra hardware, firmware, software pro přípravu tiskových podkladů a hromady dalších drobností, které spolu musí ladit. Na této přednášce se nenaučíte: programovat tiskárnu, pájet na PCB. V rámci přednášky existuje riziko, že dostanete nutkavou potřebuji si ji pořídit, vylepšit a dokázat přednášejícímu, že neměl pravdu (v čem, to už si nevzpomínáte).
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business -...
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business -...
Develcz
Celá přednáška bude o tom, jak si nenaběhnout s výběrem hardware pro IoT projekt, jak správně rozlišit hardware pro PoC od hardware pro MVP a také o tom, co to vlastně PoC a MVP je. Uvidíte příklady z praxe, kdy nevhodný hardware celý projekt zkomplikoval a naopak, kdy vhodně zvolený hardware vše značně urychlil. Příznivci Raspberry Pi se dozví, proč je to ten nejhorší hardware na IoT a odpůrci uvidí, proč je Raspberry Pi pro IoT ta nejlepší volba.
Štěpán Bechynský: Hardware pro IoT projekty nejen pro hobby, ale i pro průmysl
Štěpán Bechynský: Hardware pro IoT projekty nejen pro hobby, ale i pro průmysl
Develcz
Paralelizace dotazů byla představena v PostgreSQL 9.6. Partitioning se poprvé objevil v PostgreSQL 10. PostgreSQL 11 přináší mnoho vylepšení iniciální implementace, odstraňuje různá omezení a umožňuje použití vlastností pro daleko širší škálu případů. V přednášce se nejdříve podíváme na to jaké dotazy dnes PostgreSQL umí paralelizovat, krátkou demonstraci výkonu, a přehled omezení dotazů ktere (zatím) paralelizovat nelze. V druhé části se budeme věnovat partitioningu - ukážeme si jak se partitioning v PostgreSQL řešil dříve, a jak to řeší PostgreSQL 10+.
Tomáš Vondra: Paralelizace dotazu a partitioning v PostgreSQL
Tomáš Vondra: Paralelizace dotazu a partitioning v PostgreSQL
Develcz
Tomáš Zvěřina je Google Developer Expert na Google Cloud Platform a programovací jazyk Dart a ukáže nám, jak začít s frameworkem Flutter.
Tomáš Zvěřina: Flutter.io - multiplatformní vývoj mobilních aplikací
Tomáš Zvěřina: Flutter.io - multiplatformní vývoj mobilních aplikací
Develcz
V Google píšeme kód tak, aby se o něm dalo dokázat, že není náchylný k XSS a několika dalším útokům. Přednáška ukazuje, jak navrhujeme bezpečná API, konvertujeme na ně starý kód a vynucujeme, aby nebezpečná API nikdo nemohl použít. Děláme to kombinací pravidel kompilace kódu a nutnosti schválení některých změn bezpečnostním expertem. Většina použitých nástrojů je open-source (Bazel, Closure Templates, Closure Compiler) a dá se použít i mimo Google.
Jakub Vrána: Dokazatelná bezpečnost
Jakub Vrána: Dokazatelná bezpečnost
Develcz
Už jste slyšeli, že Facebook vydal nový jazyk? Říkají mu ReasonML. Měl by nás jako front-end vývojáře zajímat? Nestačí nám Flow / Typescript? Jak s ReasonML začít? Všechny tyto otázky se pokusím zodpovědět a na jednoduchém příkladě si ukážeme, jak snadno se dá ReasonML integrovat do stávající React + Redux aplikace a jaké benefity přináší.
Roman Schejbal: From Madness To Reason
Roman Schejbal: From Madness To Reason
Develcz
Zuri aneb Vývojáři staví letadlo
Michal Illich: Zuri aneb Vývojáři staví letadlo
Michal Illich: Zuri aneb Vývojáři staví letadlo
Develcz
Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pracujete
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Develcz
Autoformátování kódu
David Majda: Autoformátování kódu
David Majda: Autoformátování kódu
Develcz
More Related Content
Viewers also liked
Barbora Urbancová - Testování v Seleniu
Barbora Urbancová - Testování v Seleniu
Develcz
Petr Kováčik - Personalizace webu
Petr Kováčik - Personalizace webu
Develcz
Martin Kopta - UX. Testujte. Hned. Pravidelně. S málem.
Martin Kopta - UX. Testujte. Hned. Pravidelně. S málem.
Develcz
Mezi "vytrhnout mu jeden vlásek" a "skalpovat ho" není jasná hranice, přesto soudce někdy musí rozhodnout, o co z toho se jednalo. V počítačích je více a více algoritmů, které řeší podobné problémy: vyhledávání, doporučování, adaptivní UI, ..., ... V přednášce ukážu, že pro jejich vývoj a hodnocení potřebujeme DATA, a JAKÁ ta data mají být.
Adam Herout - Kladivo na čarodějnice a dobrá data
Adam Herout - Kladivo na čarodějnice a dobrá data
Develcz
Nette: jak rozbít atom?
Nette: jak rozbít atom?
David Grudl
Dierk König, author of Groovy in Action, guides attendees through the presentation of 7 key Groovy usage patterns
GR8Conf 2009: Groovy Usage Patterns by Dierk König
GR8Conf 2009: Groovy Usage Patterns by Dierk König
GR8Conf
Viewers also liked
(6)
Barbora Urbancová - Testování v Seleniu
Barbora Urbancová - Testování v Seleniu
Petr Kováčik - Personalizace webu
Petr Kováčik - Personalizace webu
Martin Kopta - UX. Testujte. Hned. Pravidelně. S málem.
Martin Kopta - UX. Testujte. Hned. Pravidelně. S málem.
Adam Herout - Kladivo na čarodějnice a dobrá data
Adam Herout - Kladivo na čarodějnice a dobrá data
Nette: jak rozbít atom?
Nette: jak rozbít atom?
GR8Conf 2009: Groovy Usage Patterns by Dierk König
GR8Conf 2009: Groovy Usage Patterns by Dierk König
More from Develcz
Historie a budoucnost contentEditable editorů.
Daniel Steigerwald: WYSIWYG je šik! (když funguje)
Daniel Steigerwald: WYSIWYG je šik! (když funguje)
Develcz
Rychle a agilně dodávat nové featury všichni umíme, nebo to aspoň tvrdíme. Nestresujeme se bugy a nedokonalostmi. Důležité je, že je kód rychle v produkci, uživatelé šťastní, adopce novinky blesková. Uplyne pár měsíců (nebo let) a rychle nahozená featura se přilepí na produkt jak příslovečný psí exkrement. A jednoho krásného dne jí potřebujeme updatnout na vyšší, zpětně nekompatibilní, verzi, nahradit jiným řešením nebo jen prostě vypnout. A tady začínají naše těžkosti, přijďte si poslechnout, jak nám to vůbec nejde.
Ondřej Hlaváček: Životní cyklus featury
Ondřej Hlaváček: Životní cyklus featury
Develcz
Ignite z Devel.cz 2019
Martin Hassman: Jak se tvoří addony pro World of Warcraft
Martin Hassman: Jak se tvoří addony pro World of Warcraft
Develcz
Ignite z Devel.cz 2019
Ondřej Voves: Jak přepsat monolit do mikroslužeb
Ondřej Voves: Jak přepsat monolit do mikroslužeb
Develcz
Ignite z Devel.cz 2019
Marcel Šulek: Zpraste svoje kódy
Marcel Šulek: Zpraste svoje kódy
Develcz
Jak se staví hardware ve firmě, kde jste dosud dělali jen software? Co je potřeba zařídit a vědět, v čem se postup liší. Navíc, v letadle je i tak softwaru dost: jak programovat systém řízení letadla, jak zpracováváme informace ze sensorů a kdy budou letadla plně autonomní?
Michal Illich: Vývojáři staví letadlo
Michal Illich: Vývojáři staví letadlo
Develcz
Český stát se v posledních letech otevírá občanům a nabízí víc a víc dat o své činnosti. Co s tim můžeme jako veřejnost dělat a co se v datech dá najít? Bohužel to není o stažení čistého CSV z jedné centrální databáze, cesta je poněkud trnitější. Ukážeme si, kde všude narazíme na problémy a jak se dostat do kýženého cíle, kdy budeme moci na základě dat odpovídat na otázky ohledně hospodaření státu.
Ondřej Kokeš: Zpracování dat z veřejných zdrojů
Ondřej Kokeš: Zpracování dat z veřejných zdrojů
Develcz
Co všechno musíte udělat, abyste měli nejlepší open source tiskárnu na světě, vyráběli ji v Praze vedle holešovického nádraží, nechali ji každého vylepšit i okopírovat a ještě na tom vydělali? Tiskárna je souhra hardware, firmware, software pro přípravu tiskových podkladů a hromady dalších drobností, které spolu musí ladit. Na této přednášce se nenaučíte: programovat tiskárnu, pájet na PCB. V rámci přednášky existuje riziko, že dostanete nutkavou potřebuji si ji pořídit, vylepšit a dokázat přednášejícímu, že neměl pravdu (v čem, to už si nevzpomínáte).
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business -...
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business -...
Develcz
Celá přednáška bude o tom, jak si nenaběhnout s výběrem hardware pro IoT projekt, jak správně rozlišit hardware pro PoC od hardware pro MVP a také o tom, co to vlastně PoC a MVP je. Uvidíte příklady z praxe, kdy nevhodný hardware celý projekt zkomplikoval a naopak, kdy vhodně zvolený hardware vše značně urychlil. Příznivci Raspberry Pi se dozví, proč je to ten nejhorší hardware na IoT a odpůrci uvidí, proč je Raspberry Pi pro IoT ta nejlepší volba.
Štěpán Bechynský: Hardware pro IoT projekty nejen pro hobby, ale i pro průmysl
Štěpán Bechynský: Hardware pro IoT projekty nejen pro hobby, ale i pro průmysl
Develcz
Paralelizace dotazů byla představena v PostgreSQL 9.6. Partitioning se poprvé objevil v PostgreSQL 10. PostgreSQL 11 přináší mnoho vylepšení iniciální implementace, odstraňuje různá omezení a umožňuje použití vlastností pro daleko širší škálu případů. V přednášce se nejdříve podíváme na to jaké dotazy dnes PostgreSQL umí paralelizovat, krátkou demonstraci výkonu, a přehled omezení dotazů ktere (zatím) paralelizovat nelze. V druhé části se budeme věnovat partitioningu - ukážeme si jak se partitioning v PostgreSQL řešil dříve, a jak to řeší PostgreSQL 10+.
Tomáš Vondra: Paralelizace dotazu a partitioning v PostgreSQL
Tomáš Vondra: Paralelizace dotazu a partitioning v PostgreSQL
Develcz
Tomáš Zvěřina je Google Developer Expert na Google Cloud Platform a programovací jazyk Dart a ukáže nám, jak začít s frameworkem Flutter.
Tomáš Zvěřina: Flutter.io - multiplatformní vývoj mobilních aplikací
Tomáš Zvěřina: Flutter.io - multiplatformní vývoj mobilních aplikací
Develcz
V Google píšeme kód tak, aby se o něm dalo dokázat, že není náchylný k XSS a několika dalším útokům. Přednáška ukazuje, jak navrhujeme bezpečná API, konvertujeme na ně starý kód a vynucujeme, aby nebezpečná API nikdo nemohl použít. Děláme to kombinací pravidel kompilace kódu a nutnosti schválení některých změn bezpečnostním expertem. Většina použitých nástrojů je open-source (Bazel, Closure Templates, Closure Compiler) a dá se použít i mimo Google.
Jakub Vrána: Dokazatelná bezpečnost
Jakub Vrána: Dokazatelná bezpečnost
Develcz
Už jste slyšeli, že Facebook vydal nový jazyk? Říkají mu ReasonML. Měl by nás jako front-end vývojáře zajímat? Nestačí nám Flow / Typescript? Jak s ReasonML začít? Všechny tyto otázky se pokusím zodpovědět a na jednoduchém příkladě si ukážeme, jak snadno se dá ReasonML integrovat do stávající React + Redux aplikace a jaké benefity přináší.
Roman Schejbal: From Madness To Reason
Roman Schejbal: From Madness To Reason
Develcz
Zuri aneb Vývojáři staví letadlo
Michal Illich: Zuri aneb Vývojáři staví letadlo
Michal Illich: Zuri aneb Vývojáři staví letadlo
Develcz
Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pracujete
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Develcz
Autoformátování kódu
David Majda: Autoformátování kódu
David Majda: Autoformátování kódu
Develcz
Je open source úspěšný model vývoje software, kterému patří budoucnost, nebo naopak omyl odsouzený k zániku? Má smysl zkoušet nějaký open source vyvíjet? Jste jako uživatelé přínosem, nebo naopak zatloukáte svým oblíbeným projektům hřebíčky do rakve, aniž to tušíte?
David Grudl: Open source: The Good, the Bad and the Ugly
David Grudl: Open source: The Good, the Bad and the Ugly
Develcz
Začíná zlatá doba end-to-end testů!
Ondřej Machulda: Začíná zlatá doba end-to-end testů!
Ondřej Machulda: Začíná zlatá doba end-to-end testů!
Develcz
Headless WordPress/Drupal
Adam Kudrna: Headless WordPress/Drupal
Adam Kudrna: Headless WordPress/Drupal
Develcz
GraalVM - z vývoje nejrychlejšího virtuálního stroje na světě
Jaroslav Tulach: GraalVM - z vývoje nejrychlejšího virtuálního stroje na světě
Jaroslav Tulach: GraalVM - z vývoje nejrychlejšího virtuálního stroje na světě
Develcz
More from Develcz
(20)
Daniel Steigerwald: WYSIWYG je šik! (když funguje)
Daniel Steigerwald: WYSIWYG je šik! (když funguje)
Ondřej Hlaváček: Životní cyklus featury
Ondřej Hlaváček: Životní cyklus featury
Martin Hassman: Jak se tvoří addony pro World of Warcraft
Martin Hassman: Jak se tvoří addony pro World of Warcraft
Ondřej Voves: Jak přepsat monolit do mikroslužeb
Ondřej Voves: Jak přepsat monolit do mikroslužeb
Marcel Šulek: Zpraste svoje kódy
Marcel Šulek: Zpraste svoje kódy
Michal Illich: Vývojáři staví letadlo
Michal Illich: Vývojáři staví letadlo
Ondřej Kokeš: Zpracování dat z veřejných zdrojů
Ondřej Kokeš: Zpracování dat z veřejných zdrojů
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business -...
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business -...
Štěpán Bechynský: Hardware pro IoT projekty nejen pro hobby, ale i pro průmysl
Štěpán Bechynský: Hardware pro IoT projekty nejen pro hobby, ale i pro průmysl
Tomáš Vondra: Paralelizace dotazu a partitioning v PostgreSQL
Tomáš Vondra: Paralelizace dotazu a partitioning v PostgreSQL
Tomáš Zvěřina: Flutter.io - multiplatformní vývoj mobilních aplikací
Tomáš Zvěřina: Flutter.io - multiplatformní vývoj mobilních aplikací
Jakub Vrána: Dokazatelná bezpečnost
Jakub Vrána: Dokazatelná bezpečnost
Roman Schejbal: From Madness To Reason
Roman Schejbal: From Madness To Reason
Michal Illich: Zuri aneb Vývojáři staví letadlo
Michal Illich: Zuri aneb Vývojáři staví letadlo
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
Ondřej Šika: Docker, Traefik a CI - Mějte nasazené všeny větve na kterých pra...
David Majda: Autoformátování kódu
David Majda: Autoformátování kódu
David Grudl: Open source: The Good, the Bad and the Ugly
David Grudl: Open source: The Good, the Bad and the Ugly
Ondřej Machulda: Začíná zlatá doba end-to-end testů!
Ondřej Machulda: Začíná zlatá doba end-to-end testů!
Adam Kudrna: Headless WordPress/Drupal
Adam Kudrna: Headless WordPress/Drupal
Jaroslav Tulach: GraalVM - z vývoje nejrychlejšího virtuálního stroje na světě
Jaroslav Tulach: GraalVM - z vývoje nejrychlejšího virtuálního stroje na světě
Jiří Knesl - Techniky paralelního programování pro 21. století
1.
Paralelismus pro 21. století Jiří
Knesl
2.
Proč?
3.
Future
4.
5.
Promise
6.
7.
PValues
8.
9.
PMap
10.
11.
STM
12.
13.
Actor-based model
14.
15.
Communicating Sequential Processes
16.
Praktický příklad
17.
Přečtu data z
db a souboru (paralelně) ! Data z obou zdrojů (statisíce položek) spojím a využiju k tomu všechna jádra ! Pak výsledek paralelně uložím do SQL, Monga a Redisu
18.
První půlka
19.
Actors vs CSP Source:
Google Images (thx)
20.
Actor-based model
21.
Communicating Sequential Processes
22.
A co když
Redis worker nebude stíhat?
23.
Actor-based model
24.
Communicating Sequential Processes
25.
FINISH HIM! Source: Google
Images (thx)
26.
Další krok • Použijte
jazyk, který umí moderní paralelismus • Clojure (actors, CSP, STM), Erlang (actors), Go (CSP), Haskell (STM), Scala (actors) • Follow @jiriknesl
Download now