Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
Amusing Abliteration
ianozsvald
0
19
playgroup - PyDataLondon 2025-10 Lightning Talk
ianozsvald
0
13
Successful Projects through a bit of Rebellion
ianozsvald
0
75
Valuable Lessons Learned on Kaggle’s ARC AGI LLM Challenge (PyDataGlobal 2024)
ianozsvald
0
450
Valuable Lessons Learned on Kaggle’s ARC AGI LLM challenge
ianozsvald
0
230
ARC AGI Kaggle with llama3 - First Steps
ianozsvald
0
240
Failing to reason with LLMs (ARC AGI kaggle update with Llama3)
ianozsvald
0
120
Llama.cpp for fun (and maybe profit) - 30 minute
ianozsvald
0
240
Llama.cpp for fun (and maybe profit) - 30 minute
ianozsvald
0
140
Featured
See All Featured
The Language of Interfaces
destraynor
162
25k
How STYLIGHT went responsive
nonsquared
100
5.9k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
A Tale of Four Properties
chriscoyier
162
23k
Six Lessons from altMBA
skipperchong
29
4.1k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Designing for Performance
lara
610
69k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
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 .