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
Introduction to Object Space
Search
ianozsvald
March 15, 2013
1
5.3k
Introduction to Object Space
Applied Parallel Computing at PyCon 2013 via
http://ianozsvald.com
(March 14th)
ianozsvald
March 15, 2013
Tweet
Share
More Decks by ianozsvald
See All by ianozsvald
playgroup - PyDataLondon 2025-10 Lightning Talk
ianozsvald
0
11
Successful Projects through a bit of Rebellion
ianozsvald
0
71
Valuable Lessons Learned on Kaggle’s ARC AGI LLM Challenge (PyDataGlobal 2024)
ianozsvald
0
420
Valuable Lessons Learned on Kaggle’s ARC AGI LLM challenge
ianozsvald
0
230
ARC AGI Kaggle with llama3 - First Steps
ianozsvald
0
230
Failing to reason with LLMs (ARC AGI kaggle update with Llama3)
ianozsvald
0
110
Llama.cpp for fun (and maybe profit) - 30 minute
ianozsvald
0
230
Llama.cpp for fun (and maybe profit) - 30 minute
ianozsvald
0
130
Llama.cpp for fun (and maybe profit)
ianozsvald
0
130
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Designing for Performance
lara
610
69k
Speed Design
sergeychernyshev
32
1.2k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
How STYLIGHT went responsive
nonsquared
100
5.8k
YesSQL, Process and Tooling at Scale
rocio
173
14k
How to train your dragon (web standard)
notwaldorf
97
6.3k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Designing Experiences People Love
moore
142
24k
Done Done
chrislema
185
16k
Agile that works and the tools we love
rasmusluckow
331
21k
Transcript
Exploiting Parallelism: Object Space Whiteboard → Producer(s) Consumers → .
.
Problem Statement: Take I . rval = max(rval, func(a, b,
c, d ...)); .
Problem Statement: Take II . for a in range(...): for
b in range(...): for c in range(...): for d in range(...): rval = max(rval, func(a, b, c, d)); .
Problem Statement: Take III . for a in range(...): for
b in range(...): for c in range(...): for d in range(...): yield dict(a = a, b = b, c = c, d = d, ); .
Solutions .