Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PJPlugin for Pyjama Development
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Multicore World 2013
February 19, 2013
Programming
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PJPlugin for Pyjama Development
Multicore World 2013
February 19, 2013
More Decks by Multicore World 2013
See All by Multicore World 2013
Christian Rolf
multicorenz
1
190
TN Chan
multicorenz
1
180
Parallel Computing in the Cloud
multicorenz
0
190
Multicore COBOL: three approaches
multicorenz
0
230
(Re)Designed for High Performance: Solaris and Multi-Core Systems
multicorenz
0
660
(Re)Designed for High Performance: Solaris and Multi-Core Systems
multicorenz
0
97
Writing Software for Modern Computers
multicorenz
1
910
RPC Considered Harmful
multicorenz
0
520
Bare-Metal Multicore Performance in a General-Purpose Operating System
multicorenz
10
12k
Other Decks in Programming
See All in Programming
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
180
New "Type" system on PicoRuby
pocke
1
830
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
390
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
2k
Agentic UI
manfredsteyer
PRO
0
140
A2UI という光を覗いてみる
satohjohn
1
130
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
260
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.4k
さぁV100、メモリをお食べ・・・
nilpe
0
140
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
160
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.6k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2k
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
350
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Leo the Paperboy
mayatellez
7
1.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
390
Raft: Consensus for Rubyists
vanstee
141
7.5k
For a Future-Friendly Web
brad_frost
183
10k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
580
How to Think Like a Performance Engineer
csswizardry
28
2.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Transcript
www.parallelit.org PJPlugin for Pyjama 1 Vikas and Nasser Giacaman 1
Wednesday, 20 February 13
www.parallelit.org Parallel and Reconfigurable Computing Group 2 2 Wednesday, 20
February 13
www.parallelit.org PARC introduction • Parallelisation and concurrency research. • Programming
tools. • Parallel Task. • Parallel Iterator. • Pyjama. • PJPlugin. 3 3 Wednesday, 20 February 13
www.parallelit.org Interactive applications 4 4 Wednesday, 20 February 13
www.parallelit.org App not responding 5 5 Wednesday, 20 February 13
www.parallelit.org 6 6 Wednesday, 20 February 13
www.parallelit.org 7 Touch Voice Gyro Keys UI Sound Process Vibrate
Input Output 7 Wednesday, 20 February 13
www.parallelit.org 1st Requirement for interactivity • Must remain responsive. 8
8 Wednesday, 20 February 13
www.parallelit.org 9 Under the hood: “Responsive” 9 Wednesday, 20 February
13
www.parallelit.org 10 Under the hood: “Responsive” 10 Wednesday, 20 February
13
www.parallelit.org 11 Under the hood: “Unresponsive” 11 Wednesday, 20 February
13
www.parallelit.org App not responding 12 12 Wednesday, 20 February 13
www.parallelit.org 13 Under the hood: Concurrency 13 Wednesday, 20 February
13
www.parallelit.org • Must provide intermittent feedback. 14 2nd Requirement for
interactivity 14 Wednesday, 20 February 13
www.parallelit.org Intermittent feedback 15 • Progress update. • Completion update.
15 Wednesday, 20 February 13
www.parallelit.org Available systems 16 • For parallelisation: OpenMP, Thread, ExecutorService,
and more. • For concurrency: SwingWorker, SwingUtility, AsyncTask, and more. 16 Wednesday, 20 February 13
www.parallelit.org 17 Under the hood: OpenMP 17 Wednesday, 20 February
13
www.parallelit.org Available systems 18 • For parallelisation: OpenMP, Thread, ExecutorService,
and more. • For concurrency: SwingWorker, SwingUtility, AsyncTask, and more. 18 Wednesday, 20 February 13
www.parallelit.org Pyjama 19 Pyjama 19 Wednesday, 20 February 13
www.parallelit.org 20 Under the hood: Pyjama 20 Wednesday, 20 February
13
www.parallelit.org 21 Requirement 1: Responsive 21 Wednesday, 20 February 13
www.parallelit.org • //#omp freeguithread (for requirement 1) 22 GUI-awareness 22
Wednesday, 20 February 13
www.parallelit.org 23 Requirement 1: Responsive 23 Wednesday, 20 February 13
www.parallelit.org 24 Requirement 2: Intermittent progress 24 Wednesday, 20 February
13
www.parallelit.org • //#omp gui (for requirement 2) 25 GUI-awareness 25
Wednesday, 20 February 13
www.parallelit.org 26 Requirement 2: Intermittent progress 26 Wednesday, 20 February
13
www.parallelit.org PJPlugin 27 27 Wednesday, 20 February 13
www.parallelit.org 28 28 Wednesday, 20 February 13
www.parallelit.org 29 29 Wednesday, 20 February 13
www.parallelit.org Features • Eclipse Development experience. • Rapid code development.
• Sample projects. • Sample classes. 30 30 Wednesday, 20 February 13
www.parallelit.org Features • Visualisation. • Content assist. • Syntax coloring.
• Code re-factoring. 31 31 Wednesday, 20 February 13
www.parallelit.org Thank you. 32 www.parallelit.org 32 Wednesday, 20 February 13