Upload
pythonsd
View
1.251
Download
1
Embed Size (px)
Citation preview
Blaze: the future of numpy?
David Fischer
April 20, 2013
David Fischer San Diego Python April 20, 2013 1 / 7
What is Blaze?
http://blaze.pydata.org/
extends but does not replace numpy
backed by continuum.io
$3M in DARPA funding
David Fischer San Diego Python April 20, 2013 2 / 7
What do I need blaze for?
# What about this?
arange(15 * 10**9).reshape(150, 10**8)
David Fischer San Diego Python April 20, 2013 3 / 7
Features
Operate on data on disk similarly to data in memory
Custom shapes (not just N*M)
Custom types
Improved persistence formats
Add metadata to arrays
David Fischer San Diego Python April 20, 2013 4 / 7
Is it ready?
Installation is a pain – Anaconda helps
“Pre-alpha” software
Documentation is forthcoming
Using blaze means committing to blaze development
1.0 release targeted for 2014
David Fischer San Diego Python April 20, 2013 5 / 7
Future features
Database features like SQL & indexes
(improved) multi-core, multi-processor, distributed
(easier) GPU integration
David Fischer San Diego Python April 20, 2013 6 / 7
Resources
http://blaze.pydata.org/
http://continuum.io/blog/blaze
https://github.com/ContinuumIO/blaze-core
http://www.slideshare.net/teoliphant/blaze-a-largescale-arrayoriented-infrastructure-for-python
https://speakerdeck.com/sdiehl/blaze-next-generation-numpy
http://pythonsd.org
David Fischer San Diego Python April 20, 2013 7 / 7