?? readme.txt
字號:
Example:編譯:gcc gen_ped.c –o gen_ped mpicc kmp.c –o kmp運行:首先運行gen_ped生成模式串,gen_ped Strlen Pedlen Seed Pattern_File。其中Strlen代表模式串的長度,Pedlen代表模式串的最小周期長度,Seed是隨機函數使用的種子數,Pattern_File是生成數據存儲的文件,這里在kmp.c中固定指定的文件名為pattern.dat。本例中使用了如下的參數。 gen_ped 3 2 1 pattern.dat 之后可以使用命令 mpirun –np SIZE kmp m n來運行該串匹配程序,其中SIZE是所使用的處理器個數,m表示文本串長度,n為文本串的周期長度。本實例中使用了SIZE=3個處理器,m=18,n=3。 mpirun –np 3 kmp 18 2運行結果:存儲于pattern.dat中的模式串為:qmq存儲于match_result中的匹配結果為:The Text on node 0 is asasas .The Text on node 1 is qmqmqm .The Text on node 2 is ypypyp .This is the match result on node 0(0) -(1) -(2) -(3) -This is the match result on node 1(4) -(5) -(6) +(7) -(8) +(9) -This is the match result on node 2(10) -(11) -(12) -(13) -(14) -(15) -說明:該運行實例中,令文本串長度為18,隨機產生的文本串為asasasqmqmqmypypyp,分布在3個節點上;模式串長度為3,隨機產生的模式串為qmq。最后,節點1上得到兩個匹配位置,由+表示出來。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -