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
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
180
TN Chan
multicorenz
1
170
Parallel Computing in the Cloud
multicorenz
0
190
Multicore COBOL: three approaches
multicorenz
0
220
(Re)Designed for High Performance: Solaris and Multi-Core Systems
multicorenz
0
650
(Re)Designed for High Performance: Solaris and Multi-Core Systems
multicorenz
0
91
Writing Software for Modern Computers
multicorenz
1
890
RPC Considered Harmful
multicorenz
0
510
Bare-Metal Multicore Performance in a General-Purpose Operating System
multicorenz
10
12k
Other Decks in Programming
See All in Programming
存在論的プログラミング: 時間と存在を記述する
koriym
5
870
CDK Deployのための ”反響定位”
watany
4
720
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
130
アーキテクチャモダナイゼーションとは何か
nwiizo
17
5k
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
320
実践CRDT
tamadeveloper
0
470
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
260
Java 21/25 Virtual Threads 소개
debop
0
350
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
130
How Swift's Type System Guides AI Agents
koher
0
240
Radical Imagining - LIFT 2025-2027 Policy Agenda
lift1998
0
280
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
890
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
[SF Ruby Conf 2025] Rails X
palkan
2
950
The Cult of Friendly URLs
andyhume
79
6.8k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
240
Code Review Best Practice
trishagee
74
20k
Leo the Paperboy
mayatellez
7
1.6k
Balancing Empowerment & Direction
lara
6
1k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
400
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
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