-
Notifications
You must be signed in to change notification settings - Fork 1
/
searchindex.js
1 lines (1 loc) · 12.9 KB
/
searchindex.js
1
Search.setIndex({docnames:["add_python_operator","build_python_model","cpp_docs","index","internals","math","nn","python_api","python_tutorials","run_model_in_simulation","smaug","tensor"],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,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["add_python_operator.rst","build_python_model.rst","cpp_docs.rst","index.rst","internals.rst","math.rst","nn.rst","python_api.rst","python_tutorials.rst","run_model_in_simulation.rst","smaug.rst","tensor.rst"],objects:{"":{smaug:[10,0,0,"-"]},"smaug.Graph":{add_node:[10,2,1,""],alignment:[10,2,1,""],backend:[10,2,1,""],create_unique_name:[10,2,1,""],disable_layout_transform:[10,2,1,""],enable_layout_transform:[10,2,1,""],get_node:[10,2,1,""],get_nodes:[10,2,1,""],get_root_graph:[10,2,1,""],layout_trans_enabled:[10,2,1,""],mem_policy:[10,2,1,""],merge:[10,2,1,""],print_summary:[10,2,1,""],to_proto:[10,2,1,""],write_graph:[10,2,1,""]},"smaug.Node":{add_input:[10,2,1,""],add_output:[10,2,1,""],get_children:[10,2,1,""],get_parents:[10,2,1,""],inputs:[10,2,1,""],name:[10,2,1,""],op:[10,2,1,""],outputs:[10,2,1,""],to_proto:[10,2,1,""],update_input:[10,2,1,""]},"smaug.Tensor":{calc_padding:[10,2,1,""],data_format:[10,2,1,""],data_type:[10,2,1,""],dims:[10,2,1,""],name:[10,2,1,""],shape:[10,2,1,""],source:[10,2,1,""],source_index:[10,2,1,""],targets:[10,2,1,""],tensor_data:[10,2,1,""],to_tensor_proto:[10,2,1,""]},"smaug.math":{add:[5,3,1,""],greater:[5,3,1,""],greater_equal:[5,3,1,""],less:[5,3,1,""],less_equal:[5,3,1,""],mul:[5,3,1,""]},"smaug.nn":{BahdanauAttention:[6,1,1,""],BidirectionalLSTM:[6,1,1,""],LSTM:[6,1,1,""],batch_norm:[6,3,1,""],convolution:[6,3,1,""],elu:[6,3,1,""],hard_tanh:[6,3,1,""],lrelu:[6,3,1,""],mat_mul:[6,3,1,""],max_pool:[6,3,1,""],relu:[6,3,1,""],selu:[6,3,1,""],sigmoid:[6,3,1,""],softmax:[6,3,1,""],tanh:[6,3,1,""]},"smaug.nn.BahdanauAttention":{compute_score:[6,2,1,""]},"smaug.nn.LSTM":{prepare_states:[6,2,1,""],step:[6,2,1,""]},"smaug.python":{ops:[0,0,0,"-"]},"smaug.python.ops.array_ops":{broadcast_inputs:[4,3,1,""],check_and_add_layout_transform:[4,3,1,""]},"smaug.python.ops.common":{add_node:[4,3,1,""]},"smaug.tensor":{concat:[11,3,1,""],expand_dims:[11,3,1,""],flatten:[11,3,1,""],reorder:[11,3,1,""],repeat:[11,3,1,""],reshape:[11,3,1,""],split:[11,3,1,""],squeeze:[11,3,1,""],stack:[11,3,1,""],unstack:[11,3,1,""]},smaug:{"switch":[10,3,1,""],Graph:[10,1,1,""],Node:[10,1,1,""],Tensor:[10,1,1,""],cond:[10,3,1,""],input_data:[10,3,1,""],merge:[10,3,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function"},terms:{"13989e":9,"1x1":1,"2mb":9,"2x2":1,"32b":9,"4gb":9,"5ghz":9,"72e3f78202e0":9,"91503e":9,"9850h":9,"boolean":10,"case":0,"class":[6,10],"export":1,"final":[0,1,6],"float":0,"function":[4,6,9,10],"import":[0,1,9,10],"int":10,"long":9,"new":[1,3,8,10,11],"return":[0,1,4,5,6,10,11],"switch":[9,10],"true":10,"while":[0,1,9],Adding:[3,8],And:0,But:0,For:[0,6,9],One:9,The:[0,1,4,6,9,10,11],Then:[0,1,9],There:[0,9],These:[1,4],With:1,____________________________________________________________________________________________:9,__init__:0,_broadcast_input:4,abl:9,about:[9,10],abov:9,abs:6,accel:9,accel_cfg_fil:9,acceler:[3,9],access:[1,9],achiev:9,across:4,act:1,activ:[1,6],activation_param:6,actual:[0,1,9],add:[0,1,4,5,10],add_input:10,add_nod:[0,4,10],add_output:10,added:[0,1,4,10],adder:9,adding:1,addit:[4,5,11],adjust:9,after:[1,9],against:4,aladdin:[3,8],aladdin_s:9,align:[1,6,10],all:[0,1,4,9,10],alldma:1,alloc:9,allow:9,along:[0,11],alpha:6,alreadi:[0,4,10],also:[0,1,9],ani:[1,4,9],anoth:[1,4,10],anyth:0,api:[0,3,4,8,9],append:4,appropri:0,arbitrarili:0,architectur:1,area:9,aren:0,arithmet:[0,4],arrai:[1,9,10],array_op:[0,4],arxiv:6,associ:9,assum:9,astyp:[1,4],attempt:9,attent:6,automat:[0,1,4,9,10],avail:10,avg:9,axi:[4,11],back:9,backend:[1,9,10],backward:6,bahdanau:6,bahdanau_attent:6,bahdanauattent:6,base:[6,10],basic:0,batch:[6,11],batch_norm:6,becaus:0,becom:9,been:9,befor:[1,9],begin:9,below:1,bengio:6,beta:6,beta_tensor:6,between:1,beyond:0,bidir_lstm:6,bidirect:6,bidirectionallstm:6,bin:9,binari:9,bit:9,block:[1,9],bodi:10,both:[4,9],bound:6,branch:10,brand:0,broadcast:[4,5],broadcast_input:4,build:[0,3,8],built:[0,9],bwd_weight_tensor:6,cach:9,cachelin:9,cacheline_s:9,calc_pad:10,call:[0,4],callabl:10,can:[0,1,4,9],capabl:[9,10],caus:9,cell:6,cfg:9,chain:0,chang:9,channel:[1,6],characterist:9,check:[1,4],check_and_add_layout_transform:4,children:[1,10],cho:6,choic:9,choos:1,clock:9,clone:9,code:1,coher:9,col_strid:6,combin:1,come:1,command:9,commandlin:9,common:[0,4],compat:[1,4,5],compress:[1,4],comput:[1,6],compute_scor:6,concat:11,concaten:11,concatent:0,cond:10,condit:10,config:9,configur:9,congratul:9,construct:[6,11],contain:[0,4,6,9,10,11],context:1,continu:0,conv:[1,6,9],conv_weight:1,convolut:[0,1,6,9],convolution3d:[1,9],core:[0,9,10],correspond:[9,10],could:9,cpu:9,creat:[0,1,6,10],create_unique_nam:10,current:4,custom:[0,3,9],cycl:9,data:[1,4,9,10,11],data_1:[1,9],data_2:[1,9],data_format:10,data_layout:[1,4,10],data_op:1,data_typ:10,dead:10,debug:9,deep:3,def:[0,1],defaultgraph:10,defer:9,defin:[0,6],definit:0,demonstr:0,depend:[9,10],depth:6,derivo3cpu:9,describ:[4,6],descript:[0,1],detail:[0,1,9],determin:10,differ:[4,5],dim:[0,10,11],dimens:[4,10,11],directli:10,disabl:10,disable_layout_transform:10,discuss:9,disk:9,divid:11,dma:9,dnn:9,doc:[1,2,3],docker:9,doesn:9,doing:10,don:9,done:[0,9],driven:9,dure:4,dynamic_trace_acc0:9,dzmitri:6,each:[0,4,9,11],earli:9,easi:1,effect:10,either:[10,11],element:[0,4,5],elementwis:[0,4,5],elimin:11,els:[0,6,10],elu:6,enabl:[3,9,10],enable_layout_transform:10,encod:6,end:3,engin:9,enitr:9,ensur:[0,9],eps:6,especi:9,estim:9,etc:[0,9],evenli:11,exampl:[0,1,4,9],except:[1,10],execut:[9,10],exist:0,exp:6,expand:11,expand_dim:11,expect:[1,4],experi:9,explain:1,exponenti:6,expos:0,extract:1,fail:[9,10],failur:9,fals:10,false_fn:10,fan:1,fast:9,fc_weight:1,featur:[4,9],fed:1,few:9,field:0,file:[0,1,10],filter:1,filter_tensor:6,find:10,fine:9,finish:[1,9],first:[0,1,4,5],five:[0,9],flag:9,flatten:[1,11],float16:[1,4],folder:9,follow:[0,1,9],form:0,format:[1,4,10],former:1,forward:[1,6,9,10],found:[4,9],framework:3,from:[0,1,6,10,11],frontend:1,fuse:1,fwd_weight_tensor:6,gamma:6,gamma_tensor:6,gem5:[3,8],gener:[0,1],generate_random_data:1,get:[0,9,10,11],get_children:10,get_nod:10,get_par:10,get_root_graph:10,git:9,github:9,give:[1,9],given:[1,6,10,11],global:0,goe:1,graph:[0,1,4,10],graphproto:[0,10],great:5,great_equ:5,greater:5,greater_equ:5,hard:6,hard_tanh:6,hardwar:[1,3,9],has:[1,4,9],have:[0,1,4,5,9],haven:9,help:1,here:[0,1,9,10],hierarchi:9,high:9,host:[1,9],how:[0,9],howev:1,http:6,human:1,hybriddatapath:9,iclr:6,idl:9,imag:9,implement:[0,1,6,9],includ:10,increas:9,index:[3,10,11],indic:11,info:9,inform:[1,10],init:9,initi:[6,9],innerproduct:[1,9],input0:1,input:[0,1,4,5,6,10,11],input_data:[1,10],input_tensor:[0,1,4,6,10,11],insert:11,inst:9,instanc:[0,9,10],instanti:1,instead:10,instruct:9,instrument:9,integ:[6,11],intel:9,intern:[3,7],introduc:9,invoc:9,invok:[0,6,9],iter:9,its:[1,10],jointli:6,just:[0,9],keep:9,kernel:[9,10],kwarg:6,kyunghyun:6,l2_assoc:9,l2_size:9,lambda_param:6,larg:[1,9],larger:[4,9],last:[1,10],later:4,latter:1,launch:9,layer:[1,6,9],layout:[0,1,4,10,11],layout_trans_en:10,lead:9,leakag:9,leaki:6,learn:[3,6],left:0,length:0,less:5,less_equ:5,let:9,level:[0,1,9,10],like:[0,9],likewis:1,line:0,linear:6,link:2,list:[0,4,6,10,11],load:9,locat:9,log:9,logic:1,look:[0,1,9],loop:9,low:9,lpddr4_3200_2x16:9,lrelu:6,lstm:6,m5_switch_cpu:9,machin:[6,9],made:10,magic:9,mai:[0,4,9],major:1,make:[1,4,5,9],manipul:0,manual:10,mat_mul:[1,6,9],match:11,math:[3,7],math_op:0,matrix:[1,6],max:[1,6],max_pool:[1,6,9],maxpool:[1,9],mean:[4,6,9],mean_tensor:6,meant:4,medium:9,mem:9,mem_polici:10,memori:[1,6,9],merg:10,mesi_two_level_aladdin:9,messag:0,might:0,min:6,mind:9,minerva:9,minut:9,mismatch:4,mode:9,model:[0,3,4,8],modul:[0,3,7,10],more:[0,1,9],move:1,much:1,mul:[4,5],multipl:[5,6,11],multipli:[0,1,9],multithread:9,must:[0,9,11],my_custom_oper:0,my_custom_operator_chain:0,my_custom_operator_param:0,my_model:1,my_model_param:[1,9],my_model_topo:[1,9],mycustomoper:0,mycustomoperatorparam:0,mysteri:9,name:[0,1,4,5,6,9,10,11],nchw:1,need:[0,1,9,10],network:[1,9],neural:6,neuron:6,nhwc:[1,4],nnet_fwd:9,node:[0,4,10],node_nam:10,node_pb2:0,nodeproto:[0,10],none:[0,4,6,10],normal:6,note:[1,9,10],now:[0,1,9],num:9,num_or_size_split:11,number:[0,6,9,11],numpi:[1,4,10],nvdla:1,object:[0,10],obvious:0,oftentim:[1,9],onc:0,one:[0,1,9,10,11],oneof:0,onli:[0,4,9,10],ooo:9,open:0,oper:[1,3,5,6,7,8,9,10,11],ops:[0,4,6],opt:9,optim:1,option:[0,4,6,9,10,11],optyp:[4,10],order:[9,11],org:6,organ:0,origin:4,other:[0,1,9,10],otherwis:11,our:[0,9],out:[9,11],outdir:9,output0:1,output:[0,1,4,6,9,10,11],output_fals:10,output_tensor_1:0,output_tensor_dformat:[4,10],output_tensor_dtyp:[4,10],output_tensor_layout:[0,4,10],output_tensors_dim:[0,4,10],output_tru:10,pad:[0,1,6,10],page:[3,4,9],pair:9,param:[0,4,10],paramat:1,paramet:[1,4,5,6,9,10,11],parent:[1,10],part:6,partit:9,pass:[0,9],path:10,pbtxt:[1,9],per:1,perform:[0,1,4,6,9,10],phase:9,pipelin:9,pleas:0,polici:1,pool:[1,6],pool_col:6,pool_row:6,pool_siz:[1,6],popul:0,port:10,possibl:1,power:9,practic:0,pre:9,precomput:6,pred:10,predic:10,prefix:[0,4],prepar:1,prepare_st:6,pretrain:1,print:[1,9,10],print_summari:[1,10],problemat:9,proce:9,procedur:9,produc:[0,9],properli:0,properti:[1,10],proto:[0,10],protobuf:[0,1,4,10],protocol:9,provid:[1,4,9,10],purpos:0,python2:9,python:[3,4,8,9],queri:6,quickli:1,quit:[0,9],rais:0,rand:[1,4],random:[1,4],randomli:1,randomst:1,rang:9,read:9,readabl:1,readi:[0,9],real:1,reason:6,recommend:9,rectifi:6,recurs:[9,10],refer:[0,1,10],regist:9,relu:[1,6],remov:11,reorder:[1,4,9,11],repeat:11,repetit:[0,9],repo:9,repres:[0,1,6,10,11],requir:[0,1,4,9],reshap:[0,11],respect:1,result:9,right:9,rnn:6,root:[9,10],row_strid:6,rtl:9,rubi:9,rule:4,run:[1,3,8],runtim:1,same:[0,1,4,5,6,11],save:9,scalar:0,scale:6,scale_factor:0,scenario:0,schedul:9,scon:9,scratchpad:9,search:[3,10],second:[4,5],see:[0,6,9],select:1,selu:6,separ:1,serial:[1,10],set:9,shape:[0,1,4,5,6,9,10,11],shifter:9,should:[6,9,10],show:9,side:1,sigmoid:6,sim:9,similarli:1,simpl:1,simpli:[0,1],simplifi:[0,9],simul:[1,3,8],sinc:[0,1],singl:[0,6,10],size:[1,4,6,9,10,11],slope:6,small:0,smaller:[4,9],smaug:[0,4,8,9],smv:[1,9],smv_conv3d_nhwc_vec_fxp:9,soc:[3,9],softmax:6,solut:9,solv:9,some:[0,4],sourc:[4,10],source_index:10,space:9,special:9,specif:[0,1,9],specifi:[0,1,9,10,11],speed:9,split:11,sqrt:6,squeez:11,stack:[9,11],stand:1,start:[0,1,6,9],stat:9,state:6,statement:10,step:[0,6,9],still:1,stop:9,storag:10,store:[0,1,9],stride:[0,1,6],string:[6,10],strongli:9,structur:10,sub:11,submodul:[9,10],successfulli:9,suffici:9,suffix:[0,4,10],sum:11,summari:[1,9,10],support:[4,10],suppos:0,sure:9,take:[0,1,9],taken:10,tanh:6,target:[10,11],target_layout:11,tensor:[0,1,3,4,5,6,7,9,10],tensor_a:[0,4,5],tensor_b:[0,4,5],tensor_data:[1,4,10],tensor_data_arrai:10,tensor_proto:10,tensordataarrai:10,test:9,thei:[0,4],them:0,thi:[0,1,4,6,9,10],thing:1,through:1,throughput:9,thu:[1,9],tick:9,tile:9,time:[4,6],timestep:6,to_proto:10,to_tensor_proto:10,togeth:0,too:9,top:[9,10],topolog:[1,9],total:9,tracer:9,transform:[1,4,10],translat:6,true_fn:10,truth:5,tune:9,tupl:10,turn:[1,10],tutori:[0,1,3,9],two:[0,1,4,6,9,10],type:[0,4,6,9,10],types_pb2:0,uncompress:4,under:[9,10],underli:0,unexpect:9,uninform:0,uniqu:[0,4,10],unit:6,unpack:11,unrol:9,unstack:11,updat:[9,10],update_input:10,upsampl:9,use:[0,1,4,6,9,10],used:[1,4,5,6,9,10,11],user:[0,1],uses:[4,9],using:[0,1,4,9],usual:6,valid:6,valu:[0,5,6,9,10,11],valueerror:0,var_tensor:6,varianc:6,varieti:3,variou:[0,9],vector:4,veri:[0,9],versa:1,version:11,very_high:9,via:9,vice:1,w_align:6,w_decod:6,w_encod:6,wai:9,want:[0,1],weight:[1,6,9],weight_tensor:6,when:[1,6,9,10],where:[0,1,6],which:[0,1,9,10,11],wide:9,wise:[5,9],within:1,without:1,work:0,workspac:9,would:0,write:9,write_graph:[1,10],x86:9,yoshua:6,you:[0,9],your:0,zero:6},titles:["Adding a new operator","Build a SMAUG model with Python API","C++ API and Tutorials","SMAUG DOCUMENTATION","Internal modules","smaug.math","smaug.nn","SMAUG Python APIs","Tutorials","Run a model in gem5-Aladdin simulation","smaug","smaug.tensor"],titleterms:{"new":[0,4],Adding:0,addit:0,aladdin:9,api:[1,2,7],appli:9,build:[1,4,9],complex:0,configuraion:9,creat:9,document:3,dynam:9,file:9,first:9,gem5:9,gener:9,indic:3,intern:4,math:5,model:[1,9],modul:4,multipl:9,oper:[0,4],paramet:0,python:[0,1,7],reduc:9,run:9,sampl:9,simpl:0,simul:9,smaug:[1,3,5,6,7,10,11],storag:9,tabl:3,tensor:11,thread:9,time:9,trace:9,tutori:[2,8]}})