text: Search.setIndex({docnames:["cython","index","introduction","multiprocessing","parallel-programming","sparse-matrices","subprocessing"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,nbsphinx:3,sphinx:56},filenames:["cython.rst","index.rst","introduction.rst","multiprocessing.rst","parallel-programming.rst","sparse-matrices.rst","subprocessing.rst"],objects:{},objnames:{},objtypes:{},terms:{"000":[4,5,6],"02d":4,"100":[2,3,5],"1000":5,"100000":5,"1000000":[4,6],"100x1000":5,"105":6,"10s":4,"10x100":5,"14159265":0,"14529711373305043":5,"1453":5,"156e7":2,"1589":5,"1589328886422277":5,"180":[0,6],"1e06":0,"2017":5,"288":2,"3342":5,"3342113401317768":5,"360":6,"3956":[0,6],"400":2,"4096":3,"600":2,"606":5,"6060271905134522":5,"60s":2,"628":2,"6588664275960427":5,"6589":5,"9556635297215477":5,"9557":5,"break":6,"case":5,"class":[3,5],"default":[2,3,5],"final":[2,5],"float":0,"function":[3,5],"import":[0,1,2,3,4,5,6],"int":[0,4,5],"long":4,"new":[2,5],"return":[0,2,3,4,5,6],"static":2,"super":2,"throw":1,"true":[3,6],"try":[2,3,6],AWS:1,And:0,For:[0,1,2,3,5],One:4,The:[2,3,4],Then:[0,5,6],There:[1,2,3,4,5,6],These:2,Use:[0,1,2,3,6],With:1,__init__:3,__main__:[3,6],__name__:[3,6],abil:5,abl:[3,4,5,6],about:[2,3,4,5],abov:[2,3],abs:5,accept:6,access:0,accessor:5,accumul:5,aco:[0,6],across:6,adapr:4,adapt:4,add:[2,5,6],adding:[2,3],addit:1,address:2,advanc:[2,3],advantag:5,aggreg:2,algorihtm:4,algorithm:[1,2,4,5],alia:5,all:[2,4,5,6],alloc:2,allow:[2,5],almost:5,along:4,alreadi:[2,6],also:[1,5],alwai:[4,5],amaz:0,amdahl:2,amount:[2,3,5],analysi:[3,4,5],ani:[2,4,6],anoth:[0,1,2,5],api:[0,2],appendic:1,appli:[4,5,6],applic:[1,2,3,5,6],approach:4,appropri:[2,4,5,6],apt:2,arang:4,arcco:6,architectur:2,area:2,arg:6,argstr:6,argument:[3,6],argv:6,aris:5,around:[2,5,6],arr:5,arrai:[2,3,4,5],asarrai:5,ask:[4,6],associ:[2,4],attribut:5,auto:3,avail:[1,2,3,4,5],avoid:3,awar:[1,2],bad:6,barn:4,base:4,bash:2,becaus:5,been:[1,5],befor:[1,2,3,5],begin:6,below:[2,5],best:[1,4],better:[1,2,3],between:[5,6],big:4,bin:[3,4,6],binari:6,bind:2,bitei:0,block:[2,4,5,6],blog:[0,6],bloom:4,book:5,bootstrap:3,borrow:0,both:[2,6],bottleneck:[2,4],bottom:3,bound:6,brew:2,brute:2,bufsiz:3,build:[2,5],build_ext:0,busi:[1,2,5],bytecod:6,c_fib:0,calcul:[3,4,5,6],call:[2,3,4,6],callback:3,can:[1,2,3,4,5,6],cancel:3,care:5,carlo:4,cast:5,cat:5,categor:5,cdef:0,chain:3,chanc:5,chang:6,check:2,checkpoint:1,choic:2,choos:4,chunk:3,chunksiz:3,clang:0,close:2,cloud:1,cluster:[1,2,4],cmd:[3,6],cmdclass:0,code:[1,4,5,6],col:5,collect:6,column:[4,5],come:[2,4],command:[4,6],common:[2,5],commonli:[2,4],commun:3,compar:4,compat:0,compil:[0,2],complet:5,complex:[4,5],comprehens:5,compress:5,compuat:2,comput:[3,4,5],computation:3,concaten:5,concentr:2,concept:2,concern:6,conclus:2,concurr:[2,3],confid:3,connect:2,conquer:4,consid:[1,2,5,6],consist:6,constrain:2,contain:2,context:2,continu:[3,4],contribut:[1,4],control:[2,3,6],convert:5,coo:5,coo_matrix:5,coordin:5,core:[0,1,2,3,4,6],correct:[2,5],cos:[0,6],cost:3,could:[2,6],count:5,count_nonzero:5,coupl:2,cours:[1,2],coverag:5,cpu:6,cpu_count:[2,3],creat:[2,3,5,6],crew:2,csc:5,csc_matrix:5,csr:5,csr_matrix:5,csv:6,ctype:0,cuda:[2,4],custom:2,cut:4,cython:[1,2,4],cythongreatcircl:0,dai:2,dashboard:1,data:[1,2,3,4],databas:5,datafram:5,datatyp:0,datetim:5,datetime64:5,deal:[2,5],debug:[4,6],debugg:4,decomposit:4,dedic:[2,3],deeper:3,def:[0,3,4,6],deliv:2,demand:[2,3],demo:2,demonstr:6,dens:5,densiti:5,depend:2,deploi:[2,5],depth:2,describ:[1,4],detail:[2,4],determin:4,develop:[1,3,5],devic:2,dictionari:2,differ:[4,6],difficult:[2,3],dig:3,dimension:5,directli:[0,1],directori:5,disk:5,distanc:3,distinct:5,distribut:[2,4,5,6],distutil:0,divid:[4,5],divmod:4,dll:0,doc:5,document:[0,3,5,6],doe:[1,2,5],done:2,doubl:0,download:5,dramat:2,drawn:5,driven:[2,3],dtype:5,due:3,dump:5,dure:[1,5],dynam:4,each:[2,6],earli:5,earth:6,easier:5,echo:3,effici:[1,3,5],either:2,element:[2,5],embarrassingli:[3,4],enabl:2,end:6,english:5,enough:[2,5],ensur:[2,5,6],entri:5,env:[3,4,6],environ:[2,4],error:2,essenti:[4,6],even:[2,5],event:4,ever:[1,3],evid:[2,5],exactli:2,exampl:[0,2,3,4,5,6],excel:4,except:6,execut:[2,4,6],exist:6,expect:[3,4,5,6],expens:3,experi:[1,5],explain:[1,5],exploit:2,explor:6,ext_modul:0,extend:[0,2],extens:[0,2,5,6],extensionarrai:5,fact:2,fail:[3,5],fall:2,fals:6,fast:[1,2,4],faster:2,featur:5,feed:5,fetch:5,few:1,field:2,file:[5,6],file_nam:5,filepath:6,fill:5,fill_valu:5,filter:4,fine:3,finish:[3,4,5,6],first:[0,1,2,4,5],fit:3,float64:5,flow:[2,4],focu:1,follow:[2,4,5,6],forc:2,fork:4,format:5,found:2,fourier:4,from:[0,2,3,5],full:[5,6],fulli:1,gcc:0,gener:[2,3,5,6],geometr:4,get:[5,6],getopt:6,getopterror:6,give:3,given:[2,3,5],glue:6,gmtime:[0,6],going:2,gpu:[2,3,4],granular:4,graph:[2,4],graphic:[2,3,4],great_circl:[0,3,6],great_circle_numpi:6,greatcircl:[0,6],greater:5,grid:2,ground:5,group:2,guid:2,guidelin:1,gustafson:2,hadoop:4,handl:6,har:1,hardwar:[1,2,3],has:[1,2,5],hash:4,hassl:3,have:[0,1,2,3,4,5,6],heavili:2,hello:0,helloworld:0,help:[1,2,3,5],here:[0,3,4],hidden:4,high:[3,5],higher:2,hour:2,hous:1,how:[1,2,3,4,5],hpc:[1,2],htop:2,hut:4,hyper:1,hyperthread:[2,3],hypothes:5,idea:2,ideal:2,ident:2,identifi:[2,4],illustr:6,implement:[2,4],improv:[2,6],increas:[1,2],increment:5,indic:5,ineffect:[5,6],ineffici:6,infer:2,infrastructur:2,ingest:5,initi:5,inplac:0,input:2,instal:2,instead:5,int32:5,integ:5,integr:4,interact:4,interest:2,interfac:[2,4],interoper:5,interv:3,intindex:5,introduct:[1,5],invest:[1,5],ipyparallel:2,ipython:[2,4],is_al:3,issu:5,its:5,itself:5,job:[1,2,3,4],join:[3,4],journei:2,jupyt:2,kind:2,knowledg:2,known:[2,5],kutta:4,languag:[2,6],larg:5,last:2,lat1:[0,6],lat2:[0,6],law:2,layer:2,lead:5,learn:[2,3,4,5],lectur:2,less:[1,5],lesson:[1,4],let:[2,5],level:[2,3],leverag:5,librari:[2,3,5,6],like:[0,1,2,5],line:4,linear:4,link:1,linux:2,list:[2,3,4],load:[2,5],load_npz:5,local:[2,4],locat:5,lon1:[0,6],lon2:[0,6],look:[2,3],loop:[4,6],loos:2,lot:[2,3,6],lower:[2,3],luke:2,machin:[1,2,5],maco:2,mai:[0,1,2,5],main:[1,3],mainten:2,mainwindow:3,make:[2,3,4,5,6],manag:5,mani:[1,2,3,4,5],manner:5,map:[3,4],markov:4,massiv:2,master:4,mat:[0,6],math:0,matric:[1,3],matrix:5,max:4,max_work:3,maximum:2,mcmc:3,mean:1,meant:[2,4],memori:[2,4,5,6],mention:2,messag:2,method:[3,4,5,6],middl:[2,5],might:6,mile:6,min:4,mind:4,minim:2,minut:2,miss:5,model:[1,2,3,4,5],modern:[1,2,3],modul:[1,2,3,6],monei:1,mont:4,month:2,more:[1,2,3,4,5,6],most:[2,3,5],move:6,mpi4pi:2,mpi:[2,4],much:1,multi:4,multipl:[1,2,3,4,6],multiprocess:[1,2,4,6],my_process:3,myprocess:3,namespac:5,nan:5,natur:4,ndarrai:5,nearli:5,need:[0,2,3,5],network:[2,4],networkx:2,newest:[2,3],non:[2,5],none:[3,6],note:[2,3],notebook:2,now:1,npz:5,number:[2,5],numer:[2,3],numpi:[2,3,4,5],nvidia:2,object:[5,6],obtain:2,occur:5,occurr:5,off:2,offer:[2,5],often:[2,5],onc:[2,3,4,5,6],one:[2,4,5],onli:[1,2,3,4,5,6],opencl:4,openmp:4,oper:[1,2,3,4,5,6],opportun:[2,4],optim:[1,2,5,6],option:[0,6],optlist:6,organ:4,origin:3,other:[1,2,6],otherwis:3,our:[2,5],out:[2,5,6],outfil:6,output:2,over:3,overhead:[2,3],overridden:5,overview:1,own:2,packag:[2,3,5],parallel:1,part:[2,3,4,6],partit:4,pass:[2,3],path:[4,6],perform:[3,4],permut:3,person:5,perspect:2,piec:2,pipe:[2,3],pipelin:[4,5],place:5,planet:6,platform:2,plenti:2,point:6,poisson:5,poll:3,pool:[2,3],popen:3,popular:1,portion:[2,5],possibl:2,potenti:[1,2,3],power:[1,3],practic:1,predict:[2,5],preprocess:4,previou:2,print:[0,2,3,4,5,6],probabilist:4,problem:[1,2,3,4],proc:6,procedur:2,process:[1,2,3,5],processor:[1,2,3],processpoolexecutor:3,produc:[0,6],product:5,profil:[2,4],program:[1,2],project:4,proper:5,properti:5,provid:[1,2,5],pull:1,pure:6,purpos:[0,2],put:2,pycuda:2,python:[1,2,4,5],quadratur:4,question:[2,4],queue:4,radiu:[0,6],rais:6,randint:[5,6],randn:5,random:[4,5,6],rang:[0,3,6],rather:4,read:2,readi:2,readili:2,reason:[2,3,4],reassembl:[3,6],recent:[2,3],recommend:[1,5],recurs:4,reduc:[3,5],redund:5,refer:[2,6],refresh:5,regular:5,relat:2,reli:2,remain:3,remot:[1,2],remov:5,render:4,repeat:5,repres:5,request:2,requir:[2,5],resampl:3,reshap:[5,6],resourc:1,restrict:6,result:[2,3,5],returncod:3,revenu:1,right:2,round:5,row:[4,5],rscript:6,rule:2,run:[4,5,6],run_start:4,run_stop:4,run_tim:4,rung:4,rungreatcircl:6,runscript:6,runsubprocess:3,runtim:[4,6],salesman:2,same:[3,4],save:[4,6],save_npz:5,scalabl:4,scalar:5,scale:[1,2],scenario:6,scienc:[1,2,3],scientist:[1,5],scipi:[2,5],script:[2,3,4],scroll:3,section:[2,3,4],see:[2,3,5,6],seen:3,self:3,senstiv:4,separ:2,sequenc:[2,4],seri:5,serial:4,serv:2,servic:[1,2],set:[1,2,3,5],setup_gc:0,sever:[2,4,6],shape:[0,5,6],share:[4,6],shell:[3,6],shorter:2,shortest:[4,6],should:[1,2,3,4,5],show:[5,6],signific:[2,5],significantli:2,similar:[2,5],similarli:2,simpl:[4,6],simul:3,sin:[0,6],singl:[2,3,4,6],situat:[2,5],size:5,sleep:[3,4],slow:[2,4],smart:2,social:2,solut:[2,5],solv:[1,2,4],some:[0,1,2,3,4],someth:4,sometim:[2,3,5],space:2,span:2,spark:4,sparr:5,spars:1,sparse_matrix:5,sparsearrai:5,sparsedtyp:5,sparsiti:5,spawn:2,special_squar:4,specif:[2,4,5],specifi:[3,5],speed:[0,1,2,3,4,6],spend:2,sphere:6,split:4,spmd:4,stage:4,standard:[2,3],start:[3,4],stderr:3,stdout:3,step:[1,2,4],still:2,stop:4,store:5,str:5,strftime:[0,6],string:5,structur:[1,4,5],studi:4,sub:4,submit:3,submodul:2,subprocess:[1,2],supercomput:2,support:[2,5],suppos:0,sure:1,surpris:1,survei:1,symmetr:2,syntax:5,sys:6,system:[1,2,6],tabl:4,taken:2,talk:2,target:3,task:[2,4],teach:4,techniqu:[2,6],technolog:5,term:2,termin:3,terminolog:2,test:[3,5],text:5,than:[1,2,5,6],thei:[1,2,5],them:[2,5],themselv:5,theori:2,theta:[0,6],thi:[0,1,2,3,4,5,6],thing:[1,4],think:[2,3],those:3,though:5,thread:[1,2,6],threadpoolexecutor:3,three:2,through:[1,4,6],tiernei:2,tightli:2,time:[0,1,2,3,5,6],timeit:4,timeout:3,timer:4,timestamp:5,timestart:[0,6],tmp:0,to_dens:5,tocsr:5,todai:1,todens:5,togeth:2,tool:[1,2,6],topic:1,total:[2,3],total_cor:[2,3],totalcor:3,train:2,transform:4,travel:2,tree:[2,4],troublesom:4,trove:2,tune:4,tutori:2,two:[2,6],type:[1,2,5,6],ufunc:5,under:5,understand:4,unifi:2,unit:[1,2,3,4,5,6],universal_newlin:3,unix:0,until:5,use:[1,2,3,5,6],used:[1,2,3,4,5],useful:2,user:5,using:[1,2,6],usr:[3,4,6],usual:2,val:5,valu:5,variabl:4,variant:2,veri:[2,5],version:6,via:2,view:2,virtual:2,visit:4,viterbi:4,vstack:5,wai:[1,2,4,5,6],wait:3,want:3,warehous:5,wedg:[3,6],well:[1,2,5],were:2,what:[2,3],when:[1,2,5],whenev:2,where:[2,5,6],whether:4,which:[1,2,3,4,5,6],who:3,whole:6,window:0,within:[2,6],without:2,word:[2,5],work:[2,4,6],worker:4,world:[0,2],worth:2,would:[0,2,5],write:[0,2],written:[1,2],year:[1,2],you:[0,1,2,3,4,5,6],your:[0,1,2,3,5,6],zero:[0,5]},titles:["Cython","High-Performance Computing","Introduction","Multiprocessing","Parallel Programming","Sparse Matrices","Subprocessing"],titleterms:{"function":[4,6],The:[0,5,6],Using:3,about:6,addit:[2,5],applic:4,assign:[3,5,6],build:0,check:6,circl:[0,6],code:[0,2,3],comput:[1,2],content:1,context:6,conveni:5,cython:0,data:5,distanc:6,far:6,fast:6,file:0,from:6,futur:3,get:4,gil:6,global:6,great:[0,6],high:[1,2],how:6,inform:0,interpret:6,introduct:2,learn:1,lock:6,machu:6,matric:5,matrix:6,more:0,multiprocess:3,numpi:6,object:[1,3],panda:5,parallel:[2,3,4,6],peak:6,perform:[1,2],picchu:6,pike:6,problem:[0,6],process:4,program:4,python:[0,3,6],pyx:0,read:5,resourc:[2,5],run:[0,2,3],self:6,setup:0,spars:5,stage:5,subprocess:[3,6],tabl:1,think:6,thread:3,time:4,what:6,when:[3,6],why:[2,3],work:5,world:6,wrap:0,write:5}})