[NBLUG/talk] BayPIGgies meeting Thursday, July 22, 2010: A Technical Anatomy of SPM.Python

jim jim at well.com
Sun Jul 18 21:20:36 PDT 2010


BayPIGgies meeting Thursday, July 22, 2010: A Technical Anatomy of
SPM.Python 


Tonight's talk is the second of a two-part presentation: 
* A Technical Anatomy of SPM.Python 
by Minesh B. Amin 


Meetings usually start with a Newbie Nugget, a short discussion of 
an essential Python feature, especially for those new to Python. 
Tonight's Newbie Nugget: Why Use Decorators, by Glen Jarvis 


LOCATION 
Symantec Corporation
Symantec Vcafe
350 Ellis Street
Mountain View, CA 94043
http://maps.google.com/maps/ms?oe=utf-8&client=firefox-a&ie=UTF8&fb=1&split=1&gl=us&ei=w6i_Sfr6MZmQsQOzlv0v&hl=en&t=h&msa=0&msid=116202735295394761637.00046550c09ff3d96bff1&ll=37.397693,-122.053707&spn=0.002902,0.004828&z=18

BayPIGgies meeting information is available at 
http://www.baypiggies.net/ 


------------------------ Agenda ------------------------


..... 7:30 PM ...........................
General hubbub, inventory end-of-meeting announcements, any 
first-minute announcements. 


..... 7:35 PM to 7:45 PM ................
Newbie Nugget: Why Use Decorators, by Glen Jarvis 


..... 7:45 PM to 8:40 PM (or so) ................

July 22, 2010 -- Second of a two-part presentation: 
A Technical Anatomy of SPM.Python 
(A Scalable, Parallel Version of the Python Language) 
by Minesh B. Amin

Spm.Python, a commercial product, extends Python with a 
programming paradigm for solving parallel problems and 
strives to do so in a pythonic (natural) way by augmenting 
the serial Python language with parallel concepts like 
parallel task managers and communication primitives. 

This talk examines the what, why, and how of this 
augmentation. The context for and solutions to several 
(what were) open technical problems will be discussed, 
including 
- extending the general exception handling infrastructure 
across many compute resources,
- designing the parallel constructs in a way so that serial 
components are delineated from parallel components,
- designing and implementating a robust assumption tracking 
infrastructure (to avoid most forms of parallel 
deadlocks), 
- declaring and defining parallel closures (the building 
blocks of all parallel constructs).

Minesh B. Amin is the founder and CEO of MBA Sciences, which 
recently introduced the SPM.Python product that enables users 
to easily create parallel applications using an integrated 
Python API and framework. Minesh received his PhD in Computer 
Science from the University of Minnesota and moved to the 
Silicon Valley, developing software solutions at ViewLogic 
and Synopsys prior to starting MBA Sciences in 2006. He is a 
big fan of the Python language and in his spare time enjoys 
Pink Floyd, House, hiking and firing up a barbecue grill, 
though not necessarily in that order. :-)

Links: 
http://mbasciences.com/ 


..... 8:50 PM to 9:30 PM  ................
Mapping and Random Access

Mapping is a rapid-fire audience announcement of issues, hiring, 
events, and other topics. 

Random Access follows people immediately to allow follow up on the 
announcements and other interests.





More information about the talk mailing list