ÿ‚ ‚'Nœ 8@p€àÁ vÏ /hYG�G¶ƒS]ʃS]ʃSÁ„S”Á„Sg„Sœg„Så„Så„S}"„S”}"„Sû%„S`û%„SÕ9„SìÕ9„S9~„Sh9~„S߃„Sp߃„S]‡„SÜ]‡„Sõ‘„Shõ‘„Ss•„S4s•„SM©„SÀM©„S±í„S< ±í„SWó„SD Wó„SÕö„S° Õö„Sm…S< m…Së…S ë…S3D…S” 3D…S�J…Sp�J…SQ…SüQ…SYZ…SYZ…S¡™…Sj¡™…Sû¥…S: û¥…SO¸…Sj O¸…S í…SJ í…S߆Sªß†SÙ†SzÙ†S×&†Sª×&†S#ª†SÚ#ª†Sû‡Szû‡S5lˆSš5lˆS¯yˆSr¯yˆSY‰S¢Y‰S)à‰SB")à‰SÑò‰Sb$€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P�i b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¥% bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P�i b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¥%  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P�i  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¥% bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)")B)Z-b1reasonLocalCopyvalue7bytes144patternContiguousinvocations8€k bJ‚operation.3exchangezOperatorInputs2value\"‚&Úh²Tr–ºÕâ *^ j” ²Ó   B?‚u«áR’Mâ2Ir²µòëB!‚WÂ�ÄRù’/Òeœ bÑ!Âô"Â#";$"^%"�&"¤'"Ç("ê)" *"0+"S,"v-"™."¼/"ß0Z"1ZE2Zh3Z‹4Z®5ZÑ6Zô7Z8Z:9Z]:J€;J£<:Æ=*é> ? /@úQAš—BòÙC’DêaEB¤FŠãGâ%H*eIr¤J²ÚKúL:PMz†Nº¼OúòP:)Qz_Rº•SúËT:Uz8VºnWú¤X:ÛYzZºG[ú}\:´]zê^º _úV `:� aš° b cj6djYej|fjŸgjÂhjåijjj+kjNljqmj”nj·ojÚpjýqj rjCsjftj‰uj¬vjÏwjòxjyj8zZ[{Z~|J¡}:Ä~*ç € -�ªr‚µƒ¢ú„ú<…R†š¾‡òˆ:@‰‚ŠÂµ‹ õŒJ+�ŠaŽÊ—� Î�J‘Š:’Êp“ §”JÝ•Š –ÊI — € ˜J¶ ™Šì šÊ" › Y œJ� �ŠÅ žÊû Ÿ 2  Jh ¡ª‹ ¢ª® £ Ò ¤ õ ¥  ¦ ; § ^ ¨ � © ¤ ª Ç « ê ¬ ­ 0 ® S ¯ v ° ™ ± ¼ ² ß ³ ´ %µ H¶ k· ޏ ±¹ Ôºúö»ú¼ê<½Ú_¾Ê‚¿º¥ÀªÈÁJ¢PÃB–ÄšØÅòÆ:ZÇ’œÈÚÛÉ"ÊbQ˪�ÌêÆÍ*ýÎj3ϪiÐjѪTÒêŠÓ*ÁÔj÷Õª-Öêc×*šØjÐÙªÚê<Û*sÜj©ݪßÞêß*Làj‚áÊ¥âÊÈã*ìä*å*2æ*Uç*xè*›é*¾ê*áë*ì*'í*Jî*mï*�ð*³ñ*Öò*ùó*ô*?õ*bö*…÷*¨ø*Ëù*îúû4ü WýúyþêœÿÚ¿Êâj(Âjb°ºò5 jw ¹ ü  Z2  šh  Úž  Õ  Z šA Úw ® Zä š ÚP ‡ Z½ šó Ú) ` Z– šÌ Ú9Zoš¥ÚÛ !z5"zX#Ú{$Úž%ÚÁ&Úä'Ú(Ú*)ÚM*Úp+Ú“,Ú¶-ÚÙ.Úü/Ú0ÚB1Úe2Úˆ3Ú«4ÚÎ5Úñ6Ú7Ú78ÚZ9Ú}:Ê ;ÊÃ<ºæ=ª >š,?ŠO@zrA¸BrúC@Dj‚EÂÄFGrIHÊ‹I ÂJJøKŠ.LÊdM ›NJÑOŠPÊ=Q tRJªSŠàTÊU MVJƒWйXÊïY &ZJ\[Š’\ÊÈ] ÿ^J5_Šk`Ê¡a*Åb*ècŠ dŠ.eŠQfŠtgŠ—hŠºiŠÝjŠkŠ#lŠFmŠinŠŒoНpŠÒqŠõrŠsŠ;tŠ^uŠ�vФwŠÇxŠêyŠ zz0{zS|jv}Z™~J¼:߀*�ÊG‚"ŠƒÂÏ„ …rT †Ê– ‡"Ù ˆz!‰ºQ!Šú‡!‹:¾!Œzô!�º*"Žú`"�:—"�zÍ"‘º#’ú9#“:p#”z¦#•ºÜ#–ú$—:I$˜z$™ºµ$šúë$›:"%œzX%�ºŽ%žúÄ%Ÿ:û% z1&¡ÚT&¢Úw&£:›&¤:¾&¥:á&¦ §# ¨F ©i ªŒ «¯ ¬Ò ­õ ® ¯; °^ ±� ²¤ ³Ç ´ê µ  ¶0 ·S ¸v ¹™ ºò» »òÞ ¼â ½Ò$ ¾ÂG ¿²j À¢� ÁBÓ Âš Ã:[ Ä’� Åêß ÆB" Çšd Èò¦ É2Ý Êr ˲I Ìò Í2¶ Îrì ϲ" ÐòX Ñ2� ÒrÅ Ó²û Ôò1 Õjh Öªž ×êÔ Ø* ÙjA Úªw Ûê­ Ü*ä Ýj ÞªP ßê† à*½ áŠà ⊠ãê& äêI åêl æê� çê² èêÕ éêø êê ëê> ìêa íê„ îê§ ïêÊ ðêí ñê òê3 óêV ôêy õêœ öê¿ ÷êâ øê ùê( úÚK ûÚn üÊ‘ ýº´ þª× ÿšú Š *c ‚¥ "ë z- Òo *² ‚ô Ú6 m Z£ šÙ Ú F Z| š² Úè  ZU š‹ ÚÁ ø Z. šd Úš Ñ Z š= Ús ª Zà š ÚL !:p ":“ #š¶ $šÙ %šü &š 'šB (še )šˆ *š« +šÎ ,šñ -š .š7 /šZ 0š} 1š  2šÃ 3šæ 4š  5š, 6šO 7šr 8š• 9š¸ :ŠÛ ;Šþ <z! =jD >Zg ?JŠ @:­ AÚò B25 CÒz D*½ E‚ÿ FÚA G2„ HŠÆ IÊü J 3 KJi LŠŸ MÊÕ N  OJB PŠx QÊ® R å SJ TŠQ Uʇ V ¾ WJô XŠ* YÊ` Z — [JÍ \Š! ]Ê9! ^ p! _J¦! `ŠÜ! aêÿ! bê"" cJF" dJi" eJŒ" fJ¯" gJÒ" hJõ" iJ# jJ;# kJ^# lJ�# mJ¤# nJÇ# oJê# pJ $ qJ0$ rJS$ sJv$ tJ™$ uJ¼$ vJß$ wJ% xJ%% yJH% z:k% {:Ž% |*±% }Ô% ~ ÷% ú& €ê<& �Š‚& ‚âÄ& ƒ‚ ' „ÚL' …2�' †ŠÑ' ‡â( ˆ:V( ‰zŒ( ŠºÂ( ‹úø( Œ:/) �ze) Žº›) �úÑ) �:* ‘z>* ’ºt* “úª* ”:á* •z+ –ºM+ —úƒ+ ˜:º+ ™zð+ šº&, ›ú\, œ:“, �zÉ, žºÿ, Ÿú5-  :l- ¡š�- ¢š²- £úÕ- ¤úø- ¥ú. ¦ú>. §úa. ¨ú„. ©ú§. ªúÊ. «úí. ¬ú/ ­ú3/ ®úV/ ¯úy/ °úœ/ ±ú¿/ ²úâ/ ³ú0 ´ú(0 µúK0 ¶ún0 ·ú‘0 ¸ú´0 ¹ú×0 ºúú0 »ú1 ¼ú@1 ½êc1 ¾Ú†1 ¿Ê©1 ÀºÌ1 ÁZ2 ²T2 ÃRš2 ĪÜ2 Å3 ÆZa3 Dz£3 È æ3 ÉJ4 ÊŠR4 Ëʈ4 Ì ¿4 ÍJõ4 Ί+5 ÏÊa5 Ð ˜5 ÑJÎ5 ÒŠ6 ÓÊ:6 Ô q6 ÕJ§6 ÖŠÝ6 ×Ê7 Ø J7 ÙJ€7 Úж7 ÛÊì7 Ü #8 ÝJY8 ÞŠ�8 ßÊÅ8 à ü8 áj9 âjB9 ãÊe9 äʈ9 åÊ«9 æÊÎ9 çÊñ9 èÊ: éÊ7: êÊZ: ëÊ}: ìÊ : íÊÃ: îÊæ: ïÊ ; ðÊ,; ñÊO; òÊr; óÊ•; ôʸ; õÊÛ; öÊþ; ÷Ê!< øÊD< ùÊg< úÊŠ< ûÊ­< üÊÐ< ýºó< þª= ÿš9= Š\= *¢= ‚ä= "*> zl> Ò®> *ñ> ‚3? Úu? ¬? Zâ? š@ ÚN@ …@ Z»@ šñ@ Ú'A ^A Z”A šÊA ÚB 7B ZmB š£B ÚÙB C ZFC š|C Ú²C éC ZD šUD Ú‹D !:¯D ":ÒD #šõD $šE %š;E &š^E 'š�E (š¤E )šÇE *šêE +š F ,š0F -šSF .švF /š™F 0š¼F 1šßF 2šG 3š%G 4šHG 5škG 6šŽG 7š±G 8šÔG 9š÷G :šH ;š=H <š`H =ŠƒH >z¦H ?jÉH @ZìH Aú1I BRtI Cò¹I DüI Er>J FÊ€J G"ÃJ HzK Iº;K JúqK K:¨K LzÞK MºL NúJL O:�L Pz·L QºíL Rú#M S:ZM Tz�M UºÆM VúüM W", Xbb Y¢˜ ZâÎ [" \b; ]¢q ^â§ _"Þ `b aÂ7 bÂZ c"~ d"¡ e"Ä f"ç g"  h"- i"P j"s k"– l"¹ m"Ü n"ÿ o"" p"E q"h r"‹ s"® t"Ñ u"ô v" w": x"] y"€ z"£ {"Æ |"é }  ~/ òQ €ât �‚º ‚Úü ƒzB „Ò„ …*Ç †‚  ‡ÚK ˆ2Ž ‰rÄ Š²ú ‹ò0 Œ2g �r� Ž²Ó �ò �2@ ‘rv ’²¬ “òâ ”2 •rO –²… —ò» ˜2ò ™r( š²^ ›ò” œ2Ë �r ž²7 Ÿòm  2¤ ¡’Ç ¢’ê £ò  ¤ò0 ¥òS ¦òv §ò™ ¨ò¼ ©òß ªò «ò% ¬òH ­òk ®òŽ ¯ò± °òÔ ±ò÷ ²ò ³ò= ´ò` µòƒ ¶ò¦ ·òÉ ¸òì ¹ò ºò2 »òU ¼òx ½â› ¾Ò¾ ¿Âá À² ÁRJ ªŒ ÃJÒ Ä¢ ÅúV ÆR™ ÇªÛ È ÉBT Ê‚Š ËÂÀ Ì÷ ÍB- ΂c Ï™ ÐÐ ÑB Ò‚< ÓÂr Ô© ÕBß Ö‚ ×ÂK Ø‚ ÙB¸ Ú‚î ÛÂ$ Ü[ ÝB‘ Þ‚Ç ßÂý à4 ábW âbz ãÂ� äÂÀ åÂã æÂ çÂ) èÂL éÂo êÂ’ ëµ ìÂØ íÂû î ïÂA ðÂd ñ‡ òª óÂÍ ôÂð õ öÂ6 ÷ÂY øÂ| ùŸ ú ûÂå ü ý²+ þ¢N ÿ’q ‚” "Ú z b r¤ Êæ ") zk Ò­ ä R ’P Ò† ½ Ró ’)! Ò_! –! RÌ! ’" Ò8" o" R¥" ’Û" Ò# H# R~# ’´# Òê# !$ RW$ ’�$ ÒÃ$ !2ç$ "2 % #’-% $’P% %’s% &’–% '’¹% (’Ü% )’ÿ% *’"& +’E& ,’h& -’‹& .’®& /’Ñ& 0’ô& 1’' 2’:' 3’]' 4’€' 5’£' 6’Æ' 7’é' 8’ ( 9’/( :’R( ;’u( <’˜( =‚»( >rÞ( ?b) @R$) Aòi) BJ¬) Cêñ) DB4* Ešv* Fò¸* GJû* H¢=+ Iâs+ J"ª+ Kbà+ L¢, MâL, N"ƒ, Ob¹, P¢ï, Qâ%- R"\- Sb’- T¢È- Uâþ- V"5. Wbk. X¢¡. Yâ×. Z"/ [bD/ \¢z/ ]â°/ ^"ç/ _b0 `¢S0 aw0 bš0 cb½0 dbà0 eb1 fb&1 gbI1 hbl1 ib�1 jb²1 kbÕ1 lbø1 mb2 nb>2 oba2 pb„2 qb§2 rbÊ2 sbí2 tb3 ub33 vbV3 wby3 xbœ3 yb¿3 zbâ3 {b4 |b(4 }RK4 ~Bn4 2‘4 €"´4 �Âù4 ‚<5 ƒº�5 „Ä5 …j6 †ÂH6 ‡‹6 ˆrÍ6 ‰²7 Šò97 ‹2p7 Œr¦7 �²Ü7 Žò8 �2I8 �r8 ‘²µ8 ’òë8 “2"9 ”rX9 •²Ž9 –òÄ9 —2û9 ˜r1: ™²g: šò�: ›2Ô: œr ; �²@; žòv; Ÿ2­;  rã; ¡Ò< ¢Ò)< £2M< ¤2p< ¥2“< ¦2¶< §2Ù< ¨2ü< ©2= ª2B= «2e= ¬2ˆ= ­2«= ®2Î= ¯2ñ= °2> ±27> ²2Z> ³2}> ´2 > µ2Ã> ¶2æ> ·2 ? ¸2,? ¹2O? º2r? »2•? ¼2¸? ½"Û? ¾þ? ¿!@ ÀòC@ Á’‰@ ÂêË@ ÊA ÄâSA Å:–A Æ’ØA ÇêB ÈB]B É‚“B ÊÂÉB ËC ÌB6C Í‚lC ΢C ÏÙC ÐBD Ñ‚ED ÒÂ{D Ó²D ÔBèD Õ‚E ÖÂTE ׋E ØBÁE Ù‚÷E ÚÂ-F ÛdF ÜBšF Ý‚ÐF ÞÂG ß=G àBsG ᢖG ⢹G ãÝG äH å#H æFH çiH èŒH é¯H êÒH ëõH ìI í;I î^I ï�I ð¤I ñÇI òêI ó J ô0J õSJ övJ ÷™J ø¼J ùßJ úK û%K üHK ýòjK þâ�K ÿÒ°K ÂÓK bL º[L Z¡L ²ãL  &M bhM ºªM íM R#N ’YN Ò�N ÆN RüN ’2O ÒhO ŸO RÕO ’ P ÒAP xP R®P ’äP ÒQ QQ R‡Q ’½Q ÒóQ *R R`R ’–R ÒÌR S !r&S "rIS #ÒlS $Ò�S %Ò²S &ÒÕS 'ÒøS (ÒT )Ò>T *ÒaT +Ò„T ,Ò§T -ÒÊT .ÒíT /ÒU 0Ò3U 1ÒVU 2ÒyU 3ÒœU 4Ò¿U 5ÒâU 6ÒV 7Ò(V 8ÒKV 9ÒnV :Ò‘V ;Ò´V <Ò×V =ÂúV >²W ?¢@W @’cW A2©W BŠëW C*1X D‚sX EÚµX F2øX GŠ:Y Hâ|Y I"³Y JbéY K¢Z LâUZ M"ŒZ NbÂZ O¢øZ Pâ.[ Q"e[ Rb›[ S¢Ñ[ Tâ\ U">\ Vbt\ W¢ª\ Xâà\ Y"] ZbM] [¢ƒ] \â¹] ]"ð] ^b&^ _¢\^ `â’^ aB¶^ bBÙ^ c¢ü^ d¢_ e¢B_ f¢e_ g¢ˆ_ h¢«_ i¢Î_ j¢ñ_ k¢` l¢7` m¢Z` n¢}` o¢ ` p¢Ã` q¢æ` r¢ a s¢,a t¢Oa u¢ra v¢•a w¢¸a x¢Ûa y¢þa z¢!b {¢Db |¢gb }’Šb ~‚­b rÐb €bób �9c ‚Z{c ƒ Àc „bd …ºDd †‡d ‡zÈd ˆÒ e ‰Ae ŠRwe ‹¢¬e Œââe �"f ŽbOf �²„f �òºf ‘2ñf ’r'g “Â\g ”“g •BÉg –‚ÿg —Ò4h ˜kh ™R¡h š’×h ›â i œ"Ci �byi ž¢¯i Ÿòäi  2j ¡’>j ¢’aj £ò„j ¤ò§j ¥òÊj ¦òíj §òk ¨ò3k ©òVk ªòyk «òœk ¬ò¿k ­òâk ®òl ¯ò(l °òKl ±ònl ²ò‘l ³ò´l ´ò×l µòúl ¶òm ·ò@m ¸òcm ¹ò†m ºò©m »òÌm ¼òïm ½ân ¾Ò5n ¿ÂXn 7 :z2breasonOperatorInputsvalue7invocations1‡ -Q–ºÿ#hŒÑõ:^£Ç 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1 bšWuoperation.4ipu_stack_copy_u64%:%R)2))2)")B)Z-b1reasonLocalCopyvalue8bytes144patternContiguousinvocations16€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1À5Y޲ç @d™½òKo¤Èý!Vz¯Ó,a…ºÞ7l�ÅéBw›Ðô)M‚¦Ûÿ4X�±æ ? c ˜ ¼ ñ  J n £ Ç ü U y ® Ò  + ` „ ¹ Ý  6 k � Ä è AvšÏó(L�¥Úþ3WŒ°/ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<5µêjŸTÔ ‰¾>só(¨Ý]’GÇü|±1 f æ  › 1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)")B)Z-b1reasonLocalCopyvalue10bytes512patternContiguousinvocations56 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10FF Õ ÕLLÍÍ)D*D4»4»>2?2I§I§ST^�^�his‡s‡}8 b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations19 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 : bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5! €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðFF½½44«« " " ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀnAoAq¶q¶s+t+v v xy{Š{Š}ÿ}ÿt€t‚é‚é„^…^‡Ó‡Ó‰HŠHŒ½Œ½Ž2�2‘§‘§“"@ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1#A bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxG¶ƒS;˃Sè;˃SŸ„SdŸ„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S³:„S@³:„S„S¼„S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„S+ª„S˜+ª„S�î„S�î„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S C…Sð  C…S;T…SÌ ;T…Sw]…Sð w]…S¿œ…S¿œ…SÈ…SìÈ…S×ü…SÐ×ü…SŸ†SôŸ†S�'†S �'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS#‰Sà#‰Só߉S$ó߉S›ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¡ÕvB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Iɵ5þ~ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¡ÕvB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Iɵ5þ~ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¡ÕvB  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Iɵ5þ~  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8\o“¤ÈÞ$Mql�¼àÈì+O4Xš¾�´ü  -X|xœÄè DŒ°è Tx°Ô'K bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%I]�„¨Þã_ƒBf¡Åà$a…_ƒâ¾âAc‡| äÛÿe‰:^™½æ øg‹X|è ·Ûi�êk�ìm‘î o “ ð  q • ò  s — ô  u ™ ö  w › ø y�ú{Ÿü £&…©,‹¯2‘µ8—»>�Á D£Ç&J©Í,P¯Ó2VµÙ8\»ß>bÁåDhÇëJnÍñPtÓ÷VzÙý\ €  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d%¥]Ýà`:º›—VÖôt‘ÑQ®.‹ hèEÅ"¢ � à ` ¿ ? ž  } ý \ Ü ;»šùyØX bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÇÇ)<*<4™4™>'?'I›I›ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=Õ=Õ?J@JB¿B¿D4E4G©G©I7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`KbËbËd?e?g³g³i'j'l›l›noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„G¶ƒS]ʃS]ʃSÁ„S|Á„Sg„S„g„Så„Sðå„S}"„S|}"„Sû%„SHû%„SÏ9„SÔÏ9„S3~„SP3~„S߃„SX߃„S]‡„SÄ]‡„Sõ‘„SPõ‘„Ss•„Ss•„SG©„S¨G©„S«í„S$ «í„SWó„S, Wó„SÕö„S˜ Õö„Sm…S$ m…Së…Sð ë…S3D…S| 3D…S/T…SX/T…Sk]…S|k]…S³œ…Sœ³œ…SÂ…SxÂ…S×ö…S\×ö…S¿†S€¿†S½%†SÚ½%†Sª†S ª†Sé‡Sªé‡S#lˆSÊ#lˆS�yˆS¢�yˆSó ‰SÒ ó ‰SÃ߉SrÃ߉Skò‰S’€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Ošf b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¥% bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Ošf b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¥%  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Ošf  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¥% bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=aGk¤È²Ö)Al�ˆ¬Íñó4X^‚•¹Ëïü 6Z]�Äè%IŒ°íTxµÙ@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@GkAvš²ÖÏóA(L‰­�¥ôÚþ3W_ƒŒ°Êîå 5Y>b Ä—» /ðImvš¢ÆáûLpTx·Û"F�±øc‡Îò9]¤È 3 z ž å P t » ß & J ‘ µ ü g ‹ Ò ö = a ¦ Ê 3xœáJn³×@…©îW{Àä)M’¶ûdˆÍñ6ZŸÃ,q•ÚþCg¬Ð9~¢ç Pt¹Ý"F‹¯ô]� bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7:operation.5exchange :Òê*reason9binvocations1—dGÇ�ÒRއÕU<¼�ñqdä+«òr¹9€GÇ ŒÑQ –  \ Ü ! ¡ æ f « + p ð 5µúz bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10FF Õ ÕKKÈÈ)=*=4²4²>'?'IšIšS T ^Œ^Œhÿhÿrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðFF¼¼22¨¨   ­ ­##™™……ûûqqçç] ]"Ó"Ó$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b©b©deg�g�ijlulunônôpgqgsÚsÚuMvMxÀxÀz3{3}¦}¦€‚Œ‚Œ„ÿ„ÿ†r‡r‰å‰å‹XŒXŽËŽË�>‘>“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxG¶ƒSA˃SèA˃S¥„Sd¥„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S³:„S@³:„S„S¼„S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„S+ª„S˜+ª„S�î„S�î„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S¡K…Sð ¡K…S S…SÈ  S…SE\…S´ E\…S!¤…SÔ!¤…S[Ê…S¬[Ê…Sÿ…SXÿ…SS†S|S†SQ(†S¨Q(†S ª†S4 ª†Sã‡Søã‡SlˆSülˆS—yˆSÜ—yˆSÛ ‰ShÛ ‰S«ß‰S¬«ß‰SSò‰S°€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Jʶ6ÿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Jʶ6ÿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Jʶ6ÿ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D8\žÂ„¨à<`-QÚþ”¸ûxœb†:Éí0T´ØRvð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$hŒô€¤ 0˜¼$H°Ô<`ÈìTxà:l�u™øÔø3W„¨’¶4ñPtœÀ¯Ó( L  2 ´ Ø @ d Ì ð X | ä  p ” ü ˆ ¬ 8 Ä,P¸ÜDhÐô\€æ p”ú„¨2˜¼"F¬Ð6ZÀäJnÔø^‚è r–ü †ª4š¾$H®Ò8\ÂæLpÖú`„ê t ˜ þ "!ˆ!¬!"6"œ"À" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dhèPÐ8¸  ˆÌL‡ðpBÂØXý}À@¸8¨(� v ö \ Ü B  ( ¨  Ž ô tÚZÀ@¦&Œ  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÅÅ):*:4–4–>$?$I—I—ST^‡^‡hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Â=Â?7@7B¬B¬D!E!G–G–I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†]‡]‰ЉЋCŒC޶޶�)‘)“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS�ʃSè�ʃSå„Sdå„SË„SlË„Sc!„Sèc!„Sá$„S´á$„Sù9„S@ù9„S]~„S¼]~„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„Sq©„S˜q©„SÕí„SÕí„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…SR…SÌ R…SO[…Sð O[…S—š…S—š…S#É…Sì#É…Sßý…SÐßý…Só†Sôó†Sñ'†S ñ'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS5‰Sà5‰Sà‰S$à‰S­ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15i¶‚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 DÄ5µˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15i¶‚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 DÄ5µˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15i¶‚  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 DÄ5µˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`:u™`„š¾ïäBi�hŒ¢Æãì]�&Jp”×ûªÎôQu.RxœËï²Öü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@:a…q•æ Ìðk�'K‚¦ðÝu™8\“·úî£Im¤È(ÿ#‰­Z~µÙ24“·k�<�Á"F§Ë,P±Õ6 Z » ß @ d Å é J n Ï ó T x Ù ý ^ ‚ ã hŒír–÷| 'Š®5˜¼C¦Ê-Q´Ø;_ÂæImÐôW{Þe‰ìs—ú�¥,�³:�Á$H«Ï2V¹Ý@dÇëN r Õ ù \!€! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d–aáÍMB„#£;»„òråeÆF§'ˆiéJÊ- ­  � ó s Ö V ¹ 9 œ ÿbâEÅ(¨ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ü ÜRRÈÈ)>*>4œ4œ>(?(IœIœST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÜÜVVÐÐ J J Ä Ä>>¸¸22¬¬""˜˜ „ „"ú"ú$p%p'æ'æ)\*\,Ò,Ò.H/H1¾1¾34446ª6ª8 9 ;–;–=ô=ô?h@hBÜBÜDPEPGÄGÄIPJPLÄLÄN8O8Q¬Q¬S T V”V”XY[|[|]ð]ð_d`dbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SË„SlË„Sc!„Sèc!„Sá$„S´á$„S­:„S@­:„S„S¼„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„S%ª„S˜%ª„S‰î„S‰î„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…S¥S…SÌ ¥S…Sá\…Sð á\…S)œ…S)œ…S]³…Sì]³…S÷…S˜÷…S“†S¼“†S‘†S˜‘†Sù©†S$ù©†SчSèчS lˆSì lˆS…yˆSÌ…yˆS#‰SX#‰Só߉Sœó߉S›ò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–Êk7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 TÔÛ[ ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–Êk7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 TÔÛ[ ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–Êk7  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 TÔÛ[ ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`1Ur–’¶Üç HlFj�Á°Ôþ"?Sw…©´Øï)Y}fŠ·Û<i�Êî?�´ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤ DVz}¡ÎòÚþFj7[¾â”¸ñ6ZNr®Ò«Ï&J,e‰žÂÂæ:C޲| *Ùý6Z~¢“·ön’æ ^‚ÖúNrÆê> b ¶ Ú . R ¦ Ê  B – º  bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<  VÖÙY*ª’þ~KËÒR„¦&zúNÎ"¢övÊJ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>/?/I¦I¦ST^‘^‘his]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡©‡©‰ŠŒ�Œ�ŽÿŽÿ�q‘q“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS�ʃSè�ʃSå„Sdå„SË„SlË„Sc!„Sèc!„Sá$„S´á$„Só9„S@ó9„SW~„S¼W~„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„Sk©„S˜k©„SÏí„SÏí„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…SáS…SÌ áS…S]…Sð ]…Seœ…Seœ…SßÊ…SìßÊ…S›ÿ…SЛÿ…S}†Sô}†S{(†S {(†Sÿ©†S¬ÿ©†SׇSpׇSlˆStlˆS‹yˆST‹yˆS½ ‰Sའ‰S�߉S$�߉S5ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15i´€ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 CÃ5µ‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15i´€ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 CÃ5µ‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15i´€  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 CÃ5µ‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`6Z Äš¾ôImX|ò²Ö:›¿p”ÔøDh.R’¶íìPt–ºªÎ?c2hŒÌð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@jŽø†ª8¢Æ0T¾âLpÚþhŒöÆê!E„¨| 6×û2V Ä�±.Rè Cg¼àžÂJ n ù T x Ø ü ¯ Ó . f Š e ‰ ô  Á å  @ ‚ ¦  4 ž  , P º Þ HlÖúdˆò€¤2œÀ(L´Ø@dÌðX|äp”ü ˆ¬8 Ä,P¸ÜDhÐô\€è t˜$Œ°<¤È0T¼àHlÔø` „ ì !x!œ!"("�"´"#@# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1djêTÔ>¾(¨©)’`àü|—æfÎNÐP…º:¤$ Œ t ô \ Ü D Ä , ¬ ”ü|ädÌL´4 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚNNÂÂ)6*64‘4‘>?IŽIŽST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš‚‚ööj j"Þ"Þ$R%R'Æ'Æ):*:,®,®."/"1–1–3 4 6~6~8ò8ò:f;f=Á=Á?3@3B¥B¥DEG‰G‰IJL†L†NøNøPjQjSÜSÜUNVNXÀXÀZ2[2]¤]¤_`b�b�degtgtiæiækXlXnÊnÊp‡>‰¯‰¯‹ Œ ޑޑ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S­:„S@­:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S%ª„S˜%ª„S‰î„S‰î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…S³K…Sð ³K…SõQ…SÈ õQ…S1[…S´ 1[…S £…Sh £…S™°…S™°…SCô…SÚCô…Sg†S: g†Se†S e†S穆S:穆S¿‡SÚ¿‡SùkˆSúùkˆSsyˆSÒsyˆSÉ ‰SÉ ‰S™ß‰S¢™ß‰SAò‰S€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÛ[ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÛ[ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÛ[ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D-Q{Ÿn’¿ãö$q•e‰ìÊîg‹/S”¸âù]�Øü bÒ-g�operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z1z5"5z9"9b=reasonOperatorInputsvalue7kernelSpecoutputElements576input0Elements576invocations1 bÂ)g™operation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Zâ1z5"5z9"9b=reasonOperatorKernelvalue8kernelSpecoutputElements648input0Elements648invocations1€Å- bJ7ªoperation.4exchange :Jbr‚š¢Planned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })bPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } }):reasonzOperatorInputs2value8binvocations1'ˆ5Y޲ç @d™½òKo¤Èý!Vz¯Ó,a…ºÞ7l�ÅéðBMqw›ªÎÐô+)Mdˆ‚¦ÁåÛÿB4X�±{ŸØü bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<5µêjŸTÔ ‰¾>¿?sóxø(¨1±Ý]êj’£# bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>!?!I–I–S T ^�^�hóhórLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†P‡P‰Â‰Â‹4Œ4ަަ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS‡ÊƒSè‡ÊƒSë„Sdë„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„Sù9„S@ù9„S]~„S¼]~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„Sq©„S˜q©„SÕí„SÕí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S‰Q…SÌ ‰Q…SÅZ…Sð ÅZ…S š…S š…Só…Sìó…Sm÷…S˜m÷…S½†S¼½†S»†S˜»†Sª†S$ª†S݇Sè݇SlˆSìlˆS‘yˆSÌ‘yˆS_‰SX_‰S/à‰Sœ/à‰S×ò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16j·ƒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”5µ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16j·ƒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”5µ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16j·ƒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”5µ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1e‰Nr£ÌðÀäñ3W2Vc‡š¾¦Ê×û%<hŒImŠ®Ïó»ßü 6Z-Qn’ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤ 1X|jŽÔøÇëPt$H�¥ÌðÞHl;_Ä蘼õ@dRv¼à¯Ó8\ 0i�´ØÆê0T$H¬Ð�¥(L¤È DœÀ<”¸ 4 Œ °  , „ ¨  $ |   ø   bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1< �XØÆF0°ÿˆ8¸à`ñq¸8�hè@À˜ðp bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Û ÛTTÍÍ)F*F4¿4¿>8?8I¯I¯S$T$^—^—h i sese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÛÛTTÍÍ F F ¿ ¿88±±**££•• ‡ ‡"#%y%y'ò'ò)k*k,ä,ä.]/]1Ö1Ö3O4O6È6È8A9A;º;º=3>3@¬@¬B%C%EžEžGHJ�J�LMO~O~QõQõSlTlVãVãXZYZ[Ñ[Ñ]H^H`¿`¿b4c4e©e©ghj“j“lmo{o{qîqîsatavÔvÔxGyG{º{º}-~-€ € ‚ƒ…†…†‡á‡á‰SŠSŒÅŒÅŽ7�7‘©‘©“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS/˃SÐ/˃S“„SL“„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S§:„S(§:„S „S¤ „S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Sƒî„Süƒî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S-­…SÔ-­…S¹†S¸¹†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿`, b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ߘœ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿`, b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ߘœ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿`,  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ߘœ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`*Ny�€¤ñ'Qui�§ËáõKoY}‘µÑõç -QIm{ŸÁåÑõ;m‘³×&J bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7n’Éí$H£Úþ5Y�´ëFj¡Åü W{²Ö 1hŒ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“ÊJ�8¸ïo €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËn?o?q³q³s't'v›v›xy{ƒ{ƒ}÷}÷k€k‚߂߄S…S‡LJlj;Š;Œ¯Œ¯Ž#�#‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS�ʃSè�ʃSå„Sdå„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„Sù9„S@ù9„S]~„S¼]~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„Sq©„S˜q©„SÕí„SÕí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S3S…SÌ 3S…So\…Sð o\…S·›…S·›…S³…Sì³…S¿ö…S˜¿ö…Sa†S¼a†S_†S˜_†Sí©†S$í©†SŇSèŇSÿkˆSìÿkˆSyyˆSÌyyˆSí ‰SXí ‰S½ß‰Sœ½ß‰Seò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16jµ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •5µ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16jµ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •5µ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16jµ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •5µ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`-Q£„¨Õù),P‹¯}¡Ôø5%I—»| ÍñA$Hu™£ÇÌð)MAt˜Åé@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤5Y޲ç @d™½òKo¤Èý!Vz¯Ó,a…ºÞ7l�ÅéÞB;_w›˜¼Ðôõ+ORv„¨¯ÓÝ 06Z�³i�Æê# G € ¤ Ý  : ^ — » ô  Q u  bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<5µêjŸTÔ ‰¾>ª*sócã(¨œÝ]ÕU’Ž bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>,?,I¡I¡ST^…^…höhörOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbäbädWeWgÊgÊi=j=l°l°n!o!q’q’stvtvtxåxåzV{V}Ç}Ç8€8‚©‚©„…‡s‡s‰ä‰ä‹UŒUŽÆŽÆ�7‘7“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS/˃SÐ/˃S“„SL“„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S§:„S(§:„S „S¤ „S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Sƒî„Süƒî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…SÅK…SØ ÅK…SeQ…S° eQ…S¡Z…Sœ ¡Z…S}¢…S¼}¢…S]°…S”]°…SI†S@I†Sª†S̪†S݇S�݇SlˆS”lˆSÛ ‰StÛ ‰S«ß‰S¸«ß‰SSò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 `àš� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 `àš� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb.  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 `àš�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D"Fi�Z~ ÄÒöÖú;_9]¤ÈœÀ 1ÿ#všb†ßÅéHl bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$ÃçBy�Ôø/SŠ®å @d›¿€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¦&]Ý”ËK‚ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÉÉ)=*=4±4±>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$i%i'Ý'Ý)Q*Q,Å,Å.9/91­1­3!4!6•6•8 9 ;};}=ñ=ñ?e@eBÙBÙDMEMGÁGÁI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS�ʃSÐ�ʃSñ„SLñ„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sÿ9„S(ÿ9„Sc~„S¤c~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sw©„S€w©„SÛí„SüÛí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S]­…SÔ]­…S¹†S¸¹†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¸„ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 9¹7·   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¸„ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 9¹7·   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¸„  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 9¹7·    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(<`xœdˆ«ÏóÓ÷>n’Bf‰­±Õé ø Ddˆg‹�³ßÖúþ"Z~EiÕù bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(c‡Âæ!E€¤ß>b�Áü [ºÞ=xœ×û6Z•¹€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„¿?zú5µðp €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÊÊ)B*B4º4º>2?2I¨I¨ST^”^”h i s€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$j%j'â'â)Z*Z,Ò,Ò.J/J1Â1Â3:4:6²6²8*9*;¢;¢=>@’@’B C E‚E‚GúGúIrJrLèLèN^O^QÔQÔSJTJVÀVÀX6Y6[¬[¬]"^"`˜`˜bce„e„gúgúipjplælæn\o\qÒqÒsHtHv¾v¾x4y4{ª{ª} ~ €–€–‚ ƒ …‚…‚‡ø‡ø‰nŠnŒäŒäŽZ�Z‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS)˃SÐ)˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SëR…S´ ëR…S'\…SØ '\…So›…Søo›…S­…SÔ­…S§†S¸§†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´U! b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 jêÛ[.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´U! b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 jêÛ[.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´U!  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 jêÛ[.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Hl#Gn’´Øï D6ZŒ°�¥Èìø7dˆNr™½ÐôÔø<`CfбÕì]�Îò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@*_ƒ¸Ü5jŽÃç@u™Îò'K€¤Ùý2V‹¯ä=a€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1†»;pð%¥ÚZ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS‡ÊƒSЇʃSë„SLë„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sÿ9„S(ÿ9„Sc~„S¤c~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sw©„S€w©„SÛí„SüÛí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S‹R…S´ ‹R…SÇ[…SØ Ç[…S›…Sø›…SK³…SÔK³…Sa†S¸a†Sª†SDª†Sé‡Sé‡S#lˆS #lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¶‚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 8¸6¶ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¶‚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 8¸6¶ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¶‚  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 8¸6¶ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$Hb†n’Éí¶Ú$0THl—»’¶Úþþ"$He‰l�·ÛÎòÿ#5YIm‘µÛÿ#Gm‘ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ôSw²Ö5p”Ïó.R�±ì K o ª Î - h Œ Ç ë & J … © €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1«+fæ!¡Ü\— €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>&?&IšIšST^‚^‚höhörjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqvqvsêsêu^v^xÒxÒzF{F}º}º.€.‚¢‚¢„…‡ЇЉþ‰þ‹rŒr޿޿�Z‘Z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS)˃SÐ)˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„S}î„Sü}î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SÝK…SØ ÝK…SyR…S° yR…Sµ[…Sœ µ[…S‘£…S¼‘£…S'°…S”'°…S1†S@1†Só©†SÌó©†SˇS�ˇSlˆS”lˆS{ ‰St{ ‰SK߉S¸K߉Sóñ‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 këÛ[0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 këÛ[0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW#  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 këÛ[0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D;‹¯Bfˆ¬³×:8¡Åu™,PÖú7[·Û˜¼BfÍñX| bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$–ºïHl¡ÅúSw¬Ð)^‚€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�DÄùy®.cã €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¦4¦>?IˆIˆSùSù]j^jhÛhÛrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=º=º?+@+BœBœD E G~G~IïIïK`L`NÑNÑPBQBS³S³U$V$X•X•Z[]w]w_è_èaYbYdÊdÊf;g;i¬i¬klnŽnŽpÿpÿrpspuáuáwRxRzÃzÃ|4}4¥¥�‚„‡„‡†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS�ʃSÐ�ʃSñ„SLñ„S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„Si~„S¤i~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S}©„S€}©„Sáí„Süáí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S³Q…S´ ³Q…SïZ…SØ ïZ…S7š…Sø7š…Sí…SÔí…S׆S¸×†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰MÍ@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰MÍ@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹…  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰MÍ@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$/Ss—fŠ ÄäÍñ5Uy5Y‚¦Æê¦Êó7[;dˆ¨Ìˆ¬Õù=úFjŠ® bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$fŠÌð2V˜¼þ"dˆÊî0T–ºü b†Èì.R”¸ú€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÂB„Fƈ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>,?,I¡I¡ST^‹^‹hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn/o/q¤q¤stvŽvŽxy{x{x}í}íb€b‚ׂׄL…L‡Á‡Á‰6Š6Œ«Œ«Ž � ‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S•:„S(•:„Sù~„S¤ù~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S ª„S€ ª„Sqî„Süqî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SR…S´ R…SU[…SØ U[…S�š…Sø�š…S ­…SÔ ­…S§†S¸§†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 jê�"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 jê�"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©J  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 jê�"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Y@\€޲œÀç Ü 0Bf[›¿›¿ôÛÿ /MqZ~¦ÊŠ®Ùý=Y}‰­ø bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(]�¶Ú3hŒÁå>s—Ìð%I~¢×û0T‰­â;_€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„¹9nî#£ØX €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßTTÉÉ)>*>4³4³>)?)I�I�ST^…^…hùhùroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‰‰þþs s"è"è$]%]'Ò'Ò)G*G,¼,¼.1/11¦1¦346�6�89;z;z=ï=ï?d@dBÙBÙDNENGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒyŒyŽîŽî�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS�ʃSÐ�ʃSñ„SLñ„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S:„S(:„Si~„S¤i~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S}©„S€}©„Sáí„Süáí„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SR…S´ R…S=[…SØ =[…S…š…Sø…š…S#´…SZ#´…S£†S:£†Sª†Sjª†Sé‡S é‡S#lˆS* #lˆSó ‰S ó ‰SÃ߉S¢Ã߉Skò‰S€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l·ƒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠLÌ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l·ƒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠLÌ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l·ƒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠLÌ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?fŠX|œÀÏóÙý4XAZ~œÀžÂÛÿ'CjŽ\€ ÄÑõÝ8\!E^‚¢Æß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-g�operation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z1z5*5z9*9b=reasonOperatorKernelvalue8kernelSpecoutputElements1152input0Elements1152invocations1bPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„Æê,P’¶ø^‚Äè* N � ´ ö  \ €  æ ( L Ž ² ô  Z ~ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÊJŒ NÎ�ÒR €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÄÄ)9*94®4®>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S›:„S(›:„Sÿ~„S¤ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Swî„Süwî„Såõ„S åõ„S}…S€ }…Sû…SL û…S×K…SØ ×K…SkQ…S° kQ…S§Z…Sœ §Z…Sƒ¢…S¼ƒ¢…S'°…S”'°…S1†S@1†Sª†S̪†Sé‡S�é‡S#lˆS”#lˆSá ‰Stá ‰S±ß‰S¸±ß‰SYò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 kë‘$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 kë‘$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 kë‘$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D 0p”0T{Ÿ×ûŸÃ>b&§Ëe‰Èì2+Ou™Ž²ÜCg bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$”¸íFjŸÃúSw¬Ð)^‚€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1� BÂ÷w¬,aá €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>$?$I—I—S T ^{^{híhírasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b¡b¡deg…g…i÷i÷kilinÛnÛpMqMs¿s¿u1v1x£x£z{}‡}‡ùù�k‚k„݄݆Q‡Q‰ĉċ7Œ7ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS“ʃSГʃS÷„SL÷„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S :„S( :„So~„S¤o~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sƒ©„S€ƒ©„Sçí„Süçí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SqQ…S´ qQ…S­Z…SØ ­Z…Sõ™…Søõ™…Sq®…SÔq®…S†S¸†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mº† b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 .®5µ ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mº† b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 .®5µ ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mº†  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 .®5µ ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$6Z'Kš¾q•š¾'â 1l�Sw€¤ÕùÆêó>b9]fŠ§ËªÎÙý4?Lp bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$q•âSwÄè5Y¦Ê;ˆ¬ùjŽÛÿLp½á.RŸÃ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÍMšgç4´ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àVVÌÌ)B*B4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°&&œœ ˆ ˆ"þ"þ$t%t'ê'ê)`*`,Ö,Ö.L/L1Â1Â38486®6®8$9$;š;š=>@„@„BøBøDlElGàGàITJTLÈLÈN3?3IªIªS!T!^“^“hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâI[J[LÒLÒNIOIQÀQÀS7T7V®V®X%Y%[œ[œ]^`Š`ŠbcexexgïgïifjflÝlÝnOoOqÁqÁs3t3v¥v¥xy{‰{‰}û}ûm€m‚߂߄Q…Q‡ÇÉ5Š5Œ§Œ§Ž�‘‹‘‹“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS“ʃSГʃS÷„SL÷„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S :„S( :„So~„S¤o~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sƒ©„S€ƒ©„Sçí„Süçí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…Sµ…SÔµ…S †S¸ †S ª†SD ª†Sã‡Sã‡SlˆS lˆSÉ ‰SìÉ ‰S™ß‰S0™ß‰SAò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¸„ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 -­5µ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¸„ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 -­5µ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¸„  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 -­5µ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`6HlBf°Ô•¹Åé<<Hl€¤›¿è ËïBTxNr¼à¡ÅÑõ$H$HTx§Ë×û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4�¥òc‡ÔøE i ¶ Ú ' K ˜ ¼ - z ž ë  \ € Í ñ > b ¯ Ó €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�ÎN›hè5µ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4®4®> ? I’I’ST^v^vhèhèrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Þ=Þ?P@PBÂBÂD4E4G¦G¦IJLŠLŠNüNüPnQnSàSàURVRXÄXÄZ6[6]¨]¨_`bŒbŒdþdþfpgpiâiâkTlTnÆnÆp8q8sªsªuvxŽxŽz{}r}rää�V‚V„ȄȆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S�„SL�„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S�:„S(�:„Só~„S¤ó~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Skî„Sükî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S¿K…SØ ¿K…SeQ…S° eQ…S¡Z…Sœ ¡Z…S}¢…S¼}¢…Sϰ…S”ϰ…Sm†S@m†Sª†S̪†Sï‡S�ï‡S)lˆS”)lˆSù ‰Stù ‰SÉ߉S¸É߉Sqò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒ‡à` bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒ‡à` bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒ‡à`  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D%%IjŽn’’¶Ñõþ"8\ŸÃl�*Øüm‘DhÔø°Ô;_ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$$`„Àä D€¤à@d Ä $ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¬,hè$¤à`œ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ú ÚOOÄÄ)9*94®4®>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÚÚOOÄÄ 9 9 ® ®##˜˜  ‚‚÷÷llááV V"Ë"Ë$@%@'µ'µ)***,Ÿ,Ÿ./1‰1‰3þ3þ5s6s8è8è:];]=Ò=Ò?G@GB¼B¼D1E1G¦G¦IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS™ÊƒSЙʃSý„SLý„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„Su~„S¤u~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S‰©„S€‰©„Síí„Süíí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S³Q…S´ ³Q…SïZ…SØ ïZ…S7š…Sø7š…S¯…SÔ¯…S7†S¸7†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n»‡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €6¶ � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n»‡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €6¶ � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n»‡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €6¶ �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Y&&J£Ç~¢¢Æ7úB�¥všš¾ïò:^‚n’’¶Ìðê:^2fŠŠ® bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$| øt˜ðl�è dˆà\€ØüTxÐôLpÈìDh€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ØX°0ˆ`à €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m ooqòqòsetevØvØxKyK{¾{¾}1~1€¤€¤‚ƒ…ЅЇý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃Su„SLu„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S‰:„S(‰:„Sí~„S¤í~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Seî„Süeî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SkQ…S´ kQ…S§Z…SØ §Z…Sï™…Søï™…S®…SÔ®…Sõ†S¸õ†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 VÖ ‹‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 VÖ ‹‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“4  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 VÖ ‹‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Y28\޲u™§ËõÑõ(L^‚RvvšÃç©ÍÓ÷*N÷Nr‘µr–øÉííDh bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$k�ÖúAe¬Ð;‚¦íX|Ãç.R™½(o“ÚþEi€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÇGŽUÕœ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å__ÕÕ)K*K4Á4Á>7?7I«I«ST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ//©©## � �"#%�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnCoCq·q·s+t+vŸvŸxy{‡{‡}û}ûo€o‚ã‚ã„W…W‡ˇˉ?Š?Œ³Œ³Ž'�'‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS™ÊƒSЙʃSý„SLý„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S :„S( :„So~„S¤o~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sƒ©„S€ƒ©„Sçí„Süçí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…SÕ¶…SÔÕ¶…So†S¸o†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n¹… b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €6¶Ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n¹… b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €6¶Ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n¹…  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €6¶Ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Y -/S•¹�´´Øþ"9g‹9]š¾Ðô¾â9]CCg¢Æ¤ÈÈì /)MMq®ÒÒö bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä<`¸Ü4 X ° Ô , P ¨ Ì $ H   Ä  @ ˜ ¼  8 � ´ 0ˆ¬(€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations18¸�èhÀ@˜ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^‰^‰húhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡�‡�‰ŠŒrŒrŽãŽã�T‘T“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S‰:„S(‰:„Sí~„S¤í~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Seî„Süeî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…SÅK…SØ ÅK…SkQ…S° kQ…S§Z…Sœ §Z…Sƒ¢…S¼ƒ¢…Sݱ…S”ݱ…SÙ†S@Ù†Sª†S̪†Sï‡S�ï‡S)lˆS”)lˆSí ‰Stí ‰S½ß‰S¸½ß‰Seò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕ Š‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕ Š‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕ Š‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$Hk�™½Ôøê<`2£Çƒ§ .øq•m‘Øüâ?c bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$°Ô?†ªñ\€Çë2 V � Á  , €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ãcª*qñ8¸ÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÍÍ)A*A4µ4µ>)?)I›I›S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI9J9L«L«NOQ�Q�STVsVsXåXåZW[W]É]É_;`;b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†[‡[‰͉͋?Œ?ޱޱ�#‘#“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSŸÊƒSПʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„S{~„S¤{~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S�©„S€�©„Sóí„Süóí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…SÁ¯…SÔÁ¯…Sg†S¸g†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 #£5µ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 #£5µ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 #£5µ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Y&&J•¹‰­­Ñþ"4g‹4X—»Ðô»ß9]BBf¢Æ¥ÉÉí /,PPt³××û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‡«2•¹@£Ç*N±Õ8\¿ãFjÍñTxÛÿb†é €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ãcÆF©)Œ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþIvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sû©„S€û©„S_î„Sü_î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S}Q…S´ }Q…S¹Z…SØ ¹Z…Sš…Søš…S¿®…SÔ¿®…S%†S¸%†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ)õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙŽêj bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ)õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙŽêj bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ)õ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙŽêj  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`++Ol�~¢×û©ÍÍñü @d,PPt©Ízž¯ÓÓ÷6ø{ŸQuvšäÏóMqMq bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$všìb†ØüNrÄè:^°Ô&JœÀ6ˆ¬þ"t˜ê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÒR¤$vöHÈ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?Q@QBÄBÄD7E7GªGªIJL�L�NOQvQvSéSéU\V\XÏXÏZB[B]µ]µ_(`(b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSŸÊƒSПʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„Su~„S¤u~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S‰©„S€‰©„Síí„Süíí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S1¸…SÔ1¸…SÕ†S¸Õ†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oº† b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 "¢5µ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oº† b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 "¢5µ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oº†  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 "¢5µ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Y''K—»ˆ¬¬Ð$ 11Ui�’¶Òö¶Ú;_;;_¤ÈœÀÀä 1!EEi¦ÊÊî bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”÷ ~ ¢  ) Œ °  7 š ¾ ! E ¨ Ì / S ¶ Ú =aÄèKoÒöY}€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1oïRÒ5µ˜û{ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÈÈ)>*>4´4´>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$P%P'Æ'Æ)<*<,²,².(/(1ž1ž346Š6Š89;v;v=ì=ì?b@bBØBØDNENGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sû©„S€û©„S_î„Sü_î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…SËK…SØ ËK…SƒQ…S° ƒQ…S¿Z…Sœ ¿Z…S›¢…S¼›¢…Så²…S”å²…S?†S@?†S ª†SÌ ª†Sã‡S�ã‡SlˆS”lˆS� ‰St� ‰S]߉S¸]߉Sò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 XØ �ëk bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 XØ �ëk bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 XØ �ëk  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$Ho“¢ÆØüCg D¬ÐžÂ9@~¢š¾ç ô<Pt bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$`„ÖúLpÂæ8 \ ® Ò $ H š ¾  4 €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1šìl¾>�bâ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞQQÄÄ)7*74ª4ª>?IŒIŒSýSý]n^nhßhßrPsP} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽttççZ Z"Í"Í$@%@'³'³)&*&,™,™. / 113ò3ò5e6e8Ø8Ø:K;K=¾=¾?/@/B B DEG‚G‚IóIóKdLdNÕNÕPFQFS·S·U(V(X™X™Z [ ]{]{_ì_ìa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ü†üˆl‰l‹Ü‹Ü�LŽL�¼�¼’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S{„S{„SÝ„S$Ý„S�:„S��:„Só~„Só~„SUƒ„S$Uƒ„Sª„S�ª„Skî„Skî„SÍò„S$Íò„SqQ…S�qQ…S­Z…S4­Z…S·§…ST ·§…S_ †S´ _ †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆSƒ‰S¼ ƒ‰SSà‰SSà‰Sûò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyM�Κ3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyM�Κ3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyM�Κ3ÿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖAˆ¬ó^‚Éí4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>???I´I´S)T)^ž^žhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIgJgLÜLÜNQOQQÆQÆS;T;V°V°X%Y%[š[š]^`„`„bùbùdnengãgãiXjXlÍlÍnBoBq·q·s,t,v¡v¡xy{‹{‹}~€u€u‚ê‚ê„_…_‡Ô‡Ô‰IŠIŒ¾Œ¾Ž3�3‘¨‘¨“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Sm†„Sm†„Sõ©„Spõ©„SYî„SìYî„Såõ„Sôåõ„SƒQ…S`ƒQ…S¿Z…S¿Z…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|é b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1“€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|é b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1“€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|é b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1“ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Òö;_¤È 1všßHl  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ì ìaaÖÖ)K*K4À4À>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttììddÜÜ T T Ì ÌDD¼¼44¬¬!!––  € €"õ"õ$j%j'ß'ß)T*T,É,É.>/>1³1³3(4(6�6�89;‡;‡=ü=ü?q@qBæBæD[E[GÐGÐIDJDL¸L¸N,O,Q Q STVˆVˆXüXüZp[p]ä]ä_X`XbÌbÌd@e@g´g´i(j(lœlœnoq„q„søsøulvlxàxàzT{T}È}È<€<‚°‚°„$…$‡˜‡˜‰ Š Œ‚Œ‚Ž÷Ž÷�l‘l“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S�„S�„SÝ„S$Ý„S�:„S��:„Só~„Só~„SUƒ„S$Uƒ„Sª„S�ª„Skî„Skî„SÍò„S$Íò„S;Q…S�;Q…SwZ…S4wZ…S·§…ST ·§…S_ †S´ _ †S5ª†S 5ª†S €‡SØ  €‡SGlˆSÜ GlˆS‰S¼ ‰Sç߉Sç߉S�ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzKÊ–6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzKÊ–6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzKÊ–6 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 @d¤È,n’Òö6Zš¾'  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìbb××)L*L4Á4Á>4?4I§I§ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœˆˆþþt t"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI8J8L«L«NOQ‘Q‘STVwVwXêXêZ][]]Ð]Ð_C`Cb¶b¶d)e)gœgœijl‚l‚nõnõphqhsÛsÛuNvNxÁxÁz4{4}§}§€‚�‚�„…‡s‡s‰æ‰æ‹YŒYŽÌŽÌ�?‘?“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Sm†„Sm†„Sõ©„Spõ©„SYî„SìYî„Såõ„Sôåõ„S‰Q…S`‰Q…SÅZ…SÅZ…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{é b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1“€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{é b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1“€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{é b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1“ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•ÚþCg¬Ð9~¢ç Pt  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê__ÔÔ)I*I4¾4¾>1?1I¤I¤ST^ˆ^ˆhúhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I1J1L¤L¤NOQŠQŠSýSýUpVpXãXãZV[V]É]É_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰ωϋBŒB޵޵�(‘(“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS±ÊƒS�±ÊƒS„S „S„S„S):„S€):„S�~„Sü�~„Syƒ„Syƒ„S¡©„Sp¡©„Sî„Sìî„Sñò„Sôñò„SqQ…S`qQ…S­Z…S­Z…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ë— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1#£€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ë— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1#£€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ë— b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1#£ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Ðô7[žÂ)l�Ó÷;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww ñ ñggÝÝ)S*S4Ç4Ç>;?;I¯I¯S#T#^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwññkkåå _ _ Ù ÙSSÍÍGGÁÁ77­­## ™ ™"#%…%…'û'û)q*q,ç,ç.]/]1Ó1Ó3I4I6¿6¿8595;«;«=>@“@“BCE{E{GïGïIcJcL×L×NKOKQ¿Q¿S3T3V§V§XY[�[�]^`w`wbëbëd_e_gÓgÓiGjGl»l»n/o/q£q£stv‹v‹xÿxÿzs{s}ç}ç[€[‚ςτC…C‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„SÅ„SÅ„Sƒ:„S€ƒ:„Sç~„Süç~„S=†„S=†„Sû©„Spû©„S_î„Sì_î„Sµõ„Sôµõ„S}Q…S`}Q…S¹Z…S¹Z…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1êj€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1êj€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…&ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1êj €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Òö;_¤È 1všßHl  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ç ç^^ÕÕ)L*L4Ã4Ã>:?:I±I±S(T(^š^šh i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppçç^^ÕÕ L L à Ã::±±((ŸŸ�� { {"ò"ò$i%i'à'à)W*W,Î,Î.E/E1¼1¼33436ª6ª8!9!;˜;˜=>@†@†BýBýDtEtGëGëIbJbLÙLÙNPOPQÇQÇS>T>VµVµX,Y,[£[£]^`‘`‘bceegögöimjmlälänVoVqÈqÈs:t:v¬v¬xy{�{�}~€t€t‚æ‚æ„X…X‡ʇʉ<Š<Œ®Œ®Ž � ‘’‘’“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS«ÊƒS�«ÊƒS„S „Sû„Sû„S#:„S€#:„S‡~„Sü‡~„Ssƒ„Ssƒ„S›©„Sp›©„Sÿí„Sìÿí„Sëò„Sôëò„S‰Q…S`‰Q…SÅZ…SÅZ…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSÛ ‰SŒ Û ‰S«ß‰SЫ߉SSò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ç“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1"¢€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ç“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1"¢€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ç“ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1"¢ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–ÛÿDh­Ñ:£è Qu  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íaaÕÕ)I*I4»4»>-?-IŸIŸST^ƒ^ƒhõhõrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­!!••  } }"ñ"ñ$e%e'Ù'Ù)M*M,Á,Á.5/51©1©346‘6‘89;y;y=ë=ë?]@]BÏBÏDAEAG³G³I%J%L—L—N O Q{Q{SíSíU_V_XÑXÑZC[C]µ]µ_'`'b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†E‡E‰¶‰¶‹'Œ'Ž˜Ž˜� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„SÅ„SÅ„Sƒ:„S€ƒ:„Sç~„Süç~„S=†„S=†„Sû©„Spû©„S_î„Sì_î„Sµõ„Sôµõ„S�Q…S`�Q…SËZ…SËZ…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ëk€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ëk€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„&ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ëk €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–ÜFj°Ô>„¨îX|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp å åZZÏÏ)D*D4¹4¹>.?.I£I£ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppååZZÏÏ D D ¹ ¹..££��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇDG?GI¾I¾S3T3^¦^¦hisŠsŠ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssììeeÞÞ W W Ð ÐIIÂÂ;;´´--¦¦ ˜ ˜"#%Š%Š'(*|*|,õ,õ.n/n1ç1ç3`4`6Ù6Ù8R9R;Ë;Ë=D>D@½@½B6C6E¯E¯G(H(JŸJŸLMO�O�QRT{T{VòVòXiYi[à[à]W^W`Î`ÎbCcCe¸e¸g-h-j¢j¢lmoŠoŠqýqýsptpvãvãxVyV{É{É}<~<€¯€¯‚"ƒ"…•…•‡ˆŠxŠxŒêŒêŽ\�\‘ΑΓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„Sõ„Sõ„S‰:„S€‰:„Sí~„Süí~„Sm†„Sm†„Sª„Spª„Seî„Sìeî„Såõ„Sôåõ„S}Q…S`}Q…S¹Z…S¹Z…S«§…S$ «§…SS †S„ S †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1›€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1›€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ/û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1› €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Òö;_¤È 1všßHl  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ê êddÚÚ)P*P4Æ4Æ>:?:I®I®S"T"^–^–h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppêêddÞÞ X X Ò ÒLLÆÆ@@ºº44®®(( ¢ ¢"#%’%’'(*~*~,ô,ô.j/j1à1à3V4V6Ì6Ì8B9B;¸;¸=.>.@¤@¤BCE�E�GHJzJzLîLîNbObQÖQÖSJTJV¾V¾X2Y2[¦[¦]^`Ž`Žbcevevgêgêi^j^lÒlÒnFoFqºqºs.t.v¢v¢xy{Š{Š}þ}þr€r‚æ‚æ„Z…Z‡·ΉBŠBŒ¶Œ¶Ž*�*‘ž‘ž“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS¥ÊƒS�¥ÊƒS „S  „Sã„Sã„S:„S€:„S�~„Sü�~„S[ƒ„S[ƒ„S•©„Sp•©„Sùí„Sìùí„SÓò„SôÓò„S³Q…S`³Q…SïZ…SïZ…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÄ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—âQuÀä/SžÂ3~¢  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>9?9I®I®S!T!^’^’hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIaJaLÖLÖNKOKQÀQÀS5T5VªVªXY[”[”] ^ `~`~bñbñddedg×g×iJjJl½l½n.o.qŸqŸstv�v�xòxòzc{c}Ô}ÔE€E‚¶‚¶„'…'‡—‡—‰ŠŒyŒyŽêŽê�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„Sï„Sï„S‰:„S€‰:„Sí~„Süí~„Sg†„Sg†„Sª„Spª„Seî„Sìeî„Sßõ„Sôßõ„SƒQ…S`ƒQ…S¿Z…S¿Z…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�/û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•ÚþCg¬Ð9~¢ç Pt  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp è è``ÔÔ)H*H4¼4¼>.?.I I ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppèè``ØØ P P È È@@¸¸00¨¨  ˜˜ ˆ ˆ"#%t%t'è'è)\*\,Ð,Ð.D/D1¸1¸3,4,6 6 89;ˆ;ˆ=ü=ü?p@pBäBäDXEXGÌGÌI>J>L°L°N"O"Q”Q”STVxVxXêXêZ\[\]Î]Î_@`@b²b²d$e$g–g–ijlzlznìnìp^q^sÐsÐuBvBx´x´z&{&}˜}˜ € ‚|‚|„î„î†`‡`‰Ò‰Ò‹DŒD޶޶�(‘(“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS¥ÊƒS�¥ÊƒS „S  „S „S „S:„S€:„S{~„Sü{~„S…ƒ„S…ƒ„S�©„Sp�©„Sóí„Sìóí„Sýò„Sôýò„SeQ…S`eQ…S¡Z…S¡Z…S«§…S$ «§…SS †S„ S †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1:º€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1:º€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÅ‘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1:º €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 hŒÏó6Z�Á(k�Òö9]  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç__××)O*O4Ç4Ç>=?=I³I³S)T)^Ÿ^Ÿhis‹s‹} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§—— ‡ ‡"ÿ"ÿ$w%w'ï'ï)g*g,ß,ß.W/W1Ï1Ï3G4G6¿6¿8797;¯;¯='>'@Ÿ@ŸBCE�E�GHJ}J}LóLóNiOiQßQßSUTUVËVËXAYA[·[·]-^-`£`£bce�e�ghj{j{lñlñngogqÝqÝsStSvÉvÉx?y?{µ{µ}+~+€¡€¡‚ƒ…�…�‡ˆŠyŠyŒïŒïŽe�e‘Û‘Û“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S­„S­„S�:„S€�:„Só~„Süó~„S%†„S%†„Sª„Spª„Skî„Sìkî„S�õ„Sô�õ„SÅQ…S`ÅQ…S[…S[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÌðCgºÞ1U¨ÌC–º  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ß ßTTÉÉ)>*>4±4±>$?$I—I—S T ^}^}hðhðrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiißßUUËË A A · ·--££��yyîîc c"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'bšbšd e g€g€ióiókflfnÙnÙpLqLs¿s¿u2v2x¥x¥z{}‹}‹þþ�q‚q„ä„ä†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSŸÊƒS�ŸÊƒS„S „S „S „S:„S€:„S{~„Sü{~„S…ƒ„S…ƒ„S�©„Sp�©„Sóí„Sìóí„Sýò„Sôýò„S›Q…S`›Q…S×Z…S×Z…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1;»€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1;»€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÁ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1;» €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–ßMqºÞ'K”¸%n’  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãYYÏÏ)E*E4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““  õõk k"á"á$W%W'Í'Í)C*C,¹,¹.///1¥1¥346‘6‘89;};}=ó=ó?i@iBßBßDUEUGËGËI?J?L³L³N'O'Q›Q›STVƒVƒX÷X÷Zk[k]ß]ß_S`SbÇbÇd;e;g¯g¯i#j#l—l—n o qqsósóugvgxÛxÛzO{O}Ã}Ã7€7‚«‚«„…‡“‡“‰ŠŒ{Œ{ŽïŽï�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S˃S{„S{„S­„S:­„S�:„S*�:„Só~„S:ó~„S%†„Sb%†„Sª„SRª„Skî„Sb kî„S�õ„SŠ �õ„S;Q…Sz ;Q…SwZ…SÚ wZ…S«§…S2«§…SS †S S †Sª†S⪆S݇S‚݇SlˆS¢lˆS‡ ‰Sz‡ ‰SW߉SW߉Sÿñ‰S: zinput1Elements€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 @d¤È,l�Ðô4XŸÃ .  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áTTÇÇ):*:4«4«>?I�I�SþSþ]o^ohàhàrOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘wwêê] ]"Ð"Ð$C%C'¶'¶))*),œ,œ./1‚1‚3õ3õ5h6h8Û8Û:N;N=¿=¿?0@0B¡B¡DEGƒGƒIôIôKeLeNÖNÖPGQGS¸S¸U)V)XšXšZ [ ]|]|_í_ía^b^dÏdÏf@g@i±i±k"l"n“n“pqsusuuæuæwWxWzÈzÈ|9}9ªª�‚„Œ„Œ†û†ûˆk‰k‹Û‹Û�KŽK�»�»’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSŸÊƒS�ŸÊƒS„S „Sã„Sã„S:„S€:„Su~„Süu~„S[ƒ„S[ƒ„S‰©„Sp‰©„Síí„Sìíí„SÓò„SôÓò„SƒQ…S`ƒQ…S¿Z…S¿Z…S¥§…S$ ¥§…SM †S„ M †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÂŽ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÂŽ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÂŽ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ØüCg®Ò=„¨ïZ~  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>3?3I¨I¨ST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbíbídbebg×g×iLjLlÁlÁn6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S�„S �„Sé„Sé„S�:„S€�:„Só~„Süó~„Sa†„Sa†„Sª„Spª„Skî„Sìkî„SÙõ„SôÙõ„S‰Q…S`‰Q…SÅZ…SÅZ…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l A  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1˜€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l A  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1˜€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l A  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1˜ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Lp¼à,PœÀ 0}¡í]�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àUUÊÊ)?*?4´4´>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ŠŠÿÿt t"é"é$^%^'Ó'Ó)H*H,½,½.2/21§1§346‘6‘89;{;{=ð=ð?e@eBÚBÚDOEOGÄGÄI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS™ÊƒS�™ÊƒSý„S ý„SÝ„SÝ„S:„S€:„Su~„Süu~„SUƒ„SUƒ„S‰©„Sp‰©„Síí„Sìíí„SÍò„SôÍò„S§Q…S`§Q…SãZ…SãZ…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s¾Š b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s¾Š b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s¾Š b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—âQuÀä/SžÂ 1|   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àVVËË)@*@4µ4µ>(?(I›I›ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��||òòh h"Þ"Þ$S%S'È'È)=*=,²,².'/'1œ1œ346†6†8û8û:p;p=å=å?Z@ZBÏBÏDDEDG¹G¹I,J,LŸLŸNOQ…Q…SøSøUkVkXÞXÞZQ[Q]Ä]Ä_7`7bªbªdeg�g�ijlvlvnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S�„S �„Sé„Sé„S�:„S€�:„Só~„Süó~„Sa†„Sa†„Sª„Spª„Skî„Sìkî„SÙõ„SôÙõ„SQ…S`Q…SSZ…SSZ…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1—€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1—€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1— €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 5Y�³ëRv¹Ý D‡«î  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>%?%I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS“ʃS�“ʃS÷„S ÷„S„S„S :„S€ :„So~„Süo~„Syƒ„Syƒ„Sƒ©„Spƒ©„Sçí„Sìçí„Sñò„Sôñò„SõQ…S`õQ…S1[…S1[…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>r¿‹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations17·€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>r¿‹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations17·€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>r¿‹ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations17· €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Z~ØüVzÔøRvÒöPtÎò  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å[[ÑÑ)G*G4»4»>/?/I£I£ST^‹^‹hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ++¡¡ � �"#%y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbßbßdSeSgÇgÇi;j;l¯l¯n#o#q—q—s t vvxóxózg{g}Û}ÛO€O‚ÂÄ7…7‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS#˃S�#˃S‡„S ‡„S§„S§„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S—õ„Sô—õ„SYQ…S`YQ…S•Z…S•Z…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖAˆ¬ó^‚Éí4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I¥I¥ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnJoJq¼q¼s.t.v v xy{„{„}ö}öh€h‚Ú‚Ú„L…L‡¾‡¾‰0Š0Œ¢Œ¢Ž�‘†‘†“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS“ʃS�“ʃS÷„S ÷„S„S„S:„S€:„Si~„Süi~„Syƒ„Syƒ„S}©„Sp}©„Sáí„Sìáí„Sñò„Sôñò„SMQ…S`MQ…S‰Z…S‰Z…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†S݇S¨ ݇SlˆS¬ lˆSà ‰SŒ à ‰S“߉SГ߉S;ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p»‡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations18¸€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p»‡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations18¸€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p»‡ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations18¸ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤é Rv»ß$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áUUÉÉ)=*=4¯4¯>!?!I“I“ST^w^whéhérYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‰‰ýýq q"å"å$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS#˃S�#˃S‡„S ‡„S§„S§„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S—õ„Sô—õ„S;Q…S`;Q…SwZ…SwZ…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 5YžÂ+p”ÚþCg¬Ð9  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LS¶ƒS�ʃS��ʃSñ„S ñ„SׄSׄS:„S€:„Si~„Süi~„SOƒ„SOƒ„S}©„Sp}©„Sáí„Sìáí„SÇò„SôÇò„SÅQ…S`ÅQ…S[…S[…SŸ§…S$ Ÿ§…SG †S„ G †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSƒ‰SŒ ƒ‰SSà‰SÐSà‰Sûò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÀä9]²Ö+O¤È  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>;?;I²I²S'T'^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LS¶ƒS#˃S�#˃S‡„S ‡„SÝ„SÝ„S›:„S€›:„Sÿ~„Süÿ~„SU†„SU†„Sª„Spª„Swî„Sìwî„SÍõ„SôÍõ„SQ…S`Q…SAZ…SüAZ…SŸ§…S Ÿ§…SG †S| G †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS_‰S„ _‰SUÞ‰SÈUÞ‰Sýð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1•€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1•€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²S b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1• €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1DhªÎ4xœþ"xœá  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞXXÎÎ)D*D4º4º>.?.I¢I¢ST^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®((¢¢ – –"#%†%†'ü'ü)r*r,è,è.^/^1Ô1Ô3J4J6À6À8696;¬;¬=">"@˜@˜BCE„E„GúGúInJnLâLâNVOVQÊQÊS>T>V²V²X&Y&[š[š]^`‚`‚böbödjejgÞgÞiRjRlÆlÆnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS�ʃS��ʃSñ„S ñ„SÑ„SÑ„Sÿ9„S€ÿ9„Sc~„Süc~„SIƒ„SIƒ„Sw©„Spw©„SÛí„SìÛí„SÁò„SôÁò„S)Q…S`)Q…SeZ…SeZ…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¸„ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¸„ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¸„ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 :^–ºøa…Êî3WœÀ)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>-?-I¢I¢ST^Š^Šhûhûrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LS¶ƒS#˃S�#˃S‡„S ‡„SÝ„SÝ„S›:„S€›:„Sÿ~„Süÿ~„SU†„SU†„Sª„Spª„Swî„Sìwî„SÍõ„SôÍõ„SKS…S`KS…S‡\…Sü‡\…SŸ§…S Ÿ§…SG †S| G †S ª†SÜ  ª†S3~‡S  3~‡SNˆS¤ NˆSç ‰S„ ç ‰SÝ݉SÈÝ݉S…ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1”€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1”€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±S b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1” €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations15Y´Ø3W²Ö1U°Ô)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>"?"I”I”ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI2J2L¤L¤NOQˆQˆSúSúUlVlXÞXÞZP[P]Â]Â_4`4b¦b¦degŠgŠiüiüknlnnènèpZqZsÌsÌu>v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS‡ÊƒS�‡ÊƒSë„S ë„Sõ„Sõ„Sÿ9„S€ÿ9„Sc~„Süc~„Smƒ„Smƒ„Sw©„Spw©„SÛí„SìÛí„Såò„Sôåò„S#Q…S`#Q…S_Z…Sü_Z…S™§…S ™§…SA †S| A †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆS›‰S„ ›‰S‘Þ‰SȑމS9ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations14´€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations14´€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations14´ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1PtÂæ4X§Ë D’¶(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÍÍ)E*E4½4½>3?3I©I©ST^¡^¡his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçnioiqßqßsUtUvËvËxAyA{·{·}-~-€£€£‚ƒ…�…�‡ˆŠ{Š{ŒñŒñŽg�g‘ݑݓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS)˃S�)˃S�„S �„S¡„S¡„S¡:„S€¡:„S„Sü„S†„S†„Sª„Spª„S}î„Sì}î„S‘õ„Sô‘õ„S£R…S`£R…Sß[…Süß[…S™§…S ™§…SA †S| A †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆSá ‰S„ á ‰S×݉SÈ×݉Sð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»\( b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1¥ÉJn9]Þƒ§  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10]] Ó ÓRRÇÇ)<*<4¯4¯>"?"I•I•ST^‡^‡húhúrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð]]ÓÓII¿¿ 5 5 « «!!——  ƒƒwwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b¤b¤degŠgŠiýiýkplpnãnãpVqVsÉsÉu'?'I›I›ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡—‡—‰ Š ŒŒŽóŽó�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS)˃S�)˃S�„S �„S¡„S¡„S¡:„S€¡:„S„Sü„S†„S†„Sª„Spª„S}î„Sì}î„S‘õ„Sô‘õ„S�Q…S`�Q…SËZ…SüËZ…S™§…S ™§…SA †S| A †Sÿ©†SÜ ÿ©†S'~‡S  '~‡SNˆS¤ NˆS� ‰S„ � ‰Sw݉SÈw݉Sð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†º\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†º\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†º\( b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1~¢ü zžøvšôr–  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕPPÃÃ)6*64§4§>?I‰I‰ST^w^whèhèrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰s‰s‹ã‹ã�SŽS�Ã�Ã’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„M¶ƒScʃScʃSÇ„S|Ç„Sg„S„g„Så„Sðå„S}"„S|}"„Sû%„SHû%„SÕ9„SÔÕ9„S9~„SP9~„S߃„SX߃„S]‡„SÄ]‡„Sõ‘„SPõ‘„Ss•„Ss•„SM©„S¨M©„S±í„S$ ±í„SWó„S, Wó„SÕö„S˜ Õö„Sm…S$ m…Së…Sð ë…S3D…S| 3D…SÁR…SXÁR…Sý[…S|ý[…SE›…SœE›…Sa¾…Sxa¾…Só…S\ó…S“†S€“†S‘$†S¬‘$†S#ª†S8#ª†Sû‡Süû‡S5lˆS5lˆS¯yˆSà¯yˆS_‰Sl_‰S/à‰S°/à‰S×ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PŸk b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1§' bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PŸk b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1§'  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PŸk  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1§' bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`1U7[vš»ßËï4?ce‰ªÎÃçÿ#GkDh™½ËïÞ3WOsxœÍñÓ÷6g‹¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7[’¶íHl£Çþ"Y}´Ø3jŽÅé D{ŸÖú1UŒ°«Ïç (Bf]��Á¶Úø3SwhŒ®ÒÁå ->dˆs—¿ãÌð > % I u ™ ~ ¢ Ð ô × û + O 0 T † ª ‰ ­ â  â  = a š ¾ õ  P t « Ï  * a … ¼ à ;r–Íñ(Lƒ§Þ9]”¸ïJn¥É$[¶Ú5l�Çë"F}¡Øü3W޲é DhŸÃ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d7·în¥%\Ü“¤$ÊJYÙ�Ž8¸ÃCïoxø¦&]Ý”ËK ‚  9 ¹ ð p § ' ^ Þ  • Ì L bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10GG Û ÛUUÕÕ)K*K4Á4Á>7?7I«I«ST^Ÿ^Ÿhis‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðGGÁÁ;;µµ / / à Ã==··11««%%ŸŸ “ “" # %�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnOoOqÃqÃs7t7v«v«xy{“{“}~€{€{‚ï‚ï„c…c‡ׇ׉KŠKŒ¿Œ¿Ž3�3‘§‘§“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS;˃Sè;˃SŸ„SdŸ„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S­:„S@­:„S„S¼„S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„S%ª„S˜%ª„S‰î„S‰î„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S C…Sð  C…S�S…SÌ �S…SÉ\…Sð É\…Sœ…Sœ…S]Å…Sì]Å…Sú…SÐú…SÁ†SôÁ†S¿&†S ¿&†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆS‰‰Sà‰‰SYà‰S$Yà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓr> b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GDZ1þ~ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓr> b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GDZ1þ~ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓr>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GDZ1þ~  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?ck�’¶ÖúõAeHl«Ï®Òþ"=a…„¨´Øï;Z~jŽÍñ Dƒ§Öú9]|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@RvÈì>b´Ø*N Ä:Œ°&xœîdˆÚþPtÆê<`²Ö(LžÂ 8 Š ®  $ v š ì  b † Ø ü N r Ä è : ^ ° Ô &J9œÀ„¨ó8b†Œ°Ñõ(@d| ¯ÓôBl��±äü \€k�ÔøÚþLpImÄè¸Ü<`'K´Ø–º,P¤È@”¸ 0„¨ü t˜ìdˆÜTxÌðDh¼à4X¬Ð$HœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dRÒ$¤övÈHšlì>¾�âb´4!¡ˆ ìl \ Ü · 7 0 ° ‚   „ O Ï Ø X ¬ , € TÔ(¨ü| bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÑÑ)J*J4©4©>@–@–BCEˆEˆGHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m o‹o‹qþqþsqtqväväxWyW{Ê{Ê}=~=€°€°‚#ƒ#…–…–‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„M¶ƒS]ʃS]ʃSÁ„S|Á„Sg„S„g„Så„Sðå„S}"„S|}"„Sû%„SHû%„SÕ9„SÔÕ9„S9~„SP9~„S߃„SX߃„S]‡„SÄ]‡„Sõ‘„SPõ‘„Ss•„Ss•„SM©„S¨M©„S±í„S$ ±í„SWó„S, Wó„SÕö„S˜ Õö„Sm…S$ m…Së…Sð ë…S3D…S| 3D…S‘R…SX‘R…SÍ[…S|Í[…S›…Sœ›…SßÄ…SxßÄ…S›ù…S\›ù…S—†S€—†S•&†S¬•&†S ª†S8 ª†Sã‡Süã‡SlˆSlˆS—yˆSà—yˆSç ‰Slç ‰S·ß‰S°·ß‰S_ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oœh b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1§' bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oœh b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1§'  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oœh  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1§' bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`BRvp”Èì²Ö(>bFj´Ø™½Ûÿ*N-Q Äo“Áå:)W{Œ°™½ë-Q£ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@RvÈì>b´Ø*N Ä:Œ°&xœîdˆÚþPtÆê<`²Ö(LžÂ 8 Š ®  $ v š ì  b † ; _ ” ¸ Ø ü í  N r F j Ä è Ÿ à ø  : ^ Q u ° Ô ª Î &J'\€œÀµÙ42„¨g‹Àäø=l�r–âVzÊî>b²Ö&Jš¾2‚¦öjŽÞSwÇë;_¯Ó#G—» /£óg‹ÛÿOsÃç7[«ÏC bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dRÒ$¤övÈHšlì>¾�âb-­´4âb„ — T Ô L Ì $ ¤  � ô t Ä D ”  d ä 4´„ÔT bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10FF Ù ÙQQÍÍ)A*A4µ4µ>)?)I›I›S T ^‹^‹hýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðFF¾¾66®® & & ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI9J9L«L«NOQ�Q�STVsVsXåXåZW[W]É]É_;`;b­b­deg‘g‘ijlulunónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS;˃Sè;˃SŸ„SdŸ„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S³:„S@³:„S„S¼„S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„S+ª„S˜+ª„S�î„S�î„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S C…Sð  C…S¯R…SÌ ¯R…Së[…Sð ë[…S3›…S3›…S�Ç…Sì�Ç…SYü…SÐYü…Su†Sôu†Ss'†S s'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS‰Sà‰Sç߉S$ç߉S�ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 HȲ2ÿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 HȲ2ÿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 HȲ2ÿ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`C•¹i�¬Ð(Lö9]»ßƒ§ÆêNr4Swá�Áà*Nt˜„¨+Îò(Lš¾�Á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@]�Þ_ƒàa…âc‡äe‰æ g‹è i�êk�ìm‘î o “ ð  q • ò  s — ô  u ™ ö  w › ø y�ú{Ÿü {Ÿúy�øw›öu™ôs—ò)q•t˜ðão“RvÁåî0Tm‘ŸÃì2k�}¡êìi�[è Êî9]g‹¨Ìæ ;e‰†ªäc‡âa…à_ƒÞ]�Ü  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d]Ý:º—ôtÑQ®.‹ hèEÅ"¢ý} Ø X ³ 3 Ž   š i é å e D Ä ° 0Ÿ{ûúzFÆÕU°0 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPËË)B*B4ž4ž>0?0I¥I¥ST^•^•hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=ê=ê?a@aBØBØDOEOGÆGÆIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡œ‡œ‰ Š Œ~Œ~ŽïŽï�`‘`“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS‡ÊƒSè‡ÊƒSë„Sdë„SË„SlË„Sc!„Sèc!„Sá$„S´á$„Sù9„S@ù9„S]~„S¼]~„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„Sq©„S˜q©„SÕí„SÕí„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…S—R…SÌ —R…SÓ[…Sð Ó[…S›…S›…SáË…SìáË…S�†SÐ�†SˆSôˆSÉ(†S É(†Sª†S¬ª†S݇Sp݇SlˆStlˆS‘yˆST‘yˆSÛ ‰SàÛ ‰S«ß‰S$«ß‰SSò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17kº† b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 @À7·ˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17kº† b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 @À7·ˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17kº†  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 @À7·ˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`.R€¤p”Âæ)(X|Š®š¾3ì.R”¸€¤Âæ=8VzžÂ¨Ì#Gë=a£ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@l�ü Œ°@¬Ð<`Ìð\€ì|  0œÀ,P¼àLpÜ l � ü Œ °  @ ¬ Ð w › Ò ö < ` - Q Ì ð ˆ ¬ ã  \ € > b ì ™ ½ ô | OsªÎ 0)œÀ`„»ß,P:¼àq•ÌðLpÜn’$’¶$H¶ÚHlÚþl�þ"�´"F´ØFjØüjŽü ޲ D²ÖDhÖúhŒúŒ° B ° Ô B!f!Ô!ø!f"Š"ø"#Š#®#$@$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dlìXØDÄ0°œˆôtà`:ºÌLñq¸8 ¨( ¦ & _ ß  – ”  ‚  p ð ^ Þ LÌ:º(¨–„ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ô ÔII¾¾)3*34Ž4Ž>?IŽIŽS T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÔÔJJÀÀ 6 6 ¬ ¬""˜˜„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=º=º?-@-B B DEG†G†IJL†L†NùNùPlQlSßSßURVRXÅXÅZ8[8]«]«_`b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S§:„S@§:„S „S¼ „SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„Sƒî„Sƒî„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S!S…SÌ !S…S]\…Sð ]\…S¥›…S¥›…Sñ»…Sìñ»…S›ÿ…S˜›ÿ…Só†S¼ó†Sñ!†S˜ñ!†Sª†S$ª†S݇Sè݇SlˆSìlˆS‘yˆSÌ‘yˆSq‰SXq‰SAà‰SœAà‰Séò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èg3 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒÙY ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èg3 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒÙY ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èg3  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒÙY ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8\�¥„¨à),Pˆ¬‰­Ôø 10T| ‘µØü9$H€¤™½ÌðA(Lt˜Ðô 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤Im¶Ú#G�´ý!jŽ×ûDh±ÕB‹¯øe‰Òö?c¬Ð=†ªó`„Íñ: ^ § Ë  8 � ¥ Ð ô =aªÎ;„¨ñ^‚Ëï8\¥É6£ìY}Æê3W bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<IÉ’Û[¤$mí6¶ÿÈH‘ZÚˆÑQ š  c ã , ¬  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÌÌ)D*D4¼4¼>4?4IªIªS T ^˜^˜hisjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$l%l'ä'ä)\*\,Ô,Ô.L/L1Ä1Ä3<4<6´6´8,9,;¤;¤=>@”@”B C E„E„GüGüItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡â‡â‰XŠXŒÎŒÎŽD�D‘º‘º“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS�ʃSè�ʃSå„Sdå„SË„SlË„Sc!„Sèc!„Sá$„S´á$„Sù9„S@ù9„S]~„S¼]~„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„Sq©„S˜q©„SÕí„SÕí„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…S±S…SÌ ±S…Sí\…Sð í\…S5œ…S5œ…S£Í…Sì£Í…S_†SÐ_†S[†Sô[†SY)†S Y)†Só©†S¬ó©†SˇSpˇSlˆStlˆSyˆSTyˆSu ‰Sàu ‰SE߉S$E߉Síñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¸„ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ?¿7·‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¸„ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ?¿7·‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations17k¸„  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ?¿7·‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!E«Ïxœ½á_ƒ6W{¬Ð7ñFjÇ닯à{Ÿ%Izž¿ã/S8Y}ã®Ò—» bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@u™2§Ë@dÙýr– /¤È=aÖúo“,¡Å:^Ó÷l �  ) ž  7 [ Ð ô i �  & › ¿ 4XÍñfŠÿ#˜¼1U'KÊÝc‡8\“·ü î“·Im¤È*Nÿ#Z~ÁåµÙX|4k�ïÆê!E†ª| A´ØKoây�4§Ë>bÕùl�'š¾1UÈì_ƒö � ± $!H!»!ß!R"v"é" #€#¤#$;$®$Ò$E%i%Ü%& bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1duõjê_ßTÔIÉ>¾3³(¨� ’  … ø x Í M „  ë k ; » Þ ^ ò r Ñ Q© )ÄD·7ª*�� bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖII¼¼)/*/4‡4‡>?I„I„SýSý]n^nhßhßrPsP} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ùùllßßR R"Å"Å$8%8'«'«)*,‘,‘./1w1w3ê3ê5]6]8Ð8Ð:C;C=›=›? @ B}B}DîDîF_G_IëIëK\L\NÍNÍP>Q>S¯S¯U V X‘X‘Z[]s]s_ä_äa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ü†üˆl‰l‹Ü‹Ü�LŽL�¼�¼’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S­:„S@­:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S%ª„S˜%ª„S‰î„S‰î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SOR…SÌ OR…S‹[…Sð ‹[…SÓš…SÓš…SÃÂ…SìÃÂ…Sm†S˜m†S݆S¼Ý†SÛ%†S˜Û%†Só©†S$ó©†SˇSèˇSlˆSìlˆSyˆSÌyˆSù ‰SXù ‰SÉ߉SœÉ߉Sqò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÙY Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÙY Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÙY Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<p”[—»àÚþ:PtY}À䕹Øü0T8W{ Ä“·Öú4)M€¤l�¿ã6Z bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤7[’¶íHl£Çþ"Y}´Ø3jŽÅé D{ŸÖú1UŒ°ç Bf�ÁøSw®Ò -dˆ¿ã Ä 1zžç TxÁå.R›¿,u™âOs¼à)M–º' bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<7·în¥%\Ü“ÊJ�8¸ïo¦&õ u ¾ > ‡ PЙ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>&?&IšIšST^†^†húhúrSsS} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡s‡s‰ç‰ç‹[Œ[ŽÏŽÏ�C‘C“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS�ʃSè�ʃSñ„Sdñ„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„Sÿ9„S@ÿ9„Sc~„S¼c~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„Sw©„S˜w©„SÛí„SÛí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…SÅQ…SÌ ÅQ…S[…Sð […SIš…SIš…S帅Sì帅S�ü…S˜�ü…Sñ†S¼ñ†Sï †S˜ï †Só©†S$ó©†SˇSèˇSlˆSìlˆSyˆSÌyˆSù ‰SXù ‰SÉ߉SœÉ߉Sqò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l»‡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”7·“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l»‡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”7·“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l»‡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”7·“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!E_ƒVz›¿ÅéÐô+O9Jn’¶�³Äè÷ -]�>bƒ§Ãç¸Üý!*N2Vw›¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤c‡êq•ø£*�±8›¿"F©Í0T·Û>bÅéLpÓ÷Z ~ á  h Œ ï  v š ý ! ¬ Ð - „ ¨ f Š  / à ç D } ¡ Ú þ 7[”¸ñNr«Ï,e‰ÂæC bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<cãFÆ)© ŒïoÒRµ5˜{ûFÆÿ^Þ¸8 q ñ * ª  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙNNÃÃ)8*84­4­>#?#I—I—S T ^^hóhórOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I3J3L§L§NOQ�Q�STVwVwXëXëZ_[_]Ó]Ó_G`Gb»b»d/e/g£g£ijl‹l‹nÿnÿpsqssçsçu[v[xÏxÏzC{C}·}·+€+‚Ÿ‚Ÿ„…‡o‡o‰ä‰ä‹YŒYŽÎŽÎ�C‘C“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS)˃SÐ)˃S�„SL�„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S¡:„S(¡:„S„S¤„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„S}î„Sü}î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…S‹»…SÔ‹»…SɆS¸É†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ݘ– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ݘ– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½\(  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ݘ–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`-Q| n’¿ã÷$Quq•’¶ëã$He‰u™¶Úß+Y}Hl™½Ó÷Úþ+OW{ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@� ¥ ì W{Âæ-Q˜¼'n’ÙýDh¯Ó>…©ð[Æê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1çg®. u õ < ¼  ƒ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n1o1q¦q¦stv�v�xy{z{z}ï}ïd€d‚قلN…N‡ÇÉ8Š8Œ­Œ­Ž"�"‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS‡ÊƒSè‡ÊƒSë„Sdë„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„Sÿ9„S@ÿ9„Sc~„S¼c~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„Sw©„S˜w©„SÛí„SÛí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S£R…SÌ £R…Sß[…Sð ß[…S'›…S'›…Sµ¾…Sìµ¾…S_†S˜_†S�†S¼�†S‹$†S˜‹$†SᩆS$ᩆS¹‡S蹇SókˆSìókˆSmyˆSÌmyˆS· ‰SX· ‰S‡ß‰Sœ‡ß‰S/ò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •7·’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •7·’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹…  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •7·’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>ˆ¬hŒ¦Ê=ô2VªÎ€¤¾â;_ 0JnÌð˜¼Öú$H_ƒb†°Ôðî<`�¥ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤<`œÀü \€¼à@| Ü<`œÀü \€¼à@| Ü<`œÀü \€¼à@| Ü < ` | Ùý6Z“·ðMqªÎ+dˆÁåB{ŸØü5Y’¶ï bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<<¼øx´4pð,¬èh¤$`àœØXã c œ  U Õ  Ž Ç G bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÁÁ)6*64«4«> ? I“I“ST^w^whéhérBsB} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?L@LBÁBÁD6E6G«G«I J L“L“NOQyQySìSìU_V_XÒXÒZE[E]¸]¸_+`+b�b�deg�g�ióiókelen×n×pIqIs»s»u-v-xŸxŸz{}ƒ}ƒõõ�g‚g„لن2‡2‰¥‰¥‹Œދދ�þ�þ’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS/˃SÐ/˃S“„SL“„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S¡:„S(¡:„S„S¤„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„S}î„Sü}î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S³Q…S´ ³Q…SïZ…SØ ïZ…S7š…Sø7š…S9Â…SÔ9Â…S­†S¸­†S ª†SD ª†Sã‡Sã‡SlˆS lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ^Þš— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ^Þš— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^*  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ^Þš—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,Dhk�p”¼àÖúè Ae$HPt¬Ð�±¹Ý;ö"Fn’„¨ªÎïö2VZ~›¿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@1UœÀ+r–ÝHl³×B‰­ô_ƒÊî5Y Ä /vš€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ê J ‘  Y Ù  çg €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÄÄ)9*94®4®>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS�ʃSÐ�ʃSñ„SLñ„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„Si~„S¤i~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S}©„S€}©„Sáí„Süáí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…S9¹…SÔ9¹…S †S¸ †Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¼ˆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 5µ9¹   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¼ˆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 5µ9¹   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¼ˆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 5µ9¹    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8<`w›�¥ªÎòî:m‘\€„¨é Éíñ7[dˆ_ƒ¤ÈßÎò5Z~9]Õù bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@â  A e   Ä ÿ # ^ ‚ ½ á @{ŸÚþ9]˜¼÷VzµÙ8s—€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1PÐ ‹ÆF �  < ¼  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>-?-I¤I¤ST^�^�hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜIUJULÌLÌNCOCQºQºS1T1V¨V¨XY[–[–] ^ `„`„bûbûdrergégéi`j`l×l×nIoIq»q»s-t-vŸvŸxy{ƒ{ƒ}õ}õg€g‚قلK…K‡½‡½‰/Š/Œ¡Œ¡Ž�‘…‘…“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…S%»…SÔ%»…S¥†S¸¥†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 hèÙY.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 hèÙY.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²Q  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 hèÙY.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a"FX|žÂžÂÿ#Ôø>`„Pt–ºÁåÌð$H7Im‰­�³îÅé /Ae‡«¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4 X � Á *o“ØüAeªÎ7| å Nr·Û D‰­ò[€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÆF‹ P Ð  • Ú Z  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â âXXÎÎ)D*D4º4º>.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡ª‡ª‰ŠŒ�Œ�Ž�‘v‘v“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS�ʃSÐ�ʃSñ„SLñ„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„Si~„S¤i~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S}©„S€}©„Sáí„Süáí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…S-¿…SÔ-¿…S±†S¸±†S ª†SD ª†Sã‡Sã‡SlˆS lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mº† b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 4´8¸ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mº† b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 4´8¸ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mº†  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 4´8¸ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5c‡Vz‹¯ÏóÐô)=aJn§Ë£Äè7ù>b£s—¸Üëí2VW{g‹¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Òö1U�´ïPt¯Ó2m‘Ìð+OŠ®é Hl§Ë*e‰€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1÷ w ² 2 m í ( ¨ ã c €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>!?!I–I–S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS)˃SÐ)˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SR…S´ R…S=[…SØ =[…S…š…Sø…š…SµÁ…SÔµÁ…S}†S¸}†Sª†SDª†S݇S݇SlˆS lˆS½ ‰Sì½ ‰S�߉S0�߉S5ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 iéÙY0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 iéÙY0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 iéÙY0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`^‚%6Z\€¡ÅÞÆêû^‚!EfŠÞ‹¯Ñõö^‚AevšÞ¼àñ^‚\€Þ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Äè-Q–ºÿ#hŒÑõ:^£Ç 0u™ÞGk°Ô=‚¦ë€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ÿ  d ä ) © î n³3 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4®4®> ? I’I’ST^v^vhèhèrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Þ=Þ?P@PBÂBÂD4E4G¦G¦IJLŠLŠNüNüPnQnSàSàURVRXÄXÄZ6[6]¨]¨_`bŒbŒdþdþfpgpiâiâkTlTnÆnÆp8q8sªsªuvxŽxŽz{}r}rää�V‚V„ȄȆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS“ʃSГʃS÷„SL÷„S„ST„S«!„SЫ!„S)%„Sœ)%„S :„S( :„So~„S¤o~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sƒ©„S€ƒ©„Sçí„Süçí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S¿Q…S´ ¿Q…SûZ…SØ ûZ…SCš…SøCš…S§º…SÔ§º…Su†S¸u†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰OÏ@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰OÏ@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰OÏ@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`++Ot˜r––ºè Ý%[Jnn’ÎòµÙÙýAe DDh´Ø‹¯¯Óö'K>š¾ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@À ä ( L � ´ ø `„Èì0T˜¼$hŒÐô8\ Ä,p”Øü€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1”XØ œ à ` ¤ $  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYYÏÏ)E*E4»4»>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‡%‡'ý'ý)s*s,é,é._/_1Õ1Õ3K4K6Á6Á8797;­;­=#>#@™@™BCE…E…GûGûIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉn=o=q±q±s%t%v™v™x y {�{�}õ}õi€i‚݂݄Q…Q‡Ňʼn9Š9Œ­Œ­Ž!�!‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S•:„S(•:„Sù~„S¤ù~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S ª„S€ ª„Sqî„Süqî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SwQ…S´ wQ…S³Z…SØ ³Z…Sû™…Søû™…S¿º…SÔ¿º…S�†S¸�†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§F b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 hè Š"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§F b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 hè Š"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§F  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 hè Š"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[;Bf¦ÊŠ®µÙ9ý!(L„¨p”›¿óã2b†2Vm‘˜¼Ñõà /@dSw bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ç N r µ Ù @ƒ§êQu¸ÜC†ªíTx»ß"F‰­ð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¥%hè+ « î n ± 1  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh á áZZÓÓ)L*L4Å4Å>>?>IµIµS*T*^�^�hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhááZZÓÓ L L Å Å>>··00©©""›› � �"#%%'ø'ø)q*q,ê,ê.c/c1Ü1Ü3U4U6Î6Î8G9G;À;À=9>9@²@²B+C+E¤E¤GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qôqôsgtgvÚvÚxMyM{À{À}3~3€¦€¦‚ƒ…Œ…Œ‡ÿ‡ÿ‰qŠqŒãŒãŽU�U‘ǑǓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS“ʃSГʃS÷„SL÷„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S :„S( :„So~„S¤o~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„Sƒ©„S€ƒ©„Sçí„Süçí„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S›Q…S´ ›Q…S×Z…SØ ×Z…Sš…Søš…S%Á…SÔ%Á…SG†S¸G†S ª†SD ª†Sã‡Sã‡SlˆS lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n»‡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠNÎ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n»‡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠNÎ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n»‡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠNÎ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,dˆDhp”ËïºÞæ 0T/S[•¹¤Èü Ðô=a…Ei޲ÆêºÞ'+O/Sxœ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@d¨Ì4xœàHl°Ô<€¤è Pt¸Ü Dˆ¬ðX|€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1h è , ¬ ð p ´ 4xø €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÉÉ)=*=4±4±>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$i%i'Ý'Ý)Q*Q,Å,Å.9/91­1­3!4!6•6•8 9 ;};}=ñ=ñ?e@eBÙBÙDMEMGÁGÁI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S•:„S(•:„Sù~„S¤ù~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S ª„S€ ª„Sqî„Süqî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SwQ…S´ wQ…S³Z…SØ ³Z…Sû™…Søû™…S+Á…SÔ+Á…SS†S¸S†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰Sç߉S0ç߉S�ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ié ‹$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ié ‹$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ié ‹$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&0T’¶e‰�ÁóÈì;X|;_i�½ážÂÖú#G:Dhˆ¬“·í¸Üæ Sw bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{¾â%IŒ°óZ~Áå(L�³ö]�Äè+O’¶ù`„€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1t ô 7 · ú z ½ =€ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^‰^‰húhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡�‡�‰ŠŒrŒrŽãŽã�T‘T“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS™ÊƒSЙʃSý„SLý„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S:„S(:„Su~„S¤u~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„S‰©„S€‰©„Síí„Süíí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SSQ…S´ SQ…S�Z…SØ �Z…S×™…Sø×™…S±¼…SÔ±¼…S†S¸†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¾Š b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 *ª7· ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¾Š b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 *ª7· ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¾Š  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 *ª7· ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$:^$H˜¼o““·úÞ&e‰Mqq•Ðô¼àà;_+OOs¦Êš¾¾â6 --Q bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D“·*y�ì_ƒÒöEi¸Ü+OžÂ5…©øk�Þ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‚ÑQ   o ï > ¾  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’ST^x^xhëhër^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b•b•deg{g{iîiîkalanÔnÔpGqGsºsºu-v-x x z{}†}†ùù�l‚l„߄߆R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S�:„S(�:„Só~„S¤ó~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Skî„Sükî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SkQ…S´ kQ…S§Z…SØ §Z…Sï™…Søï™…Sµ»…SÔµ»…SɆS¸É†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœ; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QшÝ] bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœ; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QшÝ] bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœ;  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QшÝ]  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[ 00TœÀn’žÂÂæ%3fŠ3W€¤Ëï¤Èñ0T9b†•¹†ªúÓ÷÷Dh bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@  Ä /všáLp·Û"F�±øc‡Îò9]¤È3zžå €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÚZ¡! h è / ¯ ö v  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÐÐ)H*H4À4À>8?8I®I®S$T$^š^šhis†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$p%p'è'è)`*`,Ø,Ø.P/P1È1È3@4@6¸6¸8090;¨;¨= > @˜@˜BCEˆEˆGHJxJxLîLîNdOdQÚQÚSPTPVÆVÆX?IˆIˆSùSù]j^jhÛhÛrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=º=º?+@+BœBœD E G~G~IïIïK`L`NÑNÑPBQBS³S³U$V$X•X•Z[]w]w_è_èaYbYdÊdÊf;g;i¬i¬klnŽnŽpÿpÿrpspuáuáwRxRzÃzÃ|4}4¥¥�‚„‡„‡†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S�:„S(�:„Só~„S¤ó~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Skî„Sükî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…S/Q…S´ /Q…SkZ…SØ kZ…S³™…Sø³™…ScÂ…SÔcÂ…S­†S¸­†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PЇÞ^ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PЇÞ^ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PЇÞ^  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&)M’¶’¶¹ÝõÝ8Z~;__ƒ–º¿ã½áá$H,PPt‰­›¿î¿ã . bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Pt»ß&J‘µü g‹Òö=a¨Ì7~¢é Tx¿ã*N•¹€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1½ = „  K Ë ’ÙY €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÈÈ)>*>4´4´>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$P%P'Æ'Æ)<*<,²,².(/(1ž1ž346Š6Š89;v;v=ì=ì?b@bBØBØDNENGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSŸÊƒSПʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„S{~„S¤{~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S�©„S€�©„Sóí„Süóí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S§Q…S´ §Q…SãZ…SØ ãZ…S+š…Sø+š…Sµ¾…SÔµ¾…S³†S¸³†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p¿‹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €8¸ � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p¿‹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €8¸ � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p¿‹  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €8¸ �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&&J«Ï|  ÄCö>“·p””¸+ê2{Ÿdˆˆ¬ïÞ&c‡X||  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤þ"| úxœöt˜òp”îl�êhŒæ dˆâ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1pðJ Ê $ ¤ þ ~ Ø X  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Su„SLu„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„Sƒ:„S(ƒ:„Sç~„S¤ç~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sû©„S€û©„S_î„Sü_î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S5Q…S´ 5Q…SqZ…SØ qZ…S¹™…Sø¹™…S¿½…SÔ¿½…Sk†S¸k†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘0ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 TÔ ‹� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘0ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 TÔ ‹� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘0ü  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 TÔ ‹�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&&J’¶q••¹ôà(Y}Oss—¾â¾ââ#G-Qˆ¬SwœÀîÁåå  / bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$všìb†ØüNrÄè:^°Ô&JœÀ6ˆ¬þ"t˜ê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1HÈ š ì l ¾ > �   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I§I§ST^‘^‘his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀn5o5qªqªstv”v”x y {~{~}ó}óh€h‚݂݄R…R‡LJlj<Š<Œ±Œ±Ž&�&‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSŸÊƒSПʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„Su~„S¤u~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S‰©„S€‰©„Síí„Süíí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S§Q…S´ §Q…SãZ…SØ ãZ…S+š…Sø+š…S•Æ…SÔ•Æ…Sñ†S¸ñ†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p½‰ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €8¸Ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p½‰ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €8¸Ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p½‰  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €8¸Ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&,P�Áu™¥É,è Bt˜[—»àÏó4KoBf¶Ú‰­µÙ!E'(L|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„Þ\€ÚþX|ÖúTxÒöPtÎòLpÊîHlÆêDhÂæ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1² 2 Œ fæ@Àš €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>$?$I—I—S T ^{^{híhírasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b¡b¡deg…g…i÷i÷kilinÛnÛpMqMs¿s¿u1v1x£x£z{}‡}‡ùù�k‚k„݄݆Q‡Q‰ĉċ7Œ7ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Su„SLu„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S‰:„S(‰:„Sí~„S¤í~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Seî„Süeî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SYQ…S´ YQ…S•Z…SØ •Z…SÝ™…SøÝ™…S!Å…SÔ!Å…S…†S¸…†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓ Š� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓ Š� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓ Š�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&&J’¶w››¿÷ì4\€a……©ÁåÖú&Jú*NNr‹¯r–«Ïðç ,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ÖúLpÂæ8\®Ò$Hš¾4†ªü r–è ^‚ÔøJn€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1b â 4 ´ †ØXª* €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÈÈ)=*=4²4²>'?'IšIšS T ^€^€hóhórfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b©b©deg�g�ijlulunènèp[q[sÎsÎuAvAx´x´z'{'}š}š € ‚€‚€„ó„ó†f‡f‰ىًLŒLŽ¿Ž¿�2‘2“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS¥ÊƒSХʃS „SL „Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S{~„S¤{~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S�©„S€�©„Sóí„Süóí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S¿À…SÔ¿À…SO†S¸O†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Ÿ7·� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Ÿ7·� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Ÿ7·�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&&J�Á‡««Ï, 00Ts—‘µÞµÙIm::^¶Ú›¿¿ãC DDh¥ÉÉí bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ài�ò{Ÿ(�±:ŸÃ(L±Õ:^ÃçLpÕù^‚ç €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Þ^ à C ¨ ( � r ò  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S�Q…S´ �Q…SËZ…SØ ËZ…Sš…Søš…SÉ¿…SÔÉ¿…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†%ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W׎èh bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†%ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W׎èh bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†%ñ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W׎èh  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Ho“w››¿ÚþîEi6e‰°Ô‰­Ü?$†ªSww›ñÊîî6\€Ae bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„áb†ãdˆå fŠç hŒé jŽël�ín’ï€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¶6 “  p ð M Í * ª  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll æ æ\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllææ``ÚÚ T T Î ÎHHÂÂ<<¶¶,,¢¢ Ž Ž"#%z%z'ð'ð)f*f,Ü,Ü.R/R1È1È3>4>6´6´8*9*; ; =>@Š@ŠBþBþDrErGæGæIZJZLÎLÎNBOBQ¶Q¶S*T*VžVžXY[†[†]ú]ú_n`nbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSŸÊƒSПʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S{~„S¤{~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S�©„S€�©„Sóí„Süóí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…SMÉ…SÔMÉ…SɆS¸É†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=q¾Š b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ž7·� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=q¾Š b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ž7·� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=q¾Š  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ž7·�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[&&JŸÃ€¤¤È .þ""Fu™|  ÄàúKoBxœ¶ÚœÀ!Eö>t˜˜¼ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”ù‚¦ /”¸A¦Ê/S¸ÜAeÊîSwÜ e ‰ î !w!›!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1W × <¼!¡†ëk €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ú ÚOOÄÄ)9*94®4®>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÚÚOOÄÄ 9 9 ® ®##˜˜  ‚‚÷÷llááV V"Ë"Ë$@%@'µ'µ)***,Ÿ,Ÿ./1‰1‰3þ3þ5s6s8è8è:];]=Ò=Ò?G@GB¼B¼D1E1G¦G¦IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sû©„S€û©„S_î„Sü_î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S­Q…S´ ­Q…SéZ…SØ éZ…S1š…Sø1š…SÙÇ…SÔÙÇ…SW†S¸W†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÕ ‰SìÕ ‰S¥ß‰S0¥ß‰SMò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 VÖ �éi bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 VÖ �éi bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 VÖ �éi  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Hxœ~¢¢Ææ ü Tx DzžÂæžÂø0T@EižÂvšš¾Èì 0<zžKo bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”ñr–ót˜õvš÷xœùzžû| ý!~¢ÿ# €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ‡ ä dÁAž{û €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âVVÊÊ)>*>4²4²>$?$I–I–ST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŠŠþþr r"æ"æ$Z%Z'Î'Î)B*B,¶,¶.*/*1ž1ž346†6†8ú8ú:n;n=â=â?T@TBÆBÆD8E8GªGªIJLŽLŽNOQrQrSäSäUVVVXÈXÈZ:[:]¬]¬_`b�b�degtgtiæiækXlXnÊnÊp‡>‰¯‰¯‹ Œ ޑޑ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Su„Su„Sã„S$ã„S‰:„S�‰:„Sí~„Sí~„S[ƒ„S$[ƒ„Sª„S�ª„Seî„Seî„SÓò„S$Óò„SYQ…S�YQ…S•Z…S4•Z…S·§…ST ·§…S_ †S´ _ †SMª†S Mª†S%€‡SØ %€‡S_lˆSÜ _lˆSƒ‰S¼ ƒ‰SSà‰SSà‰Sûò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuOƒÒž-ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuOƒÒž-ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuOƒÒž-ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Dh¬Ð8| äLp´Ø@  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10zz ô ônnää)Z*Z4Ð4Ð>D?DI¸I¸S,T,^ ^ hisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðzzôônnèè b b Ü ÜVVÐÐJJÄÄ>>¸¸22 ¬ ¬"&#&%œ%œ'(*ˆ*ˆ,þ,þ.t/t1ê1ê3`4`6Ö6Ö8L9L;Â;Â=8>8@®@®B$C$EšEšGHJ„J„LøLøNlOlQàQàSTTTVÈVÈXI?IIÀIÀS5T5^¨^¨hisŒsŒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuîîggàà Y Y Ò ÒKKÄÄ==¶¶//¨¨!! š š"#%Œ%Œ'(*~*~,÷,÷.p/p1é1é3b4b6Û6Û8T9T;Í;Í=F>F@¿@¿B8C8E±E±G*H*J¡J¡LMO�O�QRT}T}VôVôXkYk[â[â]Y^Y`Ð`ÐbEcEeºeºg/h/j¤j¤lmoŒoŒqÿqÿsrtrvåvåxXyX{Ë{Ë}>~>€±€±‚$ƒ$…—…—‡ˆŠzŠzŒìŒìŽ^�^‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S{„S{„Sã„S$ã„S�:„S��:„Só~„Só~„S[ƒ„S$[ƒ„Sª„S�ª„Skî„Skî„SÓò„S$Óò„SSQ…S�SQ…S�Z…S4�Z…S·§…ST ·§…S_ †S´ _ †S5ª†S 5ª†S €‡SØ  €‡SGlˆSÜ GlˆS ‰S¼  ‰SÛ߉SÛ߉Sƒò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvM�Κ0ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvM�Κ0ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvM�Κ0ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c Ä%g‹Ôø?cªÎ9  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðhhÜÜ)P*P4Ä4Ä>6?6I¨I¨ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°((   � �"#%|%|'ð'ð)d*d,Ø,Ø.L/L1À1À34446¨6¨89;�;�=>@x@xBìBìD`E`GÔGÔIFJFL¸L¸N*O*QœQœSTV€V€XòXòZd[d]Ö]Ö_H`Hbºbºd,e,gžgžijl‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„S i„Sï„Sï„S}:„S€}:„Sá~„Süá~„Sg†„Sg†„Sõ©„Spõ©„SYî„SìYî„Sßõ„Sôßõ„S›Q…S`›Q…S×Z…S×Z…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyå b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyå b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyå b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–ÝHl³×B‰­ô_ƒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu ì ìccÚÚ)Q*Q4È4È>=?=I²I²S%T%^–^–hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuììccÚÚ Q Q È È??¶¶--¤¤’’  € €"÷"÷$n%n'å'å)\*\,Ó,Ó.J/J1Á1Á38486¯6¯8&9&;�;�=>@‹@‹BCEyEyGðGðIeJeLÚLÚNOOOQÄQÄS9T9V®V®X#Y#[˜[˜] ^ `‚`‚bõbõdhehgÛgÛiNjNlÁlÁn2o2q£q£stv…v…xöxözg{g}Ø}ØI€I‚º‚º„+…+‡›‡›‰ Š Œ}Œ}ŽîŽî�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS·ÊƒS�·ÊƒS„S „Sû„Sû„S/:„S€/:„S“~„Sü“~„Ssƒ„Ssƒ„S§©„Sp§©„S î„Sì î„Sëò„Sôëò„SeQ…S`eQ…S¡Z…S¡Z…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ï› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ÿ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ï› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ÿ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ï› b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ÿ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 l�Ñõ6Z›¿$e‰Êî/S  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é^^ÓÓ)H*H4»4»>.?.I¡I¡ST^‡^‡húhúrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=ç=ç?Z@ZBÍBÍD@E@G³G³I&J&L™L™N O QQSòSòUeVeXØXØZK[K]¾]¾_1`1b¤b¤degŠgŠiýiýkplpnãnãpVqVsÉsÉu???IµIµS+T+^¡^¡his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqééaaÙÙ Q Q É ÉAA¹¹11©©!!™™ ‰ ‰"#%y%y'ñ'ñ)i*i,á,á.Y/Y1Ñ1Ñ3I4I6Á6Á8999;±;±=)>)@¡@¡BCE‘E‘G H JJLõLõNkOkQáQáSWTWVÍVÍXCYC[¹[¹]/^/`¥`¥bce‘e‘ghj}j}lólónioiqßqßsUtUvËvËxAyA{·{·}-~-€£€£‚ƒ…�…�‡ˆŠ{Š{ŒñŒñŽg�g‘ݑݓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS±ÊƒS�±ÊƒS„S „Sû„Sû„S):„S€):„S�~„Sü�~„Ssƒ„Ssƒ„S¡©„Sp¡©„Sî„Sìî„Sëò„Sôëò„SeQ…S`eQ…S¡Z…S¡Z…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS™ ‰SŒ ™ ‰Si߉SÐi߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ë— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ë— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ë— b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘Òö7[œÀ%fŠËï0T  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é\\ÏÏ)B*B4³4³>$?$I•I•ST^w^whèhèrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™  òòe e"Ø"Ø$K%K'¾'¾)1*1,¤,¤./1Š1Š3ý3ý5p6p8ã8ã:V;V=Ç=Ç?8@8B©B©DEG‹G‹IüIüKmLmNÞNÞPOQOSÀSÀU1V1X¢X¢Z[]„]„_õ_õafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰s‰s‹ã‹ã�SŽS�Ã�Ã’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„SÅ„SÅ„S}:„S€}:„Sá~„Süá~„S=†„S=†„Sõ©„Spõ©„SYî„SìYî„Sµõ„Sôµõ„S•Q…S`•Q…SÑZ…SÑZ…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚"î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1éi€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚"î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1éi€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚"î b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1éi €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™ÞIm´ØCŠ®õ`„  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç]]ÓÓ)I*I4¿4¿>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ƒƒùùo o"å"å$[%['Ñ'Ñ)G*G,½,½.3/31©1©346•6•8 9 ;�;�=÷=÷?m@mBãBãDYEYGÏGÏICJCL·L·N+O+QŸQŸSTV‡V‡XûXûZo[o]ã]ã_W`WbËbËd?e?g³g³i'j'l›l›noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡—‡—‰ Š ŒŒŽóŽó�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS±ÊƒS�±ÊƒS„S „Sã„Sã„S#:„S€#:„S‡~„Sü‡~„S[ƒ„S[ƒ„S›©„Sp›©„Sÿí„Sìÿí„SÓò„SôÓò„S_Q…S`_Q…S›Z…S›Z…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}̘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}̘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}̘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 fŠËï0T•¹ú_ƒÄè)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê ê__ÔÔ)I*I4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª””  ~ ~"ó"ó$h%h'Ý'Ý)R*R,Ç,Ç.e>g²g²i&j&lšlšnoq‚q‚sösöujvjxÞxÞzR{R}Æ}Æ:€:‚®‚®„"…"‡–‡–‰ Š Œ€Œ€ŽõŽõ�j‘j“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„Sï„Sï„Sƒ:„S€ƒ:„Sç~„Süç~„Sg†„Sg†„Sû©„Spû©„S_î„Sì_î„Sßõ„Sôßõ„S�Q…S`�Q…SËZ…SËZ…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1•€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1•€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ+÷ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1• €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 k�ÖúAe­Ñ<ƒ§îY}  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ä ä[[ÒÒ)I*I4À4À>5?5IªIªST^”^”h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmää[[ÒÒ I I À À77®®%%œœŠŠ x x"ï"ï$f%f'Ý'Ý)T*T,Ë,Ë.B/B1¹1¹30406§6§89;•;•= > @ƒ@ƒBúBúDqEqGèGèI]J]LÒLÒNGOGQ¼Q¼S1T1V¦V¦XY[�[�]^`z`zbïbïddedgÙgÙiNjNlÃlÃn8o8q­q­s"t"v—v—x y {�{�}ö}ök€k‚à‚à„U…U‡ʇʉ?Š?Œ´Œ´Ž)�)‘ž‘ž“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS«ÊƒS�«ÊƒS„S „Sã„Sã„S#:„S€#:„S‡~„Sü‡~„S[ƒ„S[ƒ„S›©„Sp›©„Sÿí„Sìÿí„SÓò„SôÓò„S¿Q…S`¿Q…SûZ…SûZ…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{È” b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{È” b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{È” b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 všç X|Éí:^«Ï@�±  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ[[ÐÐ)E*E4º4º>-?-I I ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  €€õõj j"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=æ=æ?[@[BÐBÐDEEEGºGºI-J-L L NOQ†Q†SùSùUlVlXßXßZR[R]Å]Å_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ˉˋ>Œ>ޱޱ�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„Sï„Sï„Sƒ:„S€ƒ:„Sç~„Süç~„Sg†„Sg†„Sû©„Spû©„S_î„Sì_î„Sßõ„Sôßõ„S•Q…S`•Q…SÑZ…SÑZ…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1”€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1”€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹+÷ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1” €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 t˜ÝHl³×B‰­ô_ƒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äZZÏÏ)D*D4¹4¹>,?,IŸIŸST^…^…høhørksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  €€ööl l"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I0J0L£L£NOQ‰Q‰SüSüUoVoXâXâZU[U]È]È_;`;b®b®d!e!g”g”ijlzlzníníp`q`sÓsÓuFvFx¹x¹z,{,}Ÿ}Ÿ€‚…‚…„ø„ø†k‡k‰Þ‰Þ‹QŒQŽÄŽÄ�7‘7“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS«ÊƒS�«ÊƒS„S „S „S „S:„S€:„S�~„Sü�~„S…ƒ„S…ƒ„S•©„Sp•©„Sùí„Sìùí„Sýò„Sôýò„SYQ…S`YQ…S•Z…S•Z…S«§…S$ «§…SS †S„ S †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations16¶€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations16¶€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÉ• b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations16¶ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 fŠËï0T•¹ú_ƒÄè)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>8?8I¯I¯S&T&^˜^˜h i s|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI`J`L×L×NNONQÅQÅS1?1I¥I¥ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmççaaÛÛ U U Ï ÏIIÃÃ==··--££ � �"#%{%{'ñ'ñ)g*g,Ý,Ý.S/S1É1É3?4?6µ6µ8+9+;¡;¡=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbábádUeUgÉgÉi=j=l±l±n%o%q™q™s t v�v�xõxõzi{i}Ý}ÝQ€Q‚łń9…9‡«‡«‰ŠŒ‘Œ‘Ž�‘w‘w“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS¥ÊƒS�¥ÊƒS „S  „S „S „S:„S€:„S�~„Sü�~„S…ƒ„S…ƒ„S•©„Sp•©„Sùí„Sìùí„Sýò„Sôýò„SËQ…S`ËQ…S[…S[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations17·€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations17·€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÅ‘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations17· €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™è [ÎòAe´Ø'Kš¾  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll á áVVËË)@*@4µ4µ>*?*IŸIŸST^†^†høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllááVVËË @ @ µ µ**ŸŸ‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L—L—N O Q�Q�SöSöUkVkXàXàZU[U]Ê]Ê_?`?b´b´d)e)gžgžijlˆlˆnúnúplqlsÞsÞuPvPxÂxÂz4{4}¦}¦€‚ЂЄü„ü†n‡n‰à‰à‹RŒRŽÄŽÄ�6‘6“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„S­„S­„S‰:„S€‰:„Sí~„Süí~„S%†„S%†„Sª„Spª„Seî„Sìeî„S�õ„Sô�õ„SQ…S`Q…SMZ…SMZ…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSÏ ‰SŒ Ï ‰SŸß‰SП߉SGò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”4 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 7[’¶íLp±Õ:{Ÿà  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm å åYYÍÍ)A*A4³4³>%?%I—I—S T ^{^{híhír]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmåå]]ÕÕ M M Å Å==µµ--¥¥�� u u"é"é$]%]'Ñ'Ñ)E*E,¹,¹.-/-1¡1¡346‰6‰8ý8ý:q;q=ã=ã?U@UBÇBÇD9E9G«G«IJL�L�NOQsQsSåSåUWVWXÉXÉZ;[;]­]­_`b‘b‘deguguiçiçkYlYnËnËp=q=s¯s¯u!v!x“x“z{}w}wéé�[‚[„̈́͆=‡=‰®‰®‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSŸÊƒS�ŸÊƒS„S „Sã„Sã„S:„S€:„S{~„Sü{~„S[ƒ„S[ƒ„S�©„Sp�©„Sóí„Sìóí„SÓò„SôÓò„SkQ…S`kQ…S§Z…S§Z…S¥§…S$ ¥§…SM †S„ M †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÆ’ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 hŒÐô8\ Ä,p”Øü@d  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn è èbbØØ)N*N4Ä4Ä>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnèèbbÜÜ V V Ð ÐJJÄÄ>>¸¸22¬¬&&    "#%�%�'(*|*|,ò,ò.h/h1Þ1Þ3T4T6Ê6Ê8@9@;¶;¶=,>,@¢@¢BCEŽEŽGHJxJxLìLìN`O`QÔQÔSHTHV¼V¼X0Y0[¤[¤]^`Œ`Œbcetetgègèi\j\lÐlÐnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„Sã„Sã„S�:„S€�:„Só~„Süó~„S[†„S[†„Sª„Spª„Skî„Sìkî„SÓõ„SôÓõ„SAQ…S`AQ…S}Z…S}Z…S¥§…S$ ¥§…SM †S„ M †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS�‰SŒ �‰S_à‰SÐ_à‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1’€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1’€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1’ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgªÎ5xœßFj­Ñ9  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii â â[[ÔÔ)M*M4Æ4Æ>=?=I´I´S)T)^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiââ[[ÔÔ M M Æ Æ??¸¸11ªª##œœ Ž Ž"#%€%€'ù'ù)r*r,ë,ë.d/d1Ý1Ý3V4V6Ï6Ï8H9H;Á;Á=:>:@³@³B,C,E¥E¥GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSŸÊƒS�ŸÊƒS„S „Sã„Sã„S:„S€:„Su~„Süu~„S[ƒ„S[ƒ„S‰©„Sp‰©„Síí„Sìíí„SÓò„SôÓò„S×Q…S`×Q…S[…S[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÂŽ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÂŽ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÂŽ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 všë`„ÕùJn¿ã4X©Í  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä ä\\ÐÐ)D*D4¸4¸>*?*IœIœST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤””  „ „"ü"ü$p%p'ä'ä)X*X,Ì,Ì.@/@1´1´3(4(6œ6œ89;„;„=ø=ø?l@lBàBàDTETGÈGÈI:J:L¬L¬NOQ�Q�STVtVtXæXæZX[X]Ê]Ê_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„Sã„Sã„S�:„S€�:„Só~„Süó~„S[†„S[†„Sª„Spª„Skî„Sìkî„SÓõ„SôÓõ„S#Q…S`#Q…S_Z…S_Z…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 7[™½þ"c‡Èì-Q’¶ù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>1?1I¦I¦ST^Š^Šhûhûrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS™ÊƒS�™ÊƒSý„S ý„S„S„S:„S€:„Su~„Süu~„Syƒ„Syƒ„S‰©„Sp‰©„Síí„Sìíí„Sñò„Sôñò„S=R…S`=R…Sy[…Sy[…S¥§…S$ ¥§…SM †S„ M †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÃ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations13³€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÃ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations13³€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÃ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations13³ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 e‰ìs—ú�¥,�³:  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4¯4¯>"?"I•I•ST^{^{hîhîr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b˜b˜d e g~g~iñiñkdldn×n×pJqJs½s½u0v0x£x£z{}‰}‰üü�o‚o„â„â†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„S§„S§„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S—õ„Sô—õ„S#Q…S`#Q…S_Z…S_Z…S¥§…S$ ¥§…SM †S„ M †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§F b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§F b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§F b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Bf¦Ê .n’Òö6Zš¾þ"  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>3?3I©I©ST^•^•h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçn]o]qÓqÓsItIv¿v¿x5y5{«{«}!~!€—€—‚ ƒ …ƒ…ƒ‡ù‡ù‰oŠoŒåŒåŽ[�[‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS™ÊƒS�™ÊƒSý„S ý„S„S„S :„S€ :„So~„Süo~„Syƒ„Syƒ„Sƒ©„Spƒ©„Sçí„Sìçí„Sñò„Sôñò„S•Q…S`•Q…SÑZ…SÑZ…S¥§…S$ ¥§…SM †S„ M †Sù©†Sä ù©†SчS¨ чS lˆS¬  lˆS{ ‰SŒ { ‰SK߉SÐK߉Sóñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>r¿‹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations14´€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>r¿‹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations14´€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>r¿‹ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations14´ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 NrÀä2V¤È:ˆ¬ûo“  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝPPÃÃ)6*64§4§>?I‰I‰SúSú]k^khÜhÜrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS“ʃS�“ʃS÷„S ÷„SׄSׄS :„S€ :„So~„Süo~„SOƒ„SOƒ„Sƒ©„Spƒ©„Sçí„Sìçí„SÇò„SôÇò„S R…S` R…SI[…SI[…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ^‚àb†äfŠè jŽì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>&?&IšIšST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`JbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS#˃S�#˃S‡„S ‡„SׄSׄS›:„S€›:„Sÿ~„Süÿ~„SO†„SO†„Sª„Spª„Swî„Sìwî„SÇõ„SôÇõ„SÿP…S`ÿP…S;Z…Sü;Z…SŸ§…S Ÿ§…SG †S| G †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS_‰S„ _‰SUÞ‰SÈUÞ‰Sýð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°O b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Ei®Ò;€¤ü s—Ý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>)?)IžIžST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜIQJQLÆLÆN;O;Q°Q°S%T%VšVšXY[„[„]ù]ù_n`nbãbãdXeXgÍgÍiBjBl·l·n6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS�ʃS��ʃSñ„S ñ„SׄSׄS:„S€:„Si~„Süi~„SOƒ„SOƒ„S}©„Sp}©„Sáí„Sìáí„SÇò„SôÇò„S5Q…S`5Q…SqZ…SqZ…SŸ§…S$ Ÿ§…SG †S„ G †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆSÛ ‰SŒ Û ‰S«ß‰SЫ߉SSò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¼ˆ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg¨Ì 1r–×û=a¨Ì7  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS#˃S�#˃S‡„S ‡„SׄSׄS›:„S€›:„Sÿ~„Süÿ~„SO†„SO†„Sª„Spª„Swî„Sìwî„SÇõ„SôÇõ„S·S…S`·S…Só\…Süó\…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆSó ‰S„ ó ‰Sé݉SÈé݉S‘ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯O b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations17[ÄèQuÞk�ø”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­> ? I“I“ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I¥I¥ST^š^šh i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnVoVqÈqÈs:t:v¬v¬xy{�{�}~€t€t‚æ‚æ„X…X‡ʇʉ<Š<Œ®Œ®Ž � ‘’‘’“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS)˃S�)˃S�„S �„S›„S›„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‹õ„Sô‹õ„SaR…S`aR…S�[…Sü�[…S™§…S ™§…SA †S| A †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆSA‰S„ A‰S7Þ‰SÈ7Þ‰Sßð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹X$ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1œÀ8\Ôøp” 0¨ÌDh  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛQQÑÑ)G*G4»4»>/?/I£I£S#T#^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««!!——  ƒ ƒ"ù"ù$y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbëbëd_e_gÓgÓiGjGl»l»n/o/q£q£stv‹v‹xÿxÿzs{s}ç}ç[€[‚ςτC…C‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS‡ÊƒS�‡ÊƒSë„S ë„Sõ„Sõ„Sÿ9„S€ÿ9„Sc~„Süc~„Smƒ„Smƒ„Sw©„Spw©„SÛí„SìÛí„Såò„Sôåò„SR…S`R…S=[…Sü=[…S™§…S ™§…SA †S| A †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSù ‰S„ ù ‰Sï݉SÈï݉S—ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations11±€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations11±€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations18l¹… b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations11± €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations17[’¶ü W{Áå,Pâ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJÃÃ)8*84­4­>"?"I—I—S T ^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nþnþppqpsâsâuTvTxÆxÆz8{8}ª}ª€‚ނބ…‡r‡r‰ä‰ä‹VŒVŽÈŽÈ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS)˃S�)˃S�„S �„S›„S›„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‹õ„Sô‹õ„SSQ…S`SQ…S�Z…Sü�Z…S™§…S ™§…SA †S| A †S ª†SÜ  ª†S3~‡S  3~‡SNˆS¤ NˆSÉ ‰S„ É ‰S¿Ý‰Sȿ݉Sgð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸X$ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1u™ê_ƒÔøIm¾â3W  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙMMÉÉ)=*=4¯4¯>!?!I“I“ST^ƒ^ƒhõhõrese} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™  ��õõi i"Ý"Ý$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†E‡E‰¶‰¶‹'Œ'Ž˜Ž˜� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„M¶ƒScʃScʃSÇ„S|Ç„Sm„S„m„Së„Sðë„Sƒ"„S|ƒ"„S&„SH&„SÛ9„SÔÛ9„S?~„SP?~„S僄SX僄Sc‡„SÄc‡„Sû‘„SPû‘„Sy•„Sy•„SS©„S¨S©„S·í„S$ ·í„S]ó„S, ]ó„SÛö„S˜ Ûö„Ss…S$ s…Sñ…Sð ñ…S9D…S| 9D…SáS…SXáS…S]…S|]…Seœ…Sœeœ…Sß¾…Sxß¾…S›ó…S\›ó…S½†S€½†S»$†S¬»$†S5ª†S85ª†S €‡Sü €‡SGlˆSGlˆSÁyˆSàÁyˆS›‰Sl›‰Skà‰S°kà‰Só‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¡m b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1©) bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¡m b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1©)  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¡m  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1©) bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<`9]š¾«ÏúAX|�³¸Ü':všu™Ôøç 4XY}’¶òPt°Ô2n’Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@)M9]–º’¶óûPtdˆ­ÑÍñ .6Zg‹ŸÃÄè,!E~¢r–ÛÿÛÿ8\Dh•¹­Ñò:Pt£­Ñè  .Qug‹Äè!E~¢Ûÿ8\•¹ò O s ¬ Ð  - f Š à ç  D } ¡ Ú þ 7 [ ” ¸ ñ  N r « Ï ,e‰ÂæC| Ùý6Z“·ðMqªÎ+dˆÁåB{ŸØü5Y’¶ïLp©Í*c‡ÀäA bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d)©9¹òrîn«+³3däxø�=½ÖV�HÈ�º:tô-­æf Ÿ  X Ø  ‘ Ê J ƒ  < ¼ õ u bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10CC × ×OOÑÑ)I*I4Á4Á>9?9I¯I¯S%T%^§^§his“s“} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðCC»»33«« # # · ·//§§——‡‡ÿÿw w"ï"ï$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílínoooqåqås[t[vÑvÑxGyG{½{½}3~3€©€©‚ƒ…•…•‡ ˆ Š�Š�Œ÷Œ÷Žm�m‘ã‘ã“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S­:„S@­:„S„S¼„S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„S%ª„S˜%ª„S‰î„S‰î„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S C…Sð  C…S+R…SÌ +R…Sg[…Sð g[…S¯š…S¯š…SŸÂ…SìŸÂ…S[÷…SÐ[÷…Sé†Sôé†Sç%†S ç%†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSM‰SàM‰Sà‰S$à‰SÅò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ñn: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅ­-þ~ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ñn: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅ­-þ~ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ñn:  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅ­-þ~  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Bq•c‡¥Éßê,PKoq•¹Ý³×ø&J:^”¸�¥Ãç',Jnn’�³Ñõ: bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@1UGk²Ö ÄA3ˆ¬~¢óí^‚\€ÉíËï4X:^ŸÃ©Í .<u™‡«àöKoe‰¶ÚÔø!ECgŒ°²Ö÷b†Íñ8\£Ç 2 y � ä  O s º Þ % I � ´ û  f Š Ñ õ < ` © Í :ƒ§ð]�Êî7[¤È5~¢ëX|Åé2VŸÃ 0y�æ SwÀä-Qš¾+t˜áNr»ß(L•¹&o“Ü bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d1±GÇŽü|ÕUÇGœ’cã]Ý*ªñq¸8ÿFÆ�ØX ¡ ! j ê 3 ³ ü | Å E Ž W×   bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)@*@4›4›>0?0I§I§ST^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=ç=ç?^@^BÕBÕDLELGÃGÃIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnXoXqÊqÊsŠ>Œ°Œ°Ž"�"‘”‘”“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„M¶ƒScʃScʃSÇ„S|Ç„Sm„S„m„Së„Sðë„Sƒ"„S|ƒ"„S&„SH&„SÕ9„SÔÕ9„S9~„SP9~„S僄SX僄Sc‡„SÄc‡„Sû‘„SPû‘„Sy•„Sy•„SM©„S¨M©„S±í„S$ ±í„S]ó„S, ]ó„SÛö„S˜ Ûö„Ss…S$ s…Sñ…Sð ñ…S9D…S| 9D…SUR…SXUR…S‘[…S|‘[…SÙš…SœÙš…S�Ç…Sx�Ç…SYü…S\Yü…Su†S€u†Ss'†S¬s'†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆS#‰Sl#‰Só߉S°ó߉S›ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Ožj b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1©) bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Ožj b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1©)  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Ožj  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1©) bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`*N]�hŒÞ¶Úô_ƒBf€¤àÎò 1a…[›¿âé c‡'Ku™ä³×%?c bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@]�Þ_ƒàa…âc‡äe‰æ g‹è i�êºÞ#Gk�Œ°ìõm‘^‚î Çë0 T o “ ™ ½ ð   & q • k � ò  Ô ø = a s — ¦ Ê ô   3 u ™ x œ ö  ã  w › ø y�ú{Ÿü {Ÿúy�øw›öu™ôs—òq•ðo“îm‘ìk�êi�è g‹æ e‰äc‡âa…à_ƒÞ]�Ü  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d]Ý:º—ôtÑQ‚®.ÇG‹ Œ hèQÑEÅ–"¢ý} Ø X ³ 3 Ž  i é D Ä ŸúzÕU°0 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10BB Õ ÕKKÉÉ)?*?4µ4µ>+?+IŸIŸST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðBB¸¸..¤¤   ­ ­##™™……ûûqqçç] ]"Ó"Ó$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq‡q‡sûsûuovoxãxãzW{W}Ë}Ë?€?‚³‚³„'…'‡›‡›‰ŠŒƒŒƒŽ÷Ž÷�k‘k“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS;˃Sè;˃SŸ„SdŸ„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S­:„S@­:„S„S¼„S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„S%ª„S˜%ª„S‰î„S‰î„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S C…Sð  C…S½S…SÌ ½S…Sù\…Sð ù\…SAœ…SAœ…SßÄ…SìßÄ…S›ù…SЛù…S�†Sô�†S›&†S ›&†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSó ‰Sàó ‰SÃ߉S$Ã߉Skò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 FÆ®.ÿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 FÆ®.ÿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 FÆ®.ÿ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`1UŠ®–º6ëPtš¾¥É"F ._ƒªÎÄè2V=~¢ºÞÓ÷Bf8\�±òGk¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@RvÈì>b´Ø*N Ä:Œ°&xœîdˆÚþPtÆê<`!E�´²Öÿ#(Ln’žÂÝ  8 L p Š ® » ß  $ * N v š ™ ½ ì   , b † w › Ø ü æ N r U y Ä è Ä è : ^ 3 W ° Ô ¢ Æ &JœÀ4„¨øl�àTxÈì<`°Ô$H˜¼ 0€¤ôhŒÜPtÄè8\¬Ð D”¸,| ðdˆØüLpÀä4X¨Ì@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dRÒ$¤övÈHš(¨lìós>¾¾>�‰ âbTÔ´4„ T Ô $ ¤ ô t Ä D ”  d ä 4´„ÔT bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJÃÃ)8*84�4�>$?$I™I™ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=´=´?)@)BžBžDEGˆGˆIJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚noqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS�ʃSè�ʃSñ„Sdñ„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„Sÿ9„S@ÿ9„Sc~„S¼c~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sw©„S˜w©„SÛí„SÛí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SóS…SÌ óS…S/]…Sð /]…Swœ…Swœ…Så¾…Sìå¾…S¡ó…SСó…SÆSôÆSÁ$†S Á$†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSY‰SàY‰S)à‰S$)à‰SÑò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¾Š b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 <¼9¹ˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¾Š b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 <¼9¹ˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¾Š  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 <¼9¹ˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]?cœÀÍñÿ#\€a…¿ãö@£Š®Ü D?cœÀ´Øÿ#Hl\€¿ã@£Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@9]"F–º�±óøPtc‡­ÑÎò .9]g‹¤ÈÄè!E3~¢zžÛÿå 8\Pt•¹»ßò&JOs‘µ¬Ð -ü fŠg‹Ãç D}¡Úþ7[”¸ò O s ¬ Ð  - f Š à ç  D } ¡ Ú þ 7 [ ” ¸ ñ  N r « Ï ,e‰ÂæC| Ùý6Z“·ðMqªÎ+dˆÁåB{ŸØü5Y’¶ïLp©Í*c‡ÀäA bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d9¹"¢òréi«+°0däw÷�>¾ÖV‘LÌ…¾>w÷0°éi ¢ " [ Û  ” Í M †  ? ¿ ø x bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ö ÖMMÄÄ);*;4²4²> ? IžIžST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÖÖMMÄÄ ; ; ² ²))  ŽŽ||óój j"á"á$X%X'Ï'Ï)F*F,½,½.4/41«1«3"4"6™6™89;‡;‡=þ=þ?u@uBìBìDcEcGÚGÚI5J5LªLªNOQ”Q”S T VšVšXY[„[„]ù]ù_n`nbãbãdXeXgÍgÍiBjBl·l·n6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS/˃Sè/˃S“„Sd“„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S§:„S@§:„S „S¼ „SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„Sƒî„Sƒî„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SmR…SÌ mR…S©[…Sð ©[…Sñš…Sñš…S1²…Sì1²…SÛõ…S˜Ûõ…S†S¼†S†S˜†Sù©†S$ù©†SчSèчS lˆSì lˆS…yˆSÌ…yˆS/‰SX/‰Sÿ߉Sœÿ߉S§ò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æc/ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PÐ×W ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æc/ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PÐ×W ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æc/  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PÐ×W ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ce‰ˆ¬¨Ìî61Uw›œÀºÞ$&JCg‰­°ÔÌð6:^Uy›¿ÄèÞ$HNr bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤Hl,P´Ø™½ D*Œ°s—øàdˆMqÐôºÞ<`)M¨Ì–º8'€¤p”ìÝX|JnÄè·Û0T$HœÀ‘µ,t˜àLp¸Ü$ H � ´ ü h Œ  bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<HÈ,¬�õuØX¾>  ‡hèPÐ0°øxÀ@ˆPÐ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àZZÐÐ)F*F4¼4¼>2?2I¦I¦ST^�^�his\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°**¤¤ ˜ ˜"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=$>$@š@šBCE†E†GüGüIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡¬‡¬‰ Š Œ”Œ”Ž�‘|‘|“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS‡ÊƒSè‡ÊƒSë„Sdë„SË„SlË„Sc!„Sèc!„Sá$„S´á$„Sÿ9„S@ÿ9„Sc~„S¼c~„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„Sw©„S˜w©„SÛí„SÛí„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…SCR…SÌ CR…S[…Sð […SÇš…SÇš…Sñ¾…Sìñ¾…S­ó…SЭó…S½†Sô½†S»$†S »$†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆSí ‰Sàí ‰S½ß‰S$½ß‰Seò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¼ˆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ;»9¹‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¼ˆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ;»9¹‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¼ˆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ;»9¹‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>b+OhŒ¢ÆµÙ(ò?ck�| ØüÉí*EiSw²Ö�´ÝC>g‹¤Èñ.R bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@9]–ºóPt­Ñ .g‹Äè!E~¢Ûÿ8\•¹òOs¬Ð -fŠÃçÒö D=a}¡¨ÌÚþ77[”¸~¢ñ é N r T x « Ï ¿ ã  , * N e ‰ • ¹  æ $  C |   k � Ù ý Ö ú 6 Z A e “ · ¬ Ð ð   ; M q ª Î +dˆÁåB}¡Úþ7[”¸ñNr«Ï .i�Æê#G€¤Ý:^™½øUy²Ö3l�Éí(L bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d9¹òr«+dä�×W…�ÌLIÉ“‚ZÚ»;!¡tô-­æf Ÿ  X Ø  ‘ Ê J ƒ  < ¼ õ u bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖLLÁÁ)6*64«4«>?I“I“ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††üürrèè^ ^"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯IJLzLzNíNíP`Q`SÓSÓUcVcXÖXÖZI[I]¼]¼_/`/b¢b¢degˆgˆiûiûknlnnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS/˃Sè/˃S“„Sd“„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S§:„S@§:„S „S¼ „SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„Sƒî„Sƒî„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SÕS…SÌ ÕS…S]…Sð ]…SYœ…SYœ…S%µ…Sì%µ…SÏø…S˜Ïø…S†S¼†S†S˜†SᩆS$ᩆS¹‡S蹇SókˆSìókˆSmyˆSÌmyˆS½ ‰SX½ ‰S�߉Sœ�߉S5ò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑ×W Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑ×W Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑ×W Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2Vm‘˜¼ÚþîGkTx´ØªÎ4!EfŠŽ²Ìðû"FhŒˆ¬ÞDhš¾$Vz¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤9]–ºóPt­Ñ .g‹Äè!E~¢Ûÿ8\•¹òOs¬Ð -fŠÃçþ" Dk�}¡ÚþØü7[Ei”¸²Öñ  C Œ ° ù  f Š Ó ÷ @ d ­ Ñ  > ‡ « ô  a …  bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<9¹òr«+dä�ØX™‘âbJÊ«+ƒtô¼<=½ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>$?$I–I–ST^~^~hðhðrEsE} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnænæpXqXsÊsÊu)?)I�I�ST^…^…hùhùrQsQ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÝÝWWÑÑ K K Å Å??¹¹33­­##™™ … …"û"û$q%q'ç'ç)]*],Ó,Ó.I/I1¿1¿35456«6«8!9!;—;—= > @�@�BõBõDiEiGÝGÝIQJQLÅLÅN9O9Q­Q­S!T!V•V•X Y [}[}]ñ]ñ_e`ebÙbÙdMeMgÁgÁi5j5l©l©noq‘q‘stvyvyxíxíza{a}Õ}ÕI€I‚½‚½„1…1‡‰‡‰‰ü‰ü‹oŒoŽâŽâ�U‘U“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS)˃SÐ)˃S�„SL�„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S¡:„S(¡:„S„S¤„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„S}î„Sü}î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…S)®…SÔ)®…S†S¸†Sª†SDª†S݇S݇SlˆS lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Û˜� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Û˜� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»X$  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Û˜�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw<W{Èì“·Òö=a2Mq²Ö‰­Èì'K(CgœÀ£¾â5ú9]†ªu™´Ø bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@CŠ®õ`„Ëï6Z¡Å 0w›âMq¸Ü#G޲ùdˆ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ÿæf­-tô;» €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­> ? I“I“ST^y^yhìhìr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b–b–d e g|g|iïiïkblbnÕnÕpHqHs»s»u.v.x¡x¡z{}‡}‡úú�m‚m„à„à†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS�ʃSè�ʃSñ„Sdñ„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S:„S@:„Si~„S¼i~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S}©„S˜}©„Sáí„Sáí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S÷R…SÌ ÷R…S3\…Sð 3\…S{›…S{›…Sµ…Sìµ…S½ø…S˜½ø…S†S¼†S†S˜†SÛ©†S$Û©†S³‡S資SíkˆSìíkˆSgyˆSÌgyˆS™ ‰SX™ ‰Si߉Sœi߉Sò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •9¹’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •9¹’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •9¹’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&J“·`„ªÎ/Sä.RhŒËï²Öìg‹6Zp”ºÞ'ô>bŸÃxœÂæ;_ü ×û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤Gk²ÖAˆ¬ó^‚Éí4XŸÃ .u™àKo¶Ú!EŒ°÷êb†W{ÍñÄè8\1U£ÇžÂ 2 / y � x œ ä  å O s R v ¿ ã , P ™ ½  * s — à  M q  bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<GÇŽÕUœcã*ª†ñqÏO¸8˜ÿaáFÆ*ª bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÃÃ)7*74«4«>?I�I�ST^s^shåhår:s:} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$S%S'Ç'Ç);*;,¯,¯.#/#1—1—3 4 668ó8ó:g;g=Û=Û?M@MB¿B¿D1E1G£G£IJL‡L‡NùNùPkQkSÝSÝUOVOXÁXÁZ3[3]¥]¥_`b‰b‰dûdûfmgmißißkQlQnÃnÃp5q5s§s§uvx‹x‹zýzý|o}oáá�S‚S„ńņ‡‰‹‰‹‹ü‹ü�mŽm�Þ�Þ’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS)˃SÐ)˃S�„SL�„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S¡:„S(¡:„S„S¤„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„S}î„Sü}î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SiS…S´ iS…S¥\…SØ ¥\…Sí›…Søí›…S×´…SÔ×´…Så†S¸å†Só©†SDó©†SˇSˇSlˆS lˆSu ‰Sìu ‰SE߉S0E߉Síñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 \Üš‘ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 \Üš‘ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z&  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 \Üš‘  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`t˜+OŠ® 0Ùý8\¤È‡«æ <`5Y”¸Ôøãl�Bf‘µ(ñ@dœÀŸÃîMq bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ïó:^¥É4{Ÿæ Q u ¼ à ' K ’ ¶ ý ! h Œ Ó ÷ > b © Í  8 €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‚ÉI�Wמ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙLL¿¿)2*24¥4¥>?I‡I‡SøSø]i^ihÚhÚrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰üüooââU U"È"È$;%;'®'®)!*!,”,”./1z1z3í3í5`6`8Ó8Ó:F;F=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††÷†÷ˆg‰g‹׋×�GŽG�·�·’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS“ʃSГʃS÷„SL÷„Sï„STï„S‡!„SЇ!„S%„Sœ%„S :„S( :„So~„S¤o~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sƒ©„S€ƒ©„Sçí„Süçí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…SY®…SÔY®…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSƒ‰S색SSà‰S0Sà‰Sûò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 1±;»   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 1±;»   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÀŒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 1±;»    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`/Sl�| ÕùÏó@<`o“£Ç¼à .3\€r–¯ÓÙýü @dOsœÀï<`�³Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4£î]�Ìð;_ªÎ=ˆ¬÷fŠÕùDh³×"F‘µ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�Û[¦&qñ<¼ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ü ÜUUÎÎ)G*G4À4À>9?9I°I°S%T%^˜^˜h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÜÜUUÎÎ G G À À99²²++¤¤–– ˆ ˆ"#%z%z'ó'ó)l*l,å,å.^/^1×1×3P4P6É6É8B9B;»;»=4>4@­@­B&C&EŸEŸGHJ‘J‘LMOOQöQöSmTmVäVäX[Y[[Ò[Ò]I^I`À`Àb5c5eªeªghj”j”l m o|o|qïqïsbtbvÕvÕxHyH{»{»}.~.€¡€¡‚ƒ…‡…‡‡ú‡ú‰lŠlŒތގP�P‘‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SGQ…S´ GQ…SƒZ…SØ ƒZ…SË™…SøË™…S®…SÔ®…Sõ†S¸õ†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 fæ×W.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 fæ×W.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°M  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 fæ×W.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9] 1EiœÀvš®Òÿ#ß;b†Hl€¤Åé²Öê(L?Sw�±„¨¼àðí%I bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@6{ŸäMq¶ÚCˆ¬ñZ~Ãç,P•¹þ"g‹Ðô9]€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’×Wœaá&¦ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>(?(IœIœST^„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS“ʃSГʃS÷„SL÷„Sï„STï„S‡!„SЇ!„S%„Sœ%„S :„S( :„So~„S¤o~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sƒ©„S€ƒ©„Sçí„Süçí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…SIµ…SÔIµ…S†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¾Š b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 0°:ºž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¾Š b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 0°:ºž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;o¾Š  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 0°:ºž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=p”Fjƒ§ç °Ôí>^‚W{„¨ÕùÂæïLp,PY}Ãç–ºÃç$:^-Q±Õ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$o“ÞMq¼à+ O š ¾ - x œ ç V z Å é 4 X £ Ç  6 � ¥ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‡ÒR�hè3³ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^†^†h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n"o"q“q“stvuvuxæxæzW{W}È}È9€9‚ª‚ª„…‡�‡�‰þ‰þ‹oŒoŽàŽà�Q‘Q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„S„ST„S™!„SЙ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Swî„Süwî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SÙR…S´ ÙR…S\…SØ \…S]›…Sø]›…S•´…SÔ•´…S͆S¸Í†S ª†SD ª†Sã‡Sã‡SlˆS lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 gç×W0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 gç×W0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 gç×W0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw$HxœÈìÀä8=a\€²Ö°Ôø'KLpœÀ”¸è 50T†ª„¨Ìð DhŒ¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ /t˜ÝFj¯Ó < � ¥ ê  S w ¼ à % I Ž ² ÷  ` „ É í €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ëk°0uõ:ºÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>#?#I–I–ST^z^zhìhìr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b b deg„g„iöiökhlhnÚnÚpLqLs¾s¾u0v0x¢x¢z{}†}†øø�j‚j„܄܆P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS™ÊƒSЙʃSý„SLý„S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„Su~„S¤u~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S‰©„S€‰©„Síí„Süíí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SOR…S´ OR…S‹[…SØ ‹[…SÓš…SøÓš…Sw®…SÔw®…S †S¸ †S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰QÑ@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰QÑ@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰QÑ@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&Ju™fаÔêð:^_ƒzžÔøÄè(ImNr޲¾âØü3W<b†¨Ì¢Æì,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@+xœé Z~Ëï>b¯Ó D‘µ&s—äUyÆê7[¨Ì€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‡ÔT¡!nî;» €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)C*C4»4»>3?3I©I©ST^•^•h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ã'ã)[*[,Ó,Ó.K/K1Ã1Ã3;4;6³6³8+9+;£;£=>@“@“B C EƒEƒGûGûIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçn]o]qÓqÓsItIv¿v¿x5y5{«{«}!~!€—€—‚ ƒ …ƒ…ƒ‡ù‡ù‰oŠoŒåŒåŽ[�[‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S�:„S(�:„Só~„S¤ó~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Skî„Sükî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S_Q…S´ _Q…S›Z…SØ ›Z…Sã™…Søã™…SÛ­…SÔÛ­…Sã†S¸ã†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥B b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 fæ„"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥B b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 fæ„"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥B  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 fæ„"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]&3W^‚¦ÊœÀÀä7))M€¤n’’¶í×ûûZ~@ddˆÇë©ÍÍñ4X6 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@)l�Ó÷:^¡Å,o“Öú=a¤È /r–Ùý@d§Ë2€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1…ÈH‹ NΑ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>2?2I©I©S T ^’^’hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnNoNqÀqÀs2t2v¤v¤xy{ˆ{ˆ}ú}úl€l‚Þ‚Þ„P…P‡‡‰4Š4Œ¦Œ¦Ž�‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS™ÊƒSЙʃSý„SLý„S„ST„S«!„SЫ!„S)%„Sœ)%„S :„S( :„So~„S¤o~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sƒ©„S€ƒ©„Sçí„Süçí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SGQ…S´ GQ…SƒZ…SØ ƒZ…SË™…SøË™…S…µ…SÔ…µ…S†S¸†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p¿‹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠPÐ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p¿‹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠPÐ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<p¿‹  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠPÐ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 0dˆ5Ys—ÉíœÀÚþ,P'Ae‘µjލÌôÑõ3W{8\všºÞŸÃÝA* bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@=Š®ûl�Ý N r ¿ ã 0 T ¡ Å  6 ƒ § ô  e ‰ Ö ú G k ¸ Ü €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ˆÕU¢"oï<¼ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÅÅ);*;4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$M%M'Ã'Ã)9*9,¯,¯.%/%1›1›346‡6‡8ý8ý:s;s=é=é?_@_BÕBÕDKEKGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S•:„S(•:„Sù~„S¤ù~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S ª„S€ ª„Sqî„Süqî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SOR…S´ OR…S‹[…SØ ‹[…SÓš…SøÓš…SM´…SÔM´…S¯†S¸¯†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 gç…$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 gç…$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 gç…$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]AfŠ–º§Ëõð1UX|zž»ß»ß(BEi�¥Ž²äÑõ>[¤Èå .R bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@u™ÜCgªÎ5xœß F j ­ Ñ  8 { Ÿ â  I m ° Ô  ; ~ ¢ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÔT—ZÚ�à` €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSŸÊƒSПʃS„SL„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S:„S(:„S{~„S¤{~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„S�©„S€�©„Sóí„Süóí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SR…S´ R…S[[…SØ [[…S£š…Sø£š…S­®…SÔ­®…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÂŽ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 &¦9¹ ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÂŽ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 &¦9¹ ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÂŽ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 &¦9¹ ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` Dn’Sw¥ÉÖúØü=a*N]�¤È¯Ó /â4Xr–g‹¹ÝÙýì@d>bq•Ãçö bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$u™ê_ƒÔøIm¾â3W¨ÌA’¶+| ñfŠÛÿ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÑQ¢"sóDÄ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^Œ^Œhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n0o0q¥q¥stv�v�xy{y{y}î}îc€c‚؂؄M…M‡‡‰7Š7Œ¬Œ¬Ž!�!‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃Su„SLu„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S‰:„S(‰:„Sí~„S¤í~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Seî„Süeî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SAQ…S´ AQ…S}Z…SØ }Z…SÅ™…SøÅ™…S5®…SÔ5®…Sû†S¸û†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OψÛ[ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OψÛ[ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš7  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OψÛ[  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]&,PœÀg‹—»ÿ#Ìð&b†1Um‘Åé–ºØü)Mü CgŒ°g‹®ÒñÒö= bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$m‘ÚþGk´Ø!E޲ûhŒÕùBf¯Ó@‰­öc‡€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÉI’[Û$¤ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä ä^^ÔÔ)J*J4À4À>6?6IªIªST^’^’hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´..¨¨"" œ œ"#%Œ%Œ'(*x*x,î,î.d/d1Ú1Ú3P4P6Æ6Æ8<9<;²;²=(>(@ž@žBCEŠEŠGHJvJvLêLêN^O^QÒQÒSFTFVºVºX.Y.[¢[¢]^`Š`ŠbþbþdrergægæiZjZlÎlÎnBoBq¶q¶s*t*vžvžxy{†{†}ú}ún€n‚â‚â„V…V‡ʇʉ>Š>Œ²Œ²Ž&�&‘š‘š“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSŸÊƒSПʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„Su~„S¤u~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S‰©„S€‰©„Síí„Süíí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SGQ…S´ GQ…SƒZ…SØ ƒZ…SË™…SøË™…Sýµ…SÔýµ…S-†S¸-†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 %¥9¹ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 %¥9¹ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 %¥9¹ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$He‰fŠŠ®ÈìÌðð+O2V޲W{˜¼ñ¼àþ"Uy"Fdˆ¸Üˆ¬Ëï?ï bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@PtÅé:^¯Ó$ H ™ ½  2 ƒ § ø  m ‘ â  W { Ì ð A e ¶ Ú +O€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1•æf·7ˆYÙ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Ö‰Ö‹IŒI޼޼�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S‰:„S(‰:„Sí~„S¤í~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Seî„Süeî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SR…S´ R…S=[…SØ =[…S…š…Sø…š…Sµ…SÔµ…Så†S¸å†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 N·Ü\ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 N·Ü\ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 N·Ü\  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]:Tx–º‘µóÕù3VzVz�´¹Ý×û@5X|£’¶ãÙý7Z~”¸Ûÿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ðô=aªÎ;„¨ñ ^ ‚ Ë ï 8 \ ¥ É  6  £ ì  Y } Æ ê 3 W €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ím¶6ÿHÈ‘ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÌÌ)@*@4´4´>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$l%l'à'à)T*T,È,È.Œ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS¥ÊƒSХʃS „SL „Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„S{~„S¤{~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S�©„S€�©„Sóí„Süóí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…SU¯…SÔU¯…SI†S¸I†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÃ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €:º � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÃ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €:º � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÃ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €:º �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`79]:^³×–º¼à-Q>@d§Ë�ÁÃç!E DFj›¿£ÇÉí9&JLp�³©ÍÏó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$€¤$€¤$€¤$€¤$€¤$€¤%�¥%�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Ü\¸8”pð €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibÝbÝdQeQgÅgÅi9j9l­l­n!o!q•q•s t v}v}xñxñze{e}Ù}ÙM€M‚Á‚Á„5…5‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„Sƒ:„S(ƒ:„Sç~„S¤ç~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sû©„S€û©„S_î„Sü_î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S§Q…S´ §Q…SãZ…SØ ãZ…S+š…Sø+š…SÝ®…SÔÝ®…S+†S¸+†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�,ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒ ‹û{ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�,ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒ ‹û{ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�,ø  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒ ‹û{  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Hw›n’’¶äÜ$SwJnn’Âæ¸ÜÜ.R&JJn›¿”¸¸Ü,&&Ju™ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$xœðhŒàX|ÐôHlÀä8\°Ô(L Ä<�´,€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÔT¨(|üPÐ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'bšbšd e g€g€ióiókflfnÙnÙpLqLs¿s¿u2v2x¥x¥z{}‹}‹þþ�q‚q„ä„ä†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSŸÊƒSПʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„S{~„S¤{~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S�©„S€�©„Sóí„Süóí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SkQ…S´ kQ…S§Z…SØ §Z…Sï™…Søï™…SY·…SÔY·…S“†S¸“†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €:ºŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €:ºŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÁ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €:ºŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$:^$H—»q••¹'â*p”Sww›ÝÄèè Jn7[[·Û¨ÌÌð$H==a bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%�¥ % � ¥  % � ¥  % � ¥  % � ¥  % � ¥ %�¥%�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1LÌ(¨„à`¼< €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4¯4¯>!?!I“I“ST^w^whéhér[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ;‡;‰¬‰¬‹ŒŽŽŽŽ�ÿ�ÿ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Su„SLu„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„Sƒ:„S(ƒ:„Sç~„S¤ç~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sû©„S€û©„S_î„Sü_î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…S]¶…SÔ]¶…SK†S¸K†Sª†SDª†S݇S݇SlˆS lˆS‡ ‰Sì‡ ‰SW߉S0W߉Sÿñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑ Šû{ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑ Šû{ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑ Šû{  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3m‘BfŒ°ÚþÁå -Gk@d´Ø†ª¿ã!E'>b޲€¤½áý!ý!jŽ<`zž»ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤øp”è ` „ Ø ü P t È ì @ d ¸ Ü 0 T ¨ Ì D ˜ ¼ 4ˆ¬€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1$¤øxÌL  tô €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝPPÃÃ)6*64©4©>?I‹I‹SüSü]m^mhÞhÞrOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=½=½?.@.BŸBŸDEG�G�IòIòKcLcNÔNÔPEQES¶S¶U'V'X˜X˜Z [ ]z]z_ë_ëa\b\dÍdÍf>g>i¯i¯k l n‘n‘pqssssuäuäwUxUzÆzÆ|7}7¨¨�‚„ЄІû†ûˆk‰k‹Û‹Û�KŽK�»�»’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS«ÊƒSЫʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S�~„S¤�~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S•©„S€•©„Sùí„Süùí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÝQ…S´ ÝQ…S[…SØ […Saš…Søaš…Sý¯…SÔý¯…Sy†S¸y†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ›9¹� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ›9¹� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ›9¹�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]))M§Ë†ªªÎ8++O�¥ˆ¬¬Ðî -]�-QŠ®Íñ®Ò9] //SŒ°°Ô bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‹¯:¡Å,P·ÛBfÍñX|ãn’ù„¨3š¾%I€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€çgÎNµ5œ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>=?=I´I´S)T)^œ^œhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Si„SLi„Sï„STï„S‡!„SЇ!„S%„Sœ%„S}:„S(}:„Sá~„S¤á~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sõ©„S€õ©„SYî„SüYî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S¡Q…S´ ¡Q…SÝZ…SØ ÝZ…S%š…Sø%š…S…¯…SÔ…¯…S[†S¸[†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„!í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕŽæf bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„!í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕŽæf bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„!í  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕŽæf  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Hr–w››¿ßî6Lpe‰¹Ý‰­Ü(L$Sw“·w›$Êîîm‘Aee‰ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$ƒ§*‰­ 0�³6•¹<›¿B¡Å$H§Ë*N­Ñ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ß_¾>�|ü €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âWWÌÌ)A*A4¶4¶>,?,I I ST^ˆ^ˆhühürrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŒŒ v v"ë"ë$`%`'Õ'Õ)J*J,¿,¿.4/41©1©346“6“89;};}=ò=ò?g@gBÜBÜDQEQGÆGÆI1?1I¦I¦ST^Š^Šhûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Si„SLi„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…S¹·…SÔ¹·…S·†S¸·†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 TÔ �çg bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 TÔ �çg bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 TÔ �çg  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,0Ty�‡«¯Óé *Y}.R…©Éí­Ñ(9],PªÎƒ§«Ï>&*NŠ®�¥©Í bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0T³×6 Z ¹ Ý < ` ¿ ã B f Å é H l Ë ï N r Ñ õ Tx×ûZ~Ý€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1[Û:º™øx×W €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>'?'IšIšS T ^~^~hðhðrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†T‡T‰ljNj:Œ:Ž­Ž­� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Su„Su„Sã„S$ã„Sƒ:„S�ƒ:„Sç~„Sç~„S[ƒ„S$[ƒ„Sû©„S�û©„S_î„S_î„SÓò„S$Óò„SYQ…S�YQ…S•Z…S4•Z…S·§…ST ·§…S_ †S´ _ †SYª†S Yª†S1€‡SØ 1€‡SklˆSÜ klˆS¿‰S¼ ¿‰S�à‰S�à‰S7ó‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qQ…Ö¢'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qQ…Ö¢'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qQ…Ö¢'ó b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê 0q•ØüEi²ÖC  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðhhàà)X*X4Ð4Ð>F?FI¼I¼S2T2^¨^¨his”s”} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°((   � �"#%€%€'ø'ø)p*p,è,è.`/`1Ø1Ø3P4P6È6È8@9@;¸;¸=0>0@¨@¨B C E˜E˜GHJ†J†LüLüNrOrQèQèS^T^VÔVÔXJYJ[À[À]6^6`¬`¬b"c"e˜e˜ghj„j„lúlúnpopqæqæs\t\vÒvÒxHyH{¾{¾}4~4€ª€ª‚ ƒ …–…–‡ ˆ ЂЂŒøŒøŽn�n‘ä‘ä“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sé„Sé„Sw:„S€w:„SÛ~„SüÛ~„Sa†„Sa†„Sï©„Spï©„SSî„SìSî„SÙõ„SôÙõ„S§Q…S`§Q…SãZ…SãZ…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Dxá b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‡€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Dxá b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‡€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Dxá b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‡ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ÚþGk´Ø!E޲ûi�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ê êaaØØ)O*O4Æ4Æ>=?=I´I´S+T+^�^�his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssêêaaØØ O O Æ Æ==´´++¢¢�� ~ ~"õ"õ$l%l'ã'ã)Z*Z,Ñ,Ñ.H/H1¿1¿36466­6­8$9$;›;›=>@‰@‰BCEwEwGîGîIeJeLÜLÜNSOSQÊQÊSATAV¸V¸X/Y/[¦[¦]^`”`”b c e‚e‚gùgùipjplçlçnYoYqËqËs=t=v¯v¯x!y!{“{“}~€w€w‚é‚é„[…[‡͇͉?Š?Œ±Œ±Ž#�#‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Su„Su„Sã„S$ã„S‰:„S�‰:„Sí~„Sí~„S[ƒ„S$[ƒ„Sª„S�ª„Seî„Seî„SÓò„S$Óò„SYQ…S�YQ…S•Z…S4•Z…S·§…ST ·§…S_ †S´ _ †SAª†S Aª†S€‡SØ €‡SSlˆSÜ SlˆSG‰S¼ G‰Sà‰Sà‰S¿ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rOƒÒž*ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rOƒÒž*ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rOƒÒž*ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 :^˜¼þ"k�ØüEi²ÖC  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìbbØØ)N*N4Ä4Ä>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœˆˆþþt t"ê"ê$`%`'Ö'Ö)L*L,Â,Â.8/81®1®3$4$6š6š89;†;†=ü=ü?r@rBèBèD^E^GÔGÔIHJHL¼L¼N0O0Q¤Q¤STVŒVŒXY[t[t]è]è_\`\bÐbÐdDeDg¸g¸i,j,l l noqˆqˆsüsüupvpxäxäzX{X}Ì}Ì@€@‚´‚´„(…(‡œ‡œ‰ŠŒ„Œ„ŽøŽø�l‘l“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sé„Sé„Sw:„S€w:„SÛ~„SüÛ~„Sa†„Sa†„Sï©„Spï©„SSî„SìSî„SÙõ„SôÙõ„S­Q…S`­Q…SéZ…SéZ…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwá b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‡€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwá b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‡€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwá b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‡ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—àMqºÞ'K”¸%n’  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss è è]]ÒÒ)G*G4¼4¼>1?1I¦I¦ST^�^�hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssèè]]ÒÒ G G ¼ ¼11¦¦��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LžLžNOQˆQˆSýSýUrVrXçXçZ\[\]Ñ]Ñ_F`Fb»b»d0e0g¥g¥ijl�l�noqsqssåsåuWvWxÉxÉz;{;}­}­€‚‘‚‘„…‡u‡u‰ç‰ç‹YŒYŽËŽË�=‘=“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS½ÊƒS�½ÊƒS!„S !„Sû„Sû„S/:„S€/:„S“~„Sü“~„Ssƒ„Ssƒ„S§©„Sp§©„S î„Sì î„Sëò„Sôëò„SwQ…S`wQ…S³Z…S³Z…S±§…S$ ±§…SY †S„ Y †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1›€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1›€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ÓŸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1› €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Hl´Ø DŒ°ødˆÒö>b  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIdJdLÙLÙNNONQÃQÃS8T8V­V­X"Y"[—[—] ^ `�`�böbödkekgàgàiUjUlÊlÊn?o?q´q´s)t)vžvžxy{ˆ{ˆ}ý}ýr€r‚ç‚ç„\…\‡чщFŠFŒ»Œ»Ž0�0‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SÅ„SÅ„S}:„S€}:„Sá~„Süá~„S=†„S=†„Sõ©„Spõ©„SYî„SìYî„Sµõ„Sôµõ„S¡Q…S`¡Q…SÝZ…SÝZ…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ê b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1æf€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ê b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1æf€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ê b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1æf €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ÚþGk´Ø!E޲ûhŒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss í íggÝÝ)S*S4É4É>=?=I±I±S%T%^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssííggáá [ [ Õ ÕOOÉÉCC½½77±±++ ¥ ¥"#%•%•' ( *�*�,÷,÷.m/m1ã1ã3Y4Y6Ï6Ï8E9E;»;»=1>1@§@§BCE“E“G H J}J}LñLñNeOeQÙQÙSMTMVÁVÁX5Y5[©[©]^`‘`‘bceyeygígíiajalÕlÕnIoIq½q½s1t1v¥v¥xy{�{�}~€u€u‚é‚é„]…]‡чщEŠEŒ¹Œ¹Ž-�-‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS·ÊƒS�·ÊƒS„S „Sõ„Sõ„S/:„S€/:„S“~„Sü“~„Smƒ„Smƒ„S§©„Sp§©„S î„Sì î„Såò„Sôåò„SYQ…S`YQ…S•Z…S•Z…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ï› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ï› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ï› b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_˜¼$m‘ÚþGk´Ø!E  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é__ÔÔ)I*I4¾4¾>1?1I¤I¤ST^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™……ûûq q"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI5J5L¨L¨NOQŽQŽSTVtVtXçXçZZ[Z]Í]Í_@`@b³b³d&e&g™g™i j llnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SÅ„SÅ„S}:„S€}:„Sá~„Süá~„S=†„S=†„Sõ©„Spõ©„SYî„SìYî„Sµõ„Sôµõ„S§Q…S`§Q…SãZ…SãZ…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ê b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1çg€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ê b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1çg€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ê b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1çg €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 t˜áNr»ß(L–º'p”  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ë ëcc××)K*K4¿4¿>1?1I£I£ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssëëccÛÛ S S Ë ËCC»»33««##›› ‹ ‹"#%w%w'ë'ë)_*_,Ó,Ó.G/G1»1»3/4/6£6£89;‹;‹=ÿ=ÿ?s@sBçBçD[E[GÏGÏIAJAL³L³N%O%Q—Q—S T V{V{XíXíZ_[_]Ñ]Ñ_C`Cbµbµd'e'g™g™i j l}l}nïnïpaqasÓsÓuEvEx·x·z){)}›}› € ‚‚„ñ„ñ†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS·ÊƒS�·ÊƒS„S „Sã„Sã„S):„S€):„S�~„Sü�~„S[ƒ„S[ƒ„S¡©„Sp¡©„Sî„Sìî„SÓò„SôÓò„SSQ…S`SQ…S�Z…S�Z…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KМ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 hŒËï.R‘µôW{ºÞA  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt î îddÚÚ)P*P4Ä4Ä>8?8I¬I¬S T ^”^”hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttîîhhââ \ \ Ö ÖPPÊÊDD¾¾44ªª  – –" # %‚%‚'ø'ø)n*n,ä,ä.Z/Z1Ð1Ð3F4F6¼6¼8292;¨;¨=>@�@�BCExExGìGìI`J`LÔLÔNHOHQ¼Q¼S0T0V¤V¤XY[Œ[Œ]^`t`tbèbèd\e\gÐgÐiDjDl¸l¸n,o,q q stvˆvˆxüxüzp{p}ä}äX€X‚̂̄@…@‡²‡²‰%Š%Œ˜Œ˜Ž � ‘~‘~“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„Sé„Sé„Sƒ:„S€ƒ:„Sç~„Süç~„Sa†„Sa†„Sû©„Spû©„S_î„Sì_î„SÙõ„SôÙõ„SeQ…S`eQ…S¡Z…S¡Z…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ'ó b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Hl²Ö@†ªðZ~Äè.R  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll â âWWÌÌ)A*A4´4´>'?'IšIšS T ^€^€hóhórdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllââXXÎÎ D D º º00¦¦’’||ññf f"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=à=à?S@SBÆBÆD9E9G¬G¬IJL’L’NOQxQxSëSëU^V^XÑXÑZD[D]·]·_*`*b�b�degƒgƒiöiökilinÜnÜpOqOsÂsÂu5v5x¨x¨z{}Ž}Ž€‚t‚t„ç„ç†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS±ÊƒS�±ÊƒS„S „Sã„Sã„S):„S€):„S�~„Sü�~„S[ƒ„S[ƒ„S¡©„Sp¡©„Sî„Sìî„SÓò„SôÓò„SYQ…S`YQ…S•Z…S•Z…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÛ ‰SŒ Û ‰S«ß‰SЫ߉SSò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}̘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}̘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}̘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•Ôø7[š¾ý!`„Ãç&J  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê ê^^ÒÒ)F*F4¸4¸>*?*IœIœST^€^€hòhòrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª’’ z z"î"î$b%b'Ö'Ö)J*J,¾,¾.2/21¦1¦346Ž6Ž89;v;v=è=è?Z@ZBÌBÌD>E>G°G°I"J"L”L”NOQxQxSêSêU\V\XÎXÎZ@[@]²]²_$`$b–b–degzgziìiìk^l^nÐnÐpBqBs´s´u&v&x˜x˜z { }|}|îî�`‚`„Ò„Ò†B‡B‰³‰³‹$Œ$ޕޕ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„Sé„Sé„Sƒ:„S€ƒ:„Sç~„Süç~„Sa†„Sa†„Sû©„Spû©„S_î„Sì_î„SÙõ„SôÙõ„SQ…S`Q…SYZ…SYZ…S±§…S$ ±§…SY †S„ Y †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS“ ‰SŒ “ ‰Sc߉SÐc߉S ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰'ó b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_š¾ùX|·Û?�¥ç   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äWWÊÊ)=*=4®4®>?I�I�ST^r^rhãhãrRsR} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””zzíí` `"Ó"Ó$F%F'¹'¹),*,,Ÿ,Ÿ./1…1…3ø3ø5k6k8Þ8Þ:Q;Q=Â=Â?3@3B¤B¤DEG†G†I÷I÷KhLhNÙNÙPJQJS»S»U,V,X�X�Z[]]_ð_ðaabadÒdÒfCgCi´i´k%l%n–n–pqsxsxuéuéwZxZzËzË|<}<­­�‚„�„�†þ†þˆn‰n‹Þ‹Þ�NŽN�¾�¾’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS«ÊƒS�«ÊƒS„S „S„S„S#:„S€#:„S‡~„Sü‡~„Sƒ„Sƒ„S›©„Sp›©„Sÿí„Sìÿí„S÷ò„Sô÷ò„SGQ…S`GQ…SƒZ…SƒZ…S«§…S$ «§…SS †S„ S †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS›‰SŒ ›‰Skà‰SÐkà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Í™ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations12²€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Í™ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations12²€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Í™ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations12² €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 dˆÇë*N�±ðSw¶Ú=  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp é ébbÛÛ)T*T4Í4Í>D?DI»I»S0T0^£^£his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppéébbÛÛ T T Í ÍFF¿¿88±±**££ • •"#%‡%‡'(*y*y,ò,ò.k/k1ä1ä3]4]6Ö6Ö8O9O;È;È=A>A@º@ºB3C3E¬E¬G%H%JœJœLMOŠOŠQRTxTxVïVïXfYf[Ý[Ý]T^T`Ë`Ëb@c@eµeµg*h*jŸjŸlmo‡o‡qúqúsmtmvàvàxSyS{Æ{Æ}9~9€¬€¬‚ƒ…’…’‡ˆŠuŠuŒçŒçŽY�Y‘ˑ˓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„S­„S­„S‰:„S€‰:„Sí~„Süí~„S%†„S%†„Sª„Spª„Seî„Sìeî„S�õ„Sô�õ„S5Q…S`5Q…SqZ…SqZ…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“0ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“0ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“0ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg¨Ì 1r–×û<`¡Å+  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ã ãXXÍÍ)B*B4·4·>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkãã[[ÓÓ K K à Ã;;³³++££�� w w"ì"ì$a%a'Ö'Ö)K*K,À,À.5/51ª1ª346”6”8 9 ;~;~=ó=ó?h@hBÝBÝDRERGÇGÇI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡�‡�‰ŠŒyŒyŽîŽî�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS«ÊƒS�«ÊƒS„S „S„S„S:„S€:„S�~„Sü�~„Sƒ„Sƒ„S•©„Sp•©„Sùí„Sìùí„S÷ò„Sô÷ò„SÝQ…S`ÝQ…S[…S[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations13³€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations13³€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÉ• b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations13³ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 xœíb†×ûLpÁå6Z«Ï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>6?6I«I«ST^�^�hispsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI^J^LÓLÓNHOHQ½Q½S2T2V§V§XY[‘[‘]^`{`{bîbîdaeagÔgÔiGjGlºlºn+o+qœqœs t v~v~xïxïz`{`}Ñ}ÑB€B‚³‚³„$…$‡”‡”‰ŠŒvŒvŽçŽç�X‘X“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„S­„S­„S‰:„S€‰:„Sí~„Süí~„S%†„S%†„Sª„Spª„Seî„Sìeî„S�õ„Sô�õ„SQ…S`Q…SYZ…SYZ…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’0ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’0ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’0ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 9]–ºù\€Áå$H‡«ê  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áVVËË)@*@4µ4µ>(?(I›I›S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘{{ððe e"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¥b¥deg‰g‰iûiûkmlmnßnßpQqQsÃsÃu5v5x§x§z{}‹}‹ýý�o‚o„á„á†S‡S‰ƉƋ9Œ9ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS¥ÊƒS�¥ÊƒS „S  „Sã„Sã„S:„S€:„S�~„Sü�~„S[ƒ„S[ƒ„S•©„Sp•©„Sùí„Sìùí„SÓò„SôÓò„SSQ…S`SQ…S�Z…S�Z…S¥§…S$ ¥§…SM †S„ M †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÊ– b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÊ– b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÊ– b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 e‰Êî/S”¸ù_ƒÄè)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä ä\\ÔÔ)L*L4Ä4Ä>:?:I°I°S&T&^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤””  „ „"ü"ü$t%t'ì'ì)d*d,Ü,Ü.T/T1Ì1Ì3D4D6¼6¼8494;¬;¬=$>$@œ@œBCEŒEŒGHJzJzLðLðNfOfQÜQÜSRTRVÈVÈX>Y>[´[´]*^*` ` bceŒeŒghjxjxlîlîndodqÚqÚsPtPvÆvÆx1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS¥ÊƒS�¥ÊƒS „S  „Sã„Sã„S:„S€:„S{~„Sü{~„S[ƒ„S[ƒ„S�©„Sp�©„Sóí„Sìóí„SÓò„SôÓò„SR…S`R…S=[…S=[…S¥§…S$ ¥§…SM †S„ M †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÆ’ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 y�ôo“êe‰à[Öú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àVVÌÌ)B*B4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��||òòh h"Þ"Þ$T%T'Ê'Ê)@*@,¶,¶.,/,1¢1¢346Ž6Ž89;z;z=ð=ð?f@fBÜBÜDRERGÈGÈI%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÜÜQQÆÆ ; ; ° °%%šš„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?I@IB¾B¾D3E3G¨G¨IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒSŸÊƒS�ŸÊƒS„S „Sû„Sû„S:„S€:„S{~„Sü{~„Ssƒ„Ssƒ„S�©„Sp�©„Sóí„Sìóí„Sëò„Sôëò„S}Q…S`}Q…S¹Z…S¹Z…S¥§…S$ ¥§…SM †S„ M †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÇ“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1/¯€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÇ“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1/¯€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÇ“ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1/¯ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 jŽÔø>b¨Ì6| æ Rv  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>0?0I¥I¥ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n3o3q¨q¨stv’v’xy{|{|}ñ}ñf€f‚Û‚Û„P…P‡Ňʼn:Š:Œ¯Œ¯Ž$�$‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„S§„S§„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S—õ„Sô—õ„SAQ…S`AQ…S}Z…S}Z…S¥§…S$ ¥§…SM †S„ M †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥B b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥B b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥B b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei¬Ð7zžáHl¯Ó:  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉn=o=q±q±s%t%v™v™x y {�{�}õ}õi€i‚݂݄Q…Q‡Ňʼn9Š9Œ­Œ­Ž!�!‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS™ÊƒS�™ÊƒSý„S ý„Sû„Sû„S:„S€:„Su~„Süu~„Ssƒ„Ssƒ„S‰©„Sp‰©„Síí„Sìíí„Sëò„Sôëò„SïQ…S`ïQ…S+[…S+[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÃ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations10°€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÃ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations10°€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÃ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations10° €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 xœñjŽã\€ÕùNrÇë  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÈÈ)=*=4²4²>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„S§„S§„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S—õ„Sô—õ„SR…S`R…S[[…S[[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤B b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤B b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤B b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 9]ÂæKoÔø]�æ o“ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWËË)?*?4³4³>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS™ÊƒS�™ÊƒSý„S ý„SׄSׄS:„S€:„Su~„Süu~„SOƒ„SOƒ„S‰©„Sp‰©„Síí„Sìíí„SÇò„SôÇò„S[R…S`[R…S—[…S—[…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 g‹ò}¡,“·B©Í4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â âXXÎÎ)D*D4¸4¸>,?,I I ST^Š^Šhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@„@„BøBøDlElGàGàITJTLÈLÈN?IŽIŽS T ^~^~hñhñrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ô=Ô?G@GBºBºD-E-G G IJL†L†NùNùPlQlSßSßURVRXÅXÅZ8[8]«]«_`b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS“ʃS�“ʃS÷„S ÷„SׄSׄS :„S€ :„So~„Süo~„SOƒ„SOƒ„Sƒ©„Spƒ©„Sçí„Sìçí„SÇò„SôÇò„SqQ…S`qQ…S­Z…S­Z…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†S݇S¨ ݇SlˆS¬ lˆSà ‰SŒ à ‰S“߉SГ߉S;ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÀŒ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Jn¸Ü&J”¸&p”ÞLp  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4¬4¬>?I�I�ST^x^xhêhêrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„SÑ„SÑ„S•:„S€•:„Sù~„Süù~„SI†„SI†„S ª„Sp ª„Sqî„Sìqî„SÁõ„SôÁõ„SeQ…S`eQ…S¡Z…Sü¡Z…SŸ§…S Ÿ§…SG †S| G †Sù©†SÜ ù©†S!~‡S  !~‡SÿMˆS¤ ÿMˆS{ ‰S„ { ‰Sq݉SÈq݉Sð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ˆ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ˆ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­K b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ˆ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1w›îe‰ÜSwÊîAe  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¢4¢>?I„I„SýSý]n^nhßhßrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¶=¶?'@'B˜B˜D E GzGzIëIëK\L\NÍNÍP>Q>S¯S¯U V X‘X‘Z[]s]s_ä_äa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS“ʃS�“ʃS÷„S ÷„Sï„Sï„S:„S€:„Si~„Süi~„Sgƒ„Sgƒ„S}©„Sp}©„Sáí„Sìáí„Sßò„Sôßò„SÅQ…S`ÅQ…S[…Sü[…S™§…S ™§…SA †S| A †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆS‰‰S„ ‰‰SÞ‰SÈÞ‰S'ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1,¬€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1,¬€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1,¬ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1`„ähŒìp”ô¢Æ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÑÑ)J*J4Ã4Ã>:?:I±I±S&T&^¥^¥his‰s‰} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÝÝVVÏÏ H H Á Á::³³,,¥¥—— ‰ ‰"#%}%}'ö'ö)o*o,è,è.a/a1Ú1Ú3S4S6Ì6Ì8E9E;¾;¾=7>7@°@°B)C)E¢E¢GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o‰o‰qüqüsotovâvâxUyU{È{È};~;€®€®‚!ƒ!…”…”‡ˆŠwŠwŒéŒéŽ[�[‘͓͑ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS#˃S�#˃S‡„S ‡„S›„S›„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‹õ„Sô‹õ„S%R…S`%R…Sa[…Süa[…S™§…S ™§…SA †S| A †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS)‰S„ )‰SÞ‰SÈÞ‰SÇð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·T  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1“·&J¹ÝLpßr–)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×LLËË)@*@4µ4µ>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——  ��öök k"à"à$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS�ʃS��ʃSñ„S ñ„Sõ„Sõ„S:„S€:„Si~„Süi~„Smƒ„Smƒ„S}©„Sp}©„Sáí„Sìáí„Såò„Sôåò„SQ…S`Q…SSZ…SüSZ…S™§…S ™§…SA †S| A †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆS‰S„ ‰SÞ‰SÈÞ‰S»ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1-­€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1-­€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:n½‰ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1-­ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Ae¤È+zžÝq•÷  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPËË)B*B4¹4¹>.?.I£I£ST^“^“histst} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n/o/q q stv‚v‚xóxózd{d}Õ}ÕF€F‚·‚·„(…(‡˜‡˜‰ Š ŒzŒzŽëŽë�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS#˃S�#˃S‡„S ‡„S›„S›„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‹õ„Sô‹õ„SQ…S`Q…SSZ…SüSZ…S™§…S ™§…SA †S| A †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆSç ‰S„ ç ‰SÝ݉SÈÝ݉S…ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶T  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1m‘ÚþFj´Ø DŒ°ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕJJÇÇ)<*<4±4±>$?$I—I—ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……úúooääY Y"Î"Î$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD4?4I«I«S"T"^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð@@··..¥¥   ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞn\o\qÎqÎs@t@v²v²x$y${–{–}~€z€z‚ì‚ì„^…^‡ЇЉBŠBŒ´Œ´Ž&�&‘˜‘˜“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„S¿„Sl¿„SW!„SèW!„SÕ$„S´Õ$„S§:„S@§:„S „S¼ „S7†„SÄ7†„SÏ�„S@Ï�„SM”„S M”„Sª„S˜ª„Sƒî„Sƒî„S¯õ„S ¯õ„SG…S˜ G…SÅ…Sd Å…S C…Sð  C…S3S…SÌ 3S…So\…Sð o\…S·›…S·›…Sá¿…Sìá¿…S�ô…SÐ�ô…S †Sô †S %†S  %†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆS•‰Sà•‰Seà‰S$eà‰S ó‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1›Ïj6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Cé)þ~ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1›Ïj6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Cé)þ~ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1›Ïj6  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Cé)þ~  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(L€¤„¨Ðôú,Pt˜xœÔøî DhŒ| Èìâ$H\€p”ÌðÖú<t˜Àä@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@<`œÀü \€¼à@| Ü<`œÀü \€¼à@| Ü<`œÀü \€¼à@| Ü < ` œ À ü \ € ¼ à  @ |   Ü > b   Ä  & d ˆ Æ ê (LŠ®ìNr°Ô6Ct˜žÂÖúA8\š¾œÀü ?^‚š¾Àä="F„¨˜¼æ ;Hl–ºªÎ 09n’”¸Ðô72V’¶”¸ö5X|�´ºÞ@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d<¼øx´4pð,¬èh¤$`àœØX–TÔÍM  ’ ¨ ( Ð P ƒ  Ž  L Ì ^ Þ  Š 9 ¹ È H † DÄ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÍÍ)E*E4Ÿ4Ÿ>5?5I«I«S!T!^£^£his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=ÿ=ÿ?w@wBïBïDgEgGßGßIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélénkokqáqásWtWvÍvÍxCyC{¹{¹}/~/€¥€¥‚ƒ…‘…‘‡ˆŠ}Š}ŒóŒóŽi�i‘ߑߓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„M¶ƒScʃScʃSÇ„S|Ç„Sm„S„m„Së„Sðë„Sƒ"„S|ƒ"„S&„SH&„SÛ9„SÔÛ9„S?~„SP?~„S僄SX僄Sc‡„SÄc‡„Sû‘„SPû‘„Sy•„Sy•„SS©„S¨S©„S·í„S$ ·í„S]ó„S, ]ó„SÛö„S˜ Ûö„Ss…S$ s…Sñ…Sð ñ…S9D…S| 9D…S±S…SX±S…Sí\…S|í\…S5œ…Sœ5œ…SaÊ…SxaÊ…Sÿ…S\ÿ…SS†S€S†SQ(†S¬Q(†Sª†S8ª†Sé‡Süé‡S#lˆS#lˆS�yˆSà�yˆSó ‰Sló ‰SÃ߉S°Ã߉Skò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O l b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1«+ bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O l b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1«+  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O l  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1«+ bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=ajŽ–ºö÷‚¦Nr¯Ó2*g‹š¾¾â&JCvš²Ö×û>b.R�³æ GkžÂ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@hŒô€¤ 0˜¼$H°Ô<`ÈìTxàl�ø„¨4œÀ( L ´ Ø @ d Ì ð X | ä  p ” ü ˆ ¬ 8 Ä,P¸ÜDhÐô\€æ p”ú„¨2ÚþCg˜¼¬Ð"F9¬Ð~¢ç 6ZPtÀä¹ÝJn"F‹¯Ôøô^‚]�è Æê/Sr–˜¼ü %†ª4š¾$H®Ò8\ÂæLpÖú`„ê t ˜ þ "!ˆ!¬!"6"œ"À" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dhèPÐ8¸  ˆðpØXÀ@¨(� v ö \ Ü B  ² 2 ( ¨ w ÷  Ž < ¼ ô t�ÚZÆFÀ@¦&Œ  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10?? Ó ÓHHÅÅ):*:4¯4¯>&?&I›I›ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð??´´))žž   § §‘‘{{ððeeÚÚO O"Ä"Ä$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL“L“NOQ}Q}SòSòUgVgXÜXÜZQ[Q]Æ]Æ_;`;b°b°d%e%gšgšijl„l„noqtqtsæsæuXvXxÊxÊz<{<}®}® € ‚’‚’„…‡v‡v‰è‰è‹ZŒZŽÌŽÌ�>‘>“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SÅ„SlÅ„S]!„Sè]!„SÛ$„S´Û$„S­:„S@­:„S„S¼„S=†„SÄ=†„SÕ�„S@Õ�„SS”„S S”„S%ª„S˜%ª„S‰î„S‰î„Sµõ„S µõ„SM…S˜ M…SË…Sd Ë…SC…Sð C…SoS…SÌ oS…S«\…Sð «\…Só›…Só›…S=Ç…Sì=Ç…Sùû…SÐùû…SE†SôE†SC'†S C'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS#‰Sà#‰Só߉S$ó߉S›ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 DĪ*ÿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 DĪ*ÿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 DĪ*ÿ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<`}¡Œ°úì<`xœœÀõìLpr–œÀïü l�Lp¬Ðé ü \€¬Ð 0\€ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Gk²ÖAˆ¬ó^‚Éí4XŸÃ .u™àKo¶Ú!EŒ°÷b†Íñ8\£Ç 2 y � ä  O s º Þ % I � ´ û  f Š Ñ õ < ` ¥ É 2w›àIm²Ö?„¨íVz¿ã(L‘µúc‡Ìð5YžÂ+p”ÙýBf«Ï8}¡æ 3Os޲¸Ü 1!EŠ®Œ°ó /\€Š® -ˆ¬+†ª)„¨'‚¦%€¤ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dGÇŽÕUœcã*ªñq¸8ÿFÆ ‹ÐP •  Z Ú  Ÿ ä d © )  ” n î ï o3³ÊJøx¥%€ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÇÇ)=*=4”4”>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=Ì=Ì?B@BB¸B¸D.E.G¤G¤I9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS�ʃSè�ʃSñ„Sdñ„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„Si~„S¼i~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S}©„S˜}©„Sáí„Sáí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SµR…SÌ µR…Sñ[…Sð ñ[…S9›…S9›…Sc¿…Sìc¿…Sô…SÐô…Sç†Sôç†Så$†S å$†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆSY‰SàY‰S)à‰S$)à‰SÑò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÂŽ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 8¸;»ˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÂŽ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 8¸;»ˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÂŽ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 8¸;»ˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_ Dt˜¸Ü×û 0Ptq•¤Èè  /<`€¤¥ÉÔø<?cl�°ÔÙý(Ims—�Á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@;_š¾ùX|·Û:u™Ôø3W’¶ñPt¯Ó2m‘Ìð+OŠ®é Hl§Ë*e‰Äè# G ‚ ¦ á  @ d Ÿ à þ " _ ƒ ¾ â  A |   Û ÿ : ^ ™ ½ € ¤ ø ë W{Vz¶ÚÁå9,Pt˜—»Ó÷&2Vn’‘µðÛÿOsFj®Ò±Õ 1@l�‡«Ëïò*N]�‰­Èìè Gk¦Ê)dˆÃç"F�¥à?cžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d;»öv±1lì'§âb�XØ“ÎN‰ æfDÄ­- ÿ t ô º : ; » w ÷  ‚ 2 ² í m ¨ ( c ã ž bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ü ÜVVÌÌ)B*B4¸4¸>?I¢I¢ST^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÜÜVVÐÐ J J Ä Ä>>¸¸22¬¬&&   ” ”"#%„%„'ú'ú)p*p,æ,æ.\/\1Ò1Ò3H4H6¾6¾8494;ª;ª= > @–@–B C E‚E‚GøGøIPJPLÄLÄN8O8Q¬Q¬S T V²V²X&Y&[š[š]^`‚`‚böbödjejgÞgÞiRjRlÆlÆnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS/˃Sè/˃S“„Sd“„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S¡:„S@¡:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„S}î„S}î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S‡S…SÌ ‡S…SÃ\…Sð Ã\…S œ…S œ…Sñ¾…Sìñ¾…S›†S˜›†Sã†S¼ã†Sá"†S˜á"†Sù©†S$ù©†SчSèчS lˆSì lˆS…yˆSÌ…yˆS/‰SX/‰Sÿ߉Sœÿ߉S§ò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ä_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 NÎÕU ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ä_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 NÎÕU ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ä_+  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 NÎÕU ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`-Q‰­Ž²ß9@d‘µ¡Åò.RCg¤È¼àõHlVz§ËÔø,`„Y}ºÞ /l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤Im¶Ú#G�´ÿ#l�ÙýFj³× D�±úg‹ÔøAe®Ò?ˆ¬õb†Ïó< ` © Í  : ƒ § ÚþW{ÔøQuÎòKoÈìEiÂæ?c¼à9]¶Ú3W°Ô-Q bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<IÉ’Û[¤$oï8¸�ÊJ“\ܶ6 �  h è A Á  š  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^Ž^ŽhisZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡¦‡¦‰ŠŒ�Œ�Ž�‘z‘z“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS�ʃSè�ʃSñ„Sdñ„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„Si~„S¼i~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S}©„S˜}©„Sáí„Sáí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SÃS…SÌ ÃS…Sÿ\…Sð ÿ\…SGœ…SGœ…S9Â…Sì9Â…Sõö…SÐõö…S­†Sô­†S«%†S «%†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆSá ‰Sàá ‰S±ß‰S$±ß‰SYò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 7·;»‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 7·;»‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1;oÀŒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 7·;»‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`@dEi–º®Òú;Pt€¤´Øé  .Rvn’¾âÄè(L-Q~¢â8\œÀòVz¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@;_š¾ùX|·Û:všÕù4X“·òQu°Ô3n’Íñ,P‹¯êIm¨Ì+fŠÅé$ H ƒ § â  A e   Ä ÿ # ^ ‚ ½ á  @ { Ÿ Ú þ 9 ] ˜ ¼ ÷ VzµÙ8s—Òö1U�´ïNr­Ñ 0k�Êî)Mˆ¬ç Fj3W¥ÉžÂ( -c‡t˜Âæß!EJn€¤µÙß D>b�Á‹¯öa…Ìð7[¢Æ 1xœ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d;»öv±1lì'§âbžYÙ”ÏOŠ EÅ ‚ ½ = x ø 3 ³ É I î n © ) �  d ä W × Ÿ  çg bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÆÆ):*:4®4®>?I”I”ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$f%f'Ú'Ú)N*N,Â,Â.6/61ª1ª346’6’89;z;z=î=î?b@bBÖBÖDJEJG¾G¾IJL…L…N÷N÷PiQiSÛSÛUlVlXÞXÞZP[P]Â]Â_4`4b¦b¦degŠgŠiüiüknlnnènèpZqZsÌsÌu>v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS/˃Sè/˃S“„Sd“„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S§:„S@§:„S „S¼ „SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„Sƒî„Sƒî„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S‡S…SÌ ‡S…SÃ\…Sð Ã\…S œ…S œ…S¿Æ…Sì¿Æ…Si †S˜i †S†S¼†S'†S˜'†S穆S$穆S¿‡S过SùkˆSìùkˆSsyˆSÌsyˆSÉ ‰SXÉ ‰S™ß‰Sœ™ß‰SAò‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Åa- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÕU Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Åa- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÕU Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Åa-  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÕU Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=ao“޲ÞïMq@d¡Å¼àò+OSwš¾¤È) -Vzxœ·Û,i�ºÞ?l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤;_š¾ùX|·Û:u™Ôø3W’¶ñPt¯Ó2n’Íñ,P‹¯êIm¨Ì+fŠÅé$ H ªÎ'K¤È!EžÂ?˜¼9’¶3Œ° -†ª'€¤ý! bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<;»öv±1lì'§âb�XØ“ÎNó s Ì L¥%~þW× bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­>"?"I•I•ST^^hòhòrFsF} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD?I�I�ST^u^uhèhèr=s=} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……úúooääY Y"Î"Î$C%C'¸'¸)-*-,¢,¢./1Œ1Œ346v6v8ë8ë:`;`=Õ=Õ?H@HB»B»D.E.G¡G¡IJL‡L‡NúNúPmQmSàSàUSVSXÆXÆZ9[9]¬]¬_`b’b’degxgxiëiëk^l^nÑnÑpDqDs·s·u*v*x�x�z{}ƒ}ƒöö�i‚i„܄܆1‡1‰£‰£‹Œއއ�ù�ù’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS#˃SÐ#˃S‡„SL‡„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S›:„S(›:„Sÿ~„S¤ÿ~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Swî„Süwî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S™S…S´ ™S…SÕ\…SØ Õ\…Sœ…Søœ…S‹¾…SÔ‹¾…S¹†S¸¹†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ˜ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ˜ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹T   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ˜ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Fj.R�´²ÖâBDhˆ¬–ºòø^‚Jn¬ÐÈìþ"2V`„²Ö8fŠÈì>|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�±,ƒ§þ"y�ôo“êe‰à[ÖúQuÌðGkÂæ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“ j ê A Á  ˜ ï o  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibÝbÝdQeQgÅgÅi9j9l­l­n!o!q•q•s t v}v}xñxñze{e}Ù}ÙM€M‚Á‚Á„5…5‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS“ʃSè“ʃS÷„Sd÷„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S :„S@ :„So~„S¼o~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„Sƒ©„S˜ƒ©„Sçí„Sçí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…SÛS…SÌ ÛS…S]…Sð ]…S_œ…S_œ…S±Â…Sì±Â…S[†S˜[†SˆS¼Ë†SÉ%†S˜É%†SÏ©†S$Ï©†S§‡S觇SákˆSìákˆS[yˆSÌ[yˆSQ ‰SXQ ‰S!߉Sœ!߉SÉñ‰S €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •;»’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •;»’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •;»’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`CgžÂ˜¼ÿ#EiUyì¼à7“·zžÏó:^6Z‹¯áòˆ¬Gk®Ò0T'jŽ¿ã bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1¤RvÈì>b´Ø*N Ä:Œ°&xœîdˆÚþPtÆê<`²Ö(LžÂ 8 Š ®  $ v š ì  b † ˆ¬õb†Ïó<`©Í:ƒ§ð]�Êî7[¤È5~¢ë bÒ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r0_p64_c0_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements1800input0Elements1800invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<RÒ$¤övÈHšlì>¾�âb´4Þ ^ § ' p ð 9¹‚ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×JJ½½)0*04£4£>?I…I…SöSö]g^ghØhØr*s*} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡úúmmààS S"Æ"Æ$9%9'¬'¬)*,’,’./1x1x3ë3ë5^6^8Ñ8Ñ:D;D=·=·?(@(B™B™D E G{G{IìIìK]L]NÎNÎP?Q?S°S°U!V!X’X’Z[]t]t_å_åaVbVdÇdÇf8g8i©i©kln‹n‹püpürmsmuÞuÞwOxOzÀzÀ|1}1¢¢�‚„„„„†Ö†ÖˆF‰F‹¶‹¶�&Ž&�–�–’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS)˃SÐ)˃S�„SL�„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S›:„S(›:„Sÿ~„S¤ÿ~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Swî„Süwî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…S;Æ…SÔ;Æ…Së†S¸ë†Sÿ©†SDÿ©†SׇSׇSlˆS lˆS½ ‰Sì½ ‰S�߉S0�߉S5ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ZÚš ‹ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ZÚš ‹ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV"  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ZÚš ‹  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`i�6Z€¤öÚþ$Hƒ§~¢Èì4"F�Ál�Æê*N4jŽ·Û´Ø2DhX|²Öü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@=a¸Ü3W®Ò)M¤ÈCš¾9�´ /†ª%| ÷r–€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Æ F � tôKË"¢ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝQQÅÅ)9*94­4­>?I‘I‘ST^u^uhçhçrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��……ùùm m"á"á$U%U'É'É)=*=,±,±.%/%1™1™3 4 6�6�8õ8õ:i;i=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS™ÊƒSЙʃSý„SLý„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„Su~„S¤u~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S‰©„S€‰©„Síí„Süíí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…S»[…SØ »[…S›…Sø›…S9¼…SÔ9¼…Sù†S¸ù†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 -­=½   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 -­=½   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÄ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 -­=½    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`@a…l�Âæ­Ñý!#G=a„¨�±å ÍñAFj]�§Ë­Ñ,í=a}¡Íñ 1]� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@î ]�Ìð;_ªÎ=ˆ¬÷fŠÕùDh³×"F‘µ$o“€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ü|ÇG ’  ] Ý ( ¨  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚOOÄÄ)9*94®4®>$?$I˜I˜S T ^€^€hôhôrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I4J4L¨L¨NOQ�Q�STVxVxXìXìZ`[`]Ô]Ô_H`Hb¼b¼d0e0g¤g¤ijlŒlŒnoqtqtsèsèu\v\xÐxÐzD{D}¸}¸,€,‚ ‚ „…‡ЇЉÿ‰ÿ‹tŒtŽéŽé�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…S¾…SÔ¾…S•†S¸•†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰‰S쉉SYà‰S0Yà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 däÕU.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 däÕU.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®I  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 däÕU.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_'K‚¦´ØÍñ+O(Ls—¢ÆÎò==t˜�´¿ã+>e‰~¢Àä /fŠ±Õ 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@d¹Ý2V«Ï$H�Á:�³,�¥ús—ìe‰ÞW{€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ròG Ç  œ ñ q Æ F  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>=?=I´I´S)T)^œ^œhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS™ÊƒSЙʃSý„SLý„Sï„STï„S‡!„SЇ!„S%„Sœ%„S :„S( :„So~„S¤o~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sƒ©„S€ƒ©„Sçí„Süçí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SŸS…S´ ŸS…SÛ\…SØ Û\…S#œ…Sø#œ…S)Ã…SÔ)Ã…Sï†S¸ï†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÂŽ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ,¬<¼ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÂŽ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ,¬<¼ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÂŽ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ,¬<¼ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c{Ÿ‘µý!óEi�¥§Ë%ù[ƒ§­Ñ)3‡«a…Ãç -9w›Éí+O}¡ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÞMq¼à+Oš¾ -xœç VzÅé4X£Ç6�¥ð_ƒ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ó s ¾ > ‰ TÔŸ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>!?!I”I”ST^x^xhêhêr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,bžbždeg‚g‚iôiôkflfnØnØpJqJs¼s¼u.v.x x z{}„}„öö�h‚h„Ú„Ú†N‡N‰Á‰Á‹4Œ4ާާ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„S„ST„S™!„SЙ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S ª„S€ ª„Sqî„Süqî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SmR…SZmR…S©[…Sº©[…Sñš…S ñš…S±Å…S⠱ŅS»†S»†Sª†Sòª†Sï‡S’ï‡S)lˆS²)lˆS‰SЉSç߉S*ç߉S�ò‰SJ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 eåÕU0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 eåÕU0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯K  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 eåÕU0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-g�operation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z1z5*5z9*9b=reasonOperatorKernelvalue7kernelSpecoutputElements1152input0Elements1152invocations11bPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Fj+OjŽ°Ô¹Ý>øGk„¨†ªîÕù8Z~c‡Äè¢Æñ.R0T£¾â 1Lp bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÐôImÂæ;_´Ø-Q¦ÊC˜¼5Š®'| õn’ç €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1›  p ð EÅšïo €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^ˆ^ˆhùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbçbçdZeZgÍgÍi@j@l³l³n$o$q•q•stvwvwxèxèzY{Y}Ê}Ê;€;‚¬‚¬„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSŸÊƒSПʃS„SL„S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„S{~„S¤{~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S�©„S€�©„Sóí„Süóí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S“¼…SÔ“¼…S †S¸ †S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰SÓ@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰SÓ@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰SÓ@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7Z~vš‘µïÚþ5fŠX|�³ÝÖú 1TxTx‹¯ËïÒö -BfPt‡«¹ÝÎò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@'K˜¼ -zžë\€Íñ>b¯Ó D‘µ&s—äUyÆê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‡ÔT ¡ ! n î ; »  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>.?.I¥I¥ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnJoJq¼q¼s.t.v v xy{„{„}ö}öh€h‚Ú‚Ú„L…L‡¾‡¾‰0Š0Œ¢Œ¢Ž�‘†‘†“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S�:„S(�:„Só~„S¤ó~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Skî„Sükî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SÁR…S´ ÁR…Sý[…SØ ý[…SE›…SøE›…S¹½…SÔ¹½…Sq†S¸q†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 däþ~"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 däþ~"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£>   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 däþ~"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_ Dt˜¦Ê¸Ü5 0Pt| ¤Èç è <`Tx€¤¿ãÔø*N<l�°Ô(HlœÀ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ójŽáX|ÏóFj½á4X«Ï"F™½4‡«þ"u™ì€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1QÑ$ ¤ ÷ w Ê J �   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWÏÏ)G*G4¿4¿>7?7I­I­S#T#^™^™his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$o%o'ç'ç)_*_,×,×.O/O1Ç1Ç3?4?6·6·8/9/;§;§=>@—@—BCE‡E‡GÿGÿIwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënaoaq×q×sMtMvÃvÃx9y9{¯{¯}%~%€›€›‚ƒ…‡…‡‡ý‡ý‰sŠsŒéŒéŽ_�_‘Õ‘Õ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSŸÊƒSПʃS„SL„S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„Su~„S¤u~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S‰©„S€‰©„Síí„Süíí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…S§Ã…SÔ§Ã…S †S¸ †Sª†SDª†Sé‡Sé‡S#lˆS #lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÃ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠRÒ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÃ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠRÒ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÃ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠRÒ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2Vc‡w›ÂæÌð$H5fŠ…©«Ïè $ImEiš¾ªÎß 04Xy�Îò7hŒ­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7[¨Ì=Š®ûl�ÝNr¿ã0T¡Å6ƒ§ôe‰Öú€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ˆ Õ U ¢ "oï<¼ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb × ×LLÁÁ)6*64«4«>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbb××LLÁÁ 6 6 « «  ••  ôôiiÞÞS S"È"È$=%='²'²)'*',œ,œ./1†1†3û3û5p6p8å8å:Z;Z=Ï=Ï?D@DB¹B¹D.E.G£G£IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S�:„S(�:„Só~„S¤ó~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Skî„Sükî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S¿Q…S´ ¿Q…SûZ…SØ ûZ…SCš…SøCš…S-Å…SÔ-Å…S‘†S¸‘†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 eåÿ$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 eåÿ$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 eåÿ$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_ DTxš¾˜¼Ìðù4X|Dhˆ¬·Û¼à:%5Yw›y�Øü­Ññ%Ii��Á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@c‡ÚþQuÈì?c¶Ú-Q¤È?’¶ -€¤÷n’å \€€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1p ð C à –éi¼< €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÇÇ)=*=4³4³>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS¥ÊƒSХʃS „SL „Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S{~„S¤{~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S�©„S€�©„Sóí„Süóí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…Sk½…SÔk½…SM†S¸M†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 "¢;» ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 "¢;» ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÆ’  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 "¢;» ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` .Hlo“všÚþÅéóCg@dn’¬Ð»ß9é 6Z~¢dˆ±Õç ß,PPtZ~§Ë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä;޲)| ójŽáX|ÏóFj½á4X«Ï"F™½€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1*ªý} Ð P £ # v ö  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àZZÐÐ)F*F4¼4¼>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°**¤¤ ˜ ˜"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=$>$@š@šBCE†E†GüGüIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn>o>q²q²s&t&všvšxy{‚{‚}ö}öj€j‚Þ‚Þ„R…R‡ƇƉ:Š:Œ®Œ®Ž"�"‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃Su„SLu„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S‰:„S(‰:„Sí~„S¤í~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Seî„Süeî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…SS½…SÔS½…SM†S¸M†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 M͈ÙY bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 M͈ÙY bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜3ÿ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 M͈ÙY  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_=b†žÂŸÃè $%Ia…n’Âæ­Ñö#G3W„¨| ¹Ýå &?cˆ¬Åé2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¦Ê?�´)zžïdˆÙýNrÃç8\­Ñ"F—» 0�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations10° � Ò R £ # t ô  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Þ ÞUUÌÌ)C*C4º4º>1?1I¦I¦ST^�^�hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbëbëd`e`gÕgÕiJjJl¿l¿n4o4q©q©stv“v“xy{}{}}ò}òg€g‚܂܄Q…Q‡ƇƉ;Š;Œ°Œ°Ž%�%‘š‘š“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSŸÊƒSПʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S{~„S¤{~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S�©„S€�©„Sóí„Süóí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…SÙÄ…SÔÙÄ…Sm†S¸m†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 !¡;» Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 !¡;» Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 !¡;» Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$HfŠ\€¥ÉÇëÝ(L&J^‚‰­§Ëêß(LKo`„¬Ð©Íá 1*Nb†«Ïã bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4‡«þ"u™ìc‡ÚþQuÈì?c¶Ú-Q¤È?’¶ -€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1I É  œ ï oÂB• €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>&?&I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI6J6L¨L¨NOQŒQŒSþSþUpVpXâXâZT[T]Æ]Æ_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃Su„SLu„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S‰:„S(‰:„Sí~„S¤í~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sª„S€ª„Seî„Süeî„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…S›Q…S´ ›Q…S×Z…SØ ×Z…Sš…Søš…S£Ä…SԣąSa†S¸a†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 L̇ÚZ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 L̇ÚZ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 L̇ÚZ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_9>bš¾Š®³×ùÿ#X|(Lt˜·Û�Áé :6u™`„‰­ÖúÕùþ"Jns— bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ök�àUyÊî?c´Ø)MžÂ7ˆ¬ý!r–ç \€Ñõ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1E Å  – ç g¸8‰  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÇÇ)<*<4±4±>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS«ÊƒSЫʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„S�~„S¤�~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S•©„S€•©„Sùí„Süùí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…Su¿…SÔu¿…Sé†S¸é†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÇ“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €<¼ � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÇ“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €<¼ � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÇ“  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €<¼ �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%=a6Zn’ªÎ³×Ûÿ<0T‡«Uy­Ñ÷Òö*NfŠQu©ÍÕùÎòDh(LMq§Ë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%ƒ§)‡« -‹¯ 1�³5“·9—»=›¿AŸÃ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1˜ v ö T Ô 2 ²  �  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­> ? I“I“ST^y^yhìhìr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b–b–d e g|g|iïiïkblbnÕnÕpHqHs»s»u.v.x¡x¡z{}‡}‡úú�m‚m„à„à†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SR…S´ R…SO[…SØ O[…S—š…Sø—š…S¾…SÔ¾…S¡†S¸¡†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�(ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PÐ ‹õu bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�(ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PÐ ‹õu bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�(ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PÐ ‹õu  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`6Pt| ‹¯îÓ÷ -`„VzŒ°ÒöÙý3Dh\€¶Ú’¶ß(L9b†žÂ˜¼å  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤út˜îhŒâ\€ÖúPtÊîDh¾â9]³×-Q§Ë€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1pðF Æ  œ ò r È H  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å[[ÑÑ)G*G4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ++¡¡ � �"#%y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbábádUeUgÉgÉi=j=l±l±n%o%q™q™s t v�v�xõxõzi{i}Ý}ÝQ€Q‚łń9…9‡­‡­‰ Š Œ“Œ“Ž�‘y‘y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS¥ÊƒSХʃS „SL „Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S:„S(:„S�~„S¤�~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S•©„S€•©„Sùí„Süùí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…S—Ç…SÔ—Ç…S?†S¸?†Sª†SDª†S݇S݇SlˆS lˆS‡ ‰Sì‡ ‰SW߉S0W߉Sÿñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €<¼Ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €<¼Ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÅ‘  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €<¼Ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<DhEiªÎ—»Âæ4:všAe•¹âÀä8Qu?c•¹ÀäÀä/S8?c“·¾â bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@!E£Ç%I§Ë)M«Ï-Q¯Ó1U³×5Y·Û9]»ß=a¿ã€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1î n Ì Lª*ˆfæ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44§4§>?I‰I‰SúSú]k^khÜhÜrMsM} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf#?#I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‰‰ýýq q"å"å$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=á=á?S@SBÅBÅD7E7G©G©IJL�L�NÿNÿPqQqSãSãUUVUXÇXÇZ9[9]«]«_`b�b�degsgsiåiåkWlWnÉnÉp;q;s­s­uvx‘x‘z{}u}uçç�Y‚Y„˄ˆ=‡=‰®‰®‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS«ÊƒSЫʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S#:„S(#:„S‡~„S¤‡~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S›©„S€›©„Sÿí„Süÿí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…SÁ…SÔÁ…S‹†S¸‹†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 —;»� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 —;»� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ”  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 —;»�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_&.R­Ñy�­ÑCð,P‘µg‹«Ï'Þ*Nu™Uy©Íç ÍñY}(LLp§Ë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ízž+”¸!E®Ò;_ÈìUyâo“ü ‰­:£Ç€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 † ï o Ø X Á A ª *  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>(?(IœIœST^„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Si„SLi„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sw:„S(w:„SÛ~„S¤Û~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sï©„S€ï©„SSî„SüSî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…SƒÀ…SÔƒÀ…SC†S¸C†SAª†SDAª†S€‡S€‡SSlˆS SlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚é b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓŽäd bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚é b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓŽäd bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚é  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓŽäd  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` />bu™†ªä¿ã%Sw@d| ÂæÁå÷3WBf¡År–Ãç4òDh€¤s—Åé bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àe‰êo“ôy�þ"ƒ§,�±6—»@¡Å&J«Ï€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Þ^ ¿ ?   �  b â  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ä ä]]ÖÖ)O*O4È4È>A?AI¸I¸S-T-^ ^ his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkää]]ÖÖ O O È ÈAAºº33¬¬%%žž � �" # %‚%‚'û'û)t*t,í,í.f/f1ß1ß3X4X6Ñ6Ñ8J9J;Ã;Ã=<><@µ@µB.C.E§E§G H J™J™LMO‡O‡QþQþSuTuVìVìXcYc[Ú[Ú]Q^Q`È`Èb=c=e²e²g'h'jœjœlmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS«ÊƒSЫʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S#:„S(#:„S‡~„S¤‡~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S›©„S€›©„Sÿí„Süÿí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…SOÊ…SÔOÊ…S†S¸†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –;»� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –;»� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÆ’  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –;»�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_ ..R¯Ó‡««Ï#G((L—»‚¦¦Ê /ÿ##G£}¡¡ÅóúBg‹w››¿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0T½áJn×ûdˆñ~¢ /˜¼%I²Ö? c Ì ð Y!}!æ! "s"—"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“ |üeåNÎ7· €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>%?%I˜I˜S T ^|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Si„SLi„Sï„STï„S‡!„SЇ!„S%„Sœ%„S}:„S(}:„Sá~„S¤á~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sõ©„S€õ©„SYî„SüYî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…SÕÈ…SÔÕÈ…S¥†S¸¥†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒ �åe bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒ �åe bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒ �åe  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H| r––ºîä,`„VzzžÒöÈììDh:^^‚¶Ú¬ÐÐô(LBBfš¾ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0TµÙ:^¿ãDhÉíNrÓ÷X|Ýb†ç l�ñ v š û !€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1C à $¤…æfÇG €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>3?3I¨I¨ST^Œ^Œhýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbëbëd^e^gÑgÑiDjDl·l·n(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡“‡“‰ŠŒuŒu޿޿�W‘W“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS ˃S� ˃So„So„Sã„S$ã„S}:„S�}:„Sá~„Sá~„S[ƒ„S$[ƒ„Sõ©„S�õ©„SYî„SYî„SÓò„S$Óò„SkQ…S�kQ…S§Z…S4§Z…S·§…ST ·§…S_ †S´ _ †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆSw‰S¼ w‰SGà‰SGà‰Sïò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mS‡Ú¦!í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mS‡Ú¦!í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19mS‡Ú¦!í b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 >b Ä'r–áPt¿ã.R  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>A?AI¸I¸S/T/^¡^¡his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIiJiLàLàNWOWQÎQÎSETEV¼V¼X3Y3[ª[ª]!^!`˜`˜bce†e†gýgýitjtlëlën]o]qÏqÏsAtAv³v³x%y%{—{—} ~ €{€{‚í‚í„_…_‡чщCŠCŒµŒµŽ'�'‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sã„Sã„Sw:„S€w:„SÛ~„SüÛ~„S[†„S[†„Sï©„Spï©„SSî„SìSî„SÓõ„SôÓõ„S³Q…S`³Q…SïZ…SïZ…S·§…S$ ·§…S_ †S„ _ †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS¹‰SŒ ¹‰S‰à‰SЉà‰S1ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÝ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÝ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÝ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 o“ÞMq¼à+Oš¾ -xœ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ì ìddÜÜ)T*T4Ì4Ì>B?BI¸I¸S.T.^¤^¤his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttììddÜÜ T T Ì ÌDD¼¼44¬¬$$œœ Œ Œ"#%|%|'ô'ô)l*l,ä,ä.\/\1Ô1Ô3L4L6Ä6Ä8<9<;´;´=,>,@¤@¤BCE”E”G H J‚J‚LøLøNnOnQäQäSZTZVÐVÐXFYF[¼[¼]2^2`¨`¨bce”e”g h j€j€lölönlolqâqâsXtXvÎvÎxDyD{º{º}0~0€¦€¦‚ƒ…’…’‡ˆŠ~Š~ŒôŒôŽj�j‘à‘à“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS ˃S� ˃So„So„Sã„S$ã„Sƒ:„S�ƒ:„Sç~„Sç~„S[ƒ„S$[ƒ„Sû©„S�û©„S_î„S_î„SÓò„S$Óò„SqQ…S�qQ…S­Z…S4­Z…S·§…ST ·§…S_ †S´ _ †S5ª†S 5ª†S €‡SØ  €‡SGlˆSÜ GlˆS‰S¼ ‰Sí߉Sí߉S•ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:nQ…Ö¢$ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:nQ…Ö¢$ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:nQ…Ö¢$ð b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_›¿ .y�è W{Æê5Y  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu ê ê__ÔÔ)I*I4¾4¾>3?3I¨I¨ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuêê__ÔÔ I I ¾ ¾33¨¨’’||ññf f"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+L L NOQŠQŠSÿSÿUtVtXéXéZ^[^]Ó]Ó_H`Hb½b½d2e2g§g§ijl‘l‘noququsçsçuYvYxËxËz={=}¯}¯!€!‚“‚“„…‡w‡w‰é‰é‹[Œ[ŽÍŽÍ�?‘?“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sã„Sã„Sw:„S€w:„SÛ~„SüÛ~„S[†„S[†„Sï©„Spï©„SSî„SìSî„SÓõ„SôÓõ„S¹Q…S`¹Q…SõZ…SõZ…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÝ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÝ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÝ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 t˜ãRvÁå0TŸÃ2}¡  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê``ÖÖ)L*L4Â4Â>6?6IªIªST^’^’hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš††üür r"è"è$^%^'Ô'Ô)J*J,À,À.6/61¬1¬3"4"6˜6˜89;„;„=ú=ú?p@pBæBæD\E\GÒGÒIFJFLºLºN.O.Q¢Q¢STVŠVŠXþXþZr[r]æ]æ_Z`ZbÎbÎdBeBg¶g¶i*j*lžlžnoq†q†súsúunvnxâxâzV{V}Ê}Ê>€>‚²‚²„&…&‡š‡š‰ŠŒ‚Œ‚ŽöŽö�j‘j“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÃʃS�ÃʃS'„S '„Sõ„Sõ„S5:„S€5:„S™~„Sü™~„Smƒ„Smƒ„S­©„Sp­©„Sî„Sìî„Såò„Sôåò„SeQ…S`eQ…S¡Z…S¡Z…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„×£ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1—€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„×£ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1—€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„×£ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1— €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤êSw¾â-Q  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww ñ ñkkáá)W*W4Í4Í>A?AIµIµS)T)^�^�his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwññkkåå _ _ Ù ÙSSÍÍGGÁÁ;;µµ// © ©"###%™%™'(*…*…,û,û.q/q1ç1ç3]4]6Ó6Ó8I9I;¿;¿=5>5@«@«B!C!E—E—G H J�J�LõLõNiOiQÝQÝSQTQVÅVÅX9Y9[­[­]!^!`•`•b c e}e}gñgñiejelÙlÙnMoMqÁqÁs5t5v©v©xy{‘{‘}~€y€y‚í‚í„a…a‡Õ‡Õ‰IŠIŒ½Œ½Ž1�1‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SÅ„SÅ„Sw:„S€w:„SÛ~„SüÛ~„S=†„S=†„Sï©„Spï©„SSî„SìSî„Sµõ„Sôµõ„S³Q…S`³Q…SïZ…SïZ…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kæ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kæ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kæ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 o“ÞMq¼à+Oš¾ -xœ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ç ç^^ÕÕ)L*L4Ã4Ã>8?8I­I­S"T"^—^—h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppçç^^ÕÕ L L à Ã::±±((ŸŸ�� { {"ò"ò$i%i'à'à)W*W,Î,Î.E/E1¼1¼33436ª6ª8!9!;˜;˜=>@†@†BýBýDtEtGëGëI`J`LÕLÕNJOJQ¿Q¿S4T4V©V©XY[“[“]^`}`}bòbòdgeggÜgÜiQjQlÆlÆn;o;q°q°s%t%všvšxy{„{„}ù}ùn€n‚ã‚ã„X…X‡͇͉BŠBŒ·Œ·Ž,�,‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS½ÊƒS�½ÊƒS!„S !„Sõ„Sõ„S5:„S€5:„S™~„Sü™~„Smƒ„Smƒ„S­©„Sp­©„Sî„Sìî„Såò„Sôåò„SqQ…S`qQ…S­Z…S­Z…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1–€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1–€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ÓŸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1– €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_�Á 0{ŸêY}Èì7[  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íeeÙÙ)M*M4Á4Á>3?3I¥I¥ST^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­%%�� � �"#%y%y'í'í)a*a,Õ,Õ.I/I1½1½31416¥6¥89;�;�=>@u@uBéBéD]E]GÑGÑICJCLµLµN'O'Q™Q™S T V}V}XïXïZa[a]Ó]Ó_E`Eb·b·d)e)g›g›i j llnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SÅ„SÅ„Sw:„S€w:„SÛ~„SüÛ~„S=†„S=†„Sï©„Spï©„SSî„SìSî„Sµõ„Sôµõ„S¹Q…S`¹Q…SõZ…SõZ…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~æ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~æ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~æ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™äSwÂæ1U Ä3~¢  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç]]ÒÒ)G*G4¼4¼>/?/I¢I¢ST^ˆ^ˆhûhûrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ƒƒùùo o"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI3J3L¦L¦NOQŒQŒSÿSÿUrVrXåXåZX[X]Ë]Ë_>`>b±b±d$e$g—g—i j l}l}nðnðpcqcsÖsÖuIvIx¼x¼z/{/}¢}¢€‚ˆ‚ˆ„û„û†n‡n‰á‰á‹TŒTŽÇŽÇ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS·ÊƒS�·ÊƒS„S „Sã„Sã„S/:„S€/:„S“~„Sü“~„S[ƒ„S[ƒ„S§©„Sp§©„S î„Sì î„SÓò„SôÓò„SYQ…S`YQ…S•Z…S•Z…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ô  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ô  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 fŠÊî.R’¶öZ~¾â"F  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ[[ÐÐ)E*E4¸4¸>+?+IžIžST^„^„h÷h÷rhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  €€õõj j"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=ä=ä?W@WBÊBÊD=E=G°G°I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b¡b¡deg‡g‡iúiúkmlmnànàpSqSsÆsÆu9v9x¬x¬z{}’}’€‚x‚x„ë„ë†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„Sã„Sã„S}:„S€}:„Sá~„Süá~„S[†„S[†„Sõ©„Spõ©„SYî„SìYî„SÓõ„SôÓõ„S#Q…S`#Q…S_Z…S_Z…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ#ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c Ä%b†Ãç$H‡«ï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ê ê``ÖÖ)L*L4À4À>4?4I¨I¨ST^�^�hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppêêddÞÞ X X Ò ÒLLÆÆ@@ºº00¦¦ ’ ’"#%~%~'ô'ô)j*j,à,à.V/V1Ì1Ì3B4B6¸6¸8.9.;¤;¤=>@Œ@ŒBCEtEtGèGèI\J\LÐLÐNDODQ¸Q¸S,T,V V XY[ˆ[ˆ]ü]ü_p`pbäbädXeXgÌgÌi@j@l´l´n(o(qœqœstv„v„xøxøzl{l}à}àT€T‚ȂȄ<…<‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS·ÊƒS�·ÊƒS„S „Sã„Sã„S):„S€):„S�~„Sü�~„S[ƒ„S[ƒ„S¡©„Sp¡©„Sî„Sìî„SÓò„SôÓò„SGQ…S`GQ…SƒZ…SƒZ…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆS“ ‰SŒ “ ‰Sc߉SÐc߉S ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KМ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 hŒÉí*N‹¯ìMq®Ò3  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æYYÌÌ)?*?4°4°>!?!I’I’ST^t^thåhårTsT} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ||ïïb b"Õ"Õ$H%H'»'»).*.,¡,¡./1‡1‡3ú3ú5m6m8à8à:S;S=Ä=Ä?5@5B¦B¦DEGˆGˆIùIùKjLjNÛNÛPLQLS½S½U.V.XŸXŸZ[]�]�_ò_òacbcdÔdÔfEgEi¶i¶k'l'n˜n˜p q szszuëuëw\x\zÍzÍ|>}>¯¯� ‚ „‘„‘†‡‰p‰p‹à‹à�PŽP�À�À’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„Sã„Sã„S}:„S€}:„Sá~„Süá~„S[†„S[†„Sõ©„Spõ©„SYî„SìYî„SÓõ„SôÓõ„S Q…S` Q…SGZ…SGZ…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ˆ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ˆ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡#ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ˆ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_œÀûZ~¹Ý<w›Öú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp è è\\ÐÐ)D*D4¶4¶>(?(IšIšS T ^~^~hðhðr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppèè``ØØ P P È È@@¸¸00¨¨�� x x"ì"ì$`%`'Ô'Ô)H*H,¼,¼.0/01¤1¤346Œ6Œ89;t;t=æ=æ?X@XBÊBÊD[>]°]°_"`"b”b”degxgxiêiêk\l\nÎnÎp@q@s²s²u$v$x–x–z{}z}zìì�^‚^„ЄІ@‡@‰±‰±‹"Œ"ޓޓ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS±ÊƒS�±ÊƒS„S „S„S„S):„S€):„S�~„Sü�~„Sƒ„Sƒ„S¡©„Sp¡©„Sî„Sìî„S÷ò„Sô÷ò„SAQ…S`AQ…S}Z…S}Z…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ñ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1.®€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ñ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1.®€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ñ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1.® €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 fŠÇë(L‰­êKo¬Ð 1  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç\\ÑÑ)F*F4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§‘‘ { {"ð"ð$e%e'Ú'Ú)O*O,Ä,Ä.9/91®1®3#4#6˜6˜8 9 ;‚;‚=÷=÷?l@lBáBáDVEVGËGËI?J?L³L³N'O'Q›Q›STVƒVƒX÷X÷Zk[k]ß]ß_S`SbÇbÇd;e;g¯g¯i#j#l—l—n o qqsósóugvgxÛxÛzO{O}Ã}Ã7€7‚«‚«„…‡“‡“‰ŠŒ}Œ}ŽòŽò�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„S­„S­„Sƒ:„S€ƒ:„Sç~„Süç~„S%†„S%†„Sû©„Spû©„S_î„Sì_î„S�õ„Sô�õ„SQ…S`Q…SAZ…SAZ…S«§…S$ «§…SS †S„ S †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘,ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘,ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘,ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_š¾ùX|·Û:u™Ôø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll å å^^××)P*P4É4É>@?@I·I·S,T,^Ÿ^Ÿhisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllåå^^×× P P É ÉBB»»44­­&&ŸŸ ‘ ‘" # %ƒ%ƒ'ü'ü)u*u,î,î.g/g1à1à3Y4Y6Ò6Ò8K9K;Ä;Ä==>=@¶@¶B/C/E¨E¨G!H!J˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb*?*I�I�ST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““}}òòg g"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b§b§deg‹g‹iýiýkolonánápSqSsÅsÅu7v7x©x©z{}�}�ÿÿ�q‚q„ã„ã†U‡U‰ȉȋ;Œ;ޮޮ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„S­„S­„Sƒ:„S€ƒ:„Sç~„Süç~„S%†„S%†„Sû©„Spû©„S_î„Sì_î„S�õ„Sô�õ„SwQ…S`wQ…S³Z…S³Z…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�,ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�,ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�,ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_ªÎ>‰­øg‹ÖúEi  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ã ãZZÑÑ)H*H4¿4¿>4?4I©I©ST^�^�hþhþrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllããZZÑÑ H H ¿ ¿66­­$$››‰‰ w w"î"î$e%e'Ü'Ü)S*S,Ê,Ê.A/A1¸1¸3/4/6¦6¦89;”;”= > @‚@‚BùBùDpEpGçGçI\J\LÑLÑNFOFQ»Q»S0T0V¥V¥XY[�[�]^`y`ybìbìd_e_gÒgÒiEjEl¸l¸n)o)qšqšs t v|v|xíxíz^{^}Ï}Ï@€@‚±‚±„"…"‡’‡’‰ŠŒtŒtŽåŽå�V‘V“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS«ÊƒS�«ÊƒS„S „Sã„Sã„S#:„S€#:„S‡~„Sü‡~„S[ƒ„S[ƒ„S›©„Sp›©„Sÿí„Sìÿí„SÓò„SôÓò„S;Q…S`;Q…SwZ…SwZ…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Κ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Κ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Κ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 b†Äè&Jˆ¬êLp®Ò4  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>5?5I¬I¬S#T#^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI]J]LÔLÔNKOKQÂQÂS9T9V°V°X'Y'[ž[ž]^`Œ`ŒbcezezgñgñihjhlßlßnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃Su„S u„SׄSׄS‰:„S€‰:„Sí~„Süí~„SO†„SO†„Sª„Spª„Seî„Sìeî„SÇõ„SôÇõ„S#Q…S`#Q…S_Z…S_Z…S«§…S$ «§…SS †S„ S †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1†€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1†€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš5 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1† €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c¢Æ)hŒËï.R‘µô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÐÐ)H*H4À4À>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$p%p'è'è)`*`,Ø,Ø.P/P1È1È3@4@6¸6¸8090;¨;¨= > @˜@˜BCEˆEˆGHJvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS¥ÊƒS�¥ÊƒS „S  „Sã„Sã„S:„S€:„S�~„Sü�~„S[ƒ„S[ƒ„S•©„Sp•©„Sùí„Sìùí„SÓò„SôÓò„SR…S`R…SO[…SO[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÊ– b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÊ– b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÊ– b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 | úw›ôq•îk�è   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii Þ ÞSSÈÈ)=*=4²4²>'?'IœIœST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiÞÞSSÈÈ = = ² ²''œœ††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?K@KBÀBÀD5E5GªGªIJL”L”N O Q~Q~SóSóUhVhXÝXÝZR[R]Ç]Ç_<`*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$R%R'È'È)>*>,´,´.*/*1 1 346Œ6Œ89;x;x=î=î?d@dBÚBÚDPEPGÆGÆI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS¥ÊƒS�¥ÊƒS „S  „Sû„Sû„S:„S€:„S�~„Sü�~„Ssƒ„Ssƒ„S•©„Sp•©„Sùí„Sìùí„Sëò„Sôëò„SeQ…S`eQ…S¡Z…S¡Z…S¥§…S$ ¥§…SM †S„ M †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxË— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1+«€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxË— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1+«€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxË— b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1+« €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Ðô7[žÂ)l�Ó÷:^  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å__ÕÕ)K*K4Á4Á>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ//©©## � �"#%�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnAoAqµqµs)t)v�v�xy{…{…}ù}ùm€m‚á‚á„U…U‡ɇɉ=Š=Œ±Œ±Ž%�%‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S¡„S¡„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S‘õ„Sô‘õ„SYQ…S`YQ…S•Z…S•Z…S¥§…S$ ¥§…SM †S„ M †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Hl²Ö@†ªðZ~Äè.R  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>,?,I¡I¡ST^‹^‹hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn/o/q¤q¤stvŽvŽxy{x{x}í}íb€b‚ׂׄL…L‡Á‡Á‰6Š6Œ«Œ«Ž � ‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSŸÊƒS�ŸÊƒS„S „Sû„Sû„S:„S€:„S{~„Sü{~„Ssƒ„Ssƒ„S�©„Sp�©„Sóí„Sìóí„Sëò„Sôëò„SR…S`R…S[[…S[[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÇ“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1,¬€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÇ“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1,¬€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÇ“ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1,¬ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 {Ÿúy�øw›öu™ô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÍÍ)A*A4µ4µ>'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S¡„S¡„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S‘õ„Sô‘õ„SR…S`R…SU[…SU[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ;_ÂæImÐôW{àg‹î  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒSŸÊƒS�ŸÊƒS„S „SׄSׄS:„S€:„Su~„Süu~„SOƒ„SOƒ„S‰©„Sp‰©„Síí„Sìíí„SÇò„SôÇò„S£R…S`£R…Sß[…Sß[…SŸ§…S$ Ÿ§…SG †S„ G †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆSÛ ‰SŒ Û ‰S«ß‰SЫ߉SSò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–*š¾.RÂæVzê~¢  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94¬4¬>?I’I’ST^z^zhíhír^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„SË„SË„S•:„S€•:„Sù~„Süù~„SC†„SC†„S ª„Sp ª„Sqî„Sìqî„S»õ„Sô»õ„SR…S`R…S[[…Sü[[…SŸ§…S Ÿ§…SG †S| G †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS;‰S„ ;‰S1Þ‰SÈ1Þ‰SÙð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ƒ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ƒ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬G b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ƒ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1‘µ"F³×DhÕùfŠ÷  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞTTÊÊ)@*@4´4´>(?(IœIœST^Ž^Žhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®$$šš † †"ü"ü$r%r'è'è)^*^,Ô,Ô.J/J1À1À36466¬6¬8"9";˜;˜= > @€@€BôBôDhEhGÜGÜIPJPLÄLÄN8O8Q¬Q¬S T V”V”XY[|[|]ð]ð_d`dbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡¬‡¬‰ŠŒ’Œ’Ž�‘x‘x“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS™ÊƒS�™ÊƒSý„S ý„SׄSׄS:„S€:„Su~„Süu~„SOƒ„SOƒ„S‰©„Sp‰©„Síí„Sìíí„SÇò„SôÇò„S¹Q…S`¹Q…SõZ…SõZ…SŸ§…S$ Ÿ§…SG †S„ G †Sù©†Sä ù©†SчS¨ чS lˆS¬  lˆS{ ‰SŒ { ‰SK߉SÐK߉Sóñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÄ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîAe¸Ü/S¦ÊA”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¤4¤>?I†I†SûSû]l^lhÝhÝrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„SË„SË„S•:„S€•:„Sù~„Süù~„SC†„SC†„S ª„Sp ª„Sqî„Sìqî„S»õ„Sô»õ„S/Q…S`/Q…SkZ…SükZ…SŸ§…S Ÿ§…SG †S| G †S ª†SÜ  ª†S3~‡S  3~‡SNˆS¤ NˆSà ‰S„ à ‰S¹Ý‰Sȹ݉Sað‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‚€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‚€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«G b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‚ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1p”ßNr½á,P�Á /  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84ª4ª>?IŽIŽST^z^zhìhìr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ú=Ú?L@LB¾B¾D0E0G¢G¢IJL†L†NøNøPjQjSÜSÜUNVNXÀXÀZ2[2]¤]¤_`b�b�degtgtiæiækXlXnÊnÊprÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1(¨€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1(¨€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1(¨ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1i�öƒ§4�Á*Nâ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÇÇ)<*<4±4±>%?%I™I™ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`IbÉbÉd=e=g±g±i%j%l™l™n o q�q�sõsõuivixÝxÝzQ{Q}Å}Å9€9‚­‚­„!…!‡•‡•‰ Š ŒŒŽôŽô�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS#˃S�#˃S‡„S ‡„S›„S›„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‹õ„Sô‹õ„SéQ…S`éQ…S%[…Sü%[…SŸ§…S Ÿ§…SG †S| G †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆS�‰S„ �‰S…Þ‰SÈ…Þ‰S-ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µP b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µP b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µP b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Š®8žÂ(L²Ö<`Æê  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ù ÙRRÕÕ)N*N4Ç4Ç>>?>IµIµS*T*^©^©his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÙÙRRËË D D ½ ½66¯¯((¡¡““  … …"þ"þ$�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qrtstsvævæxYyY{Ì{Ì}?~?€²€²‚%ƒ%…˜…˜‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS“ʃS�“ʃS÷„S ÷„Sï„Sï„S :„S€ :„So~„Süo~„Sgƒ„Sgƒ„Sƒ©„Spƒ©„Sçí„Sìçí„Sßò„Sôßò„S)Q…S`)Q…SeZ…SüeZ…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆSç ‰S„ ç ‰SÝ݉SÈÝ݉S…ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1)©€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1)©€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1<pÁ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1)© €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Jn¶Ú%I§Ë)M˜¼+  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÅÅ):*:4¯4¯>"?"I•I•ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰̉̋?Œ?޲޲�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS#˃S�#˃S‡„S ‡„S›„S›„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‹õ„Sô‹õ„SíP…S`íP…S)Z…Sü)Z…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆS‰S„ ‰SÞ‰SÈÞ‰S»ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´P b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1o“ÞAe¤È+jŽÍñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÍÍ)D*D4»4»>0?0I¥I¥ST^•^•hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡š‡š‰ Š Œ|Œ|ŽíŽí�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„M¶ƒSiʃSiʃSÍ„S|Í„Ss„S„s„Sñ„Sðñ„S‰"„S|‰"„S&„SH&„Sá9„SÔá9„SE~„SPE~„S냄SX냄Si‡„SÄi‡„S’„SP’„S•„S•„SY©„S¨Y©„S½í„S$ ½í„Scó„S, có„Sáö„S˜ áö„Sy…S$ y…S÷…Sð ÷…S?D…S| ?D…SÅQ…SXÅQ…S[…S|[…SIš…SœIš…SaÁ…SxaÁ…Sö…S\ö…Sƒ†S€ƒ†S�%†S¬�%†S5ª†S85ª†S €‡Sü €‡SGlˆSGlˆSÁyˆSàÁyˆS�‰Sl�‰S_à‰S°_à‰Só‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¥q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1­- bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¥q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1­-  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¥q  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1­- bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!EBfVz¨Ì›¿Ñõ3:w›Ko�´è Åé .Y}?c„¨Êî¹Ýþ"<`3Wxœ­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@5YBf¨Ì®Ò2'Kt˜ ÄÚþ=@d’¶¦Ê 0 /r–„¨Øüý!>bvš¤Èï .p”hŒÖúá<`Z~¢ÆÓ÷,Lpn’Ôø:^ Ä * l � Ò ö 8 \ ž   ( j Ž Ð ô 6 Z œ À  ( l � Ô ø <`¤È 0t˜ÜDh¬Ð8| äLp´Ø@„¨ìTx¼à$HŒ°ô\€Äè,P”¸ü dˆÌð4XœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d5µB„ ŠÆFß_ˆ´4Jʉ  ŒÎN�RÒ”ØXœ ` à $ ¤ è h ¬ , p ð 4 ´ ø x¼< bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10@@ Ù ÙRRÕÕ)N*N4Ç4Ç>@?@I·I·S,T,^«^«his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð@@¹¹22«« $ $ ½ ½66¯¯((¡¡““  … …"þ"þ$�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb b Ÿ à  $ a …  æ # G „ ¨ å Fj§Ë,i�Êî+OŒ°íNr¯Ó4q•Òö3W”¸õVz·Û<y�Úþ;_œÀý!^‚¿ã D bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d=½?¿ü|˜¹9ósvöÎN3³©)ðp­-jê'§äd¢"_ß œ Ù Y –  S Ó  � Í M Š GÇ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYYÑÑ)G*G4�4�>3?3I§I§ST^›^›hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=>@{@{BñBñDgEgGÝGÝIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËnKoKq¿q¿s3t3v§v§xy{�{�}~€w€w‚ë‚ë„_…_‡Ó‡Ó‰GŠGŒ»Œ»Ž/�/‘£‘£“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„M¶ƒSiʃSiʃSÍ„S|Í„Ss„S„s„Sñ„Sðñ„S‰"„S|‰"„S&„SH&„SÛ9„SÔÛ9„S?~„SP?~„S냄SX냄Si‡„SÄi‡„S’„SP’„S•„S•„SS©„S¨S©„S·í„S$ ·í„Scó„S, có„Sáö„S˜ áö„Sy…S$ y…S÷…Sð ÷…S?D…S| ?D…S¯R…SX¯R…Së[…S|ë[…S3›…Sœ3›…SÍ…SxÍ…SÛ†S\Û†S1†S€1†S/)†S¬/)†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆS‰Sl‰Sí߉S°í߉S•ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¢n b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1­- bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¢n b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1­-  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¢n  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1­- bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Bs—p”²Ö .(Fj¡Å˜¼Úþ8\,Pn’ÏóÀä&fŠTx–ºý!è *N”¸}¡ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@s— .¡Å8\ÏófŠý!”¸+OÂæY}ð‡«ÅéB>bµÙ·ÛL p 0 T ã  © Í " F z ž › ¿  5  8 ¨ Ì � ± ? c  *  £ Ö ú ø  m ‘ q • (ê ›¿c‡Ü2VÉí`„÷޲%I¼àQuæ {Ÿ4¥É:^Ïódˆù޲#G¸ÜMqâw› 0¡Å6ZËï`„õŠ® C ´ Ø I!m!Þ!"s"—"#,#�#Á#2$V$Ç$ë$\%€% bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dsófæYÙLÌ?¿^Þ2²3³%¥ˆ˜Ý]²2 ‹þ~ ï o à ` Ñ Q  B ³ 3¤$•†w÷hè bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10?? × ×NNÍÍ)D*D4»4»>2?2I§I§ST^—^—hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð??¶¶--¤¤   ³ ³**¡¡��}}ôôk k"â"â$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbêbêd]e]gÐgÐiCjCl¶l¶n3o3q¤q¤stv†v†x÷x÷zh{h}Ù}ÙJ€J‚»‚»„,…,‡ž‡ž‰ŠŒ€Œ€ŽñŽñ�b‘b“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SÅ„SlÅ„S]!„Sè]!„SÛ$„S´Û$„S§:„S@§:„S „S¼ „S=†„SÄ=†„SÕ�„S@Õ�„SS”„S S”„Sª„S˜ª„Sƒî„Sƒî„Sµõ„S µõ„SM…S˜ M…SË…Sd Ë…SC…Sð C…S¹Q…SÌ ¹Q…SõZ…Sð õZ…S=š…S=š…Sá¿…Sìá¿…S�ô…SÐ�ô…S †Sô †S %†S  %†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎh4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 B¦&ÿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎh4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 B¦&ÿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎh4  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 B¦&ÿ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?r–Uy”¸äÎò 1X|Gk†ªÊîÀäÿ#=a9]xœ¯Ó²Ö!Eñ+O“·jŽ¤È bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@=ažÂÿ#`„Áå"Fƒ§äEi¦Ê+hŒÉí*N‹¯ìMq®Ò3p”Ñõ-Q2V“·¬Ðô + O U y ª Î ¶ Ú  ; ) M x œ ¨ Ì Ù ý ' K : ^ › ¿ ¦ Ê ü % I ] � ¤ È ¾ â  C # G € ¤ ¢ Æ á !EBf Ä£Ç(Ce‰žÂÆê'Kˆ¬é Jn«Ï 0m‘Îò/S�´ñTxµÙ:w›Øü9]š¾û]�¾âC bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d=½úz·7tô1±în„«+_ßhè&¦:ºãc•  ðp]Ý š × W ”  Q Ñ  Ž Ë K ˆ EÅ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)?*?4’4’>'?'I™I™S T ^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=Ò=Ò?F@FBºBºD.E.G¢G¢I7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS“ʃSè“ʃS÷„Sd÷„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S :„S@ :„So~„S¼o~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sƒ©„S˜ƒ©„Sçí„Sçí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S1R…SÌ 1R…Sm[…Sð m[…Sµš…Sµš…Sç¿…Sìç¿…S£ô…SУô…S†Sô†S%†S %†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆS•‰Sà•‰Seà‰S$eà‰S ó‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 4´=½ˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 4´=½ˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÆ’  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 4´=½ˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` D=aTx˜¼ÉíÌð4UyDhˆ¬á¼à$4Xm‘xœ¬Ðùð$HhŒ…©œÀ5 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@.R=ažÂ©Íÿ#$Hb†ŸÃÃç$H>…©•¹æ 4Gk‹¯¨Ì -*jŽ�¥Ëïü ,Pw›�±îòOsm‘°Ôè 5c‡r–Ó÷4X•¹ö W { ¸ Ü  = z ž Û ÿ < ` � Á þ " _ ƒ À ä ! E ‚ ¦ ã Dh¥É*g‹Èì)MŠ®ëLp­Ñ2o“Ðô1U’¶óTxµÙ:w›Øü9]š¾û\€½áB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d.®=½úz…·7Ü\tô³31±Š în«+hè%¥âbŸ\Ü ™ Ö V “  P Ð  � Ê J ‡ DÄ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ø ØPPÈÈ)@*@4¸4¸>?I¦I¦ST^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ØØPPÈÈ @ @ ¸ ¸00¨¨  ˜˜ˆˆ x x"ð"ð$h%h'à'à)X*X,Ð,Ð.H/H1À1À38486°6°8(9(; ; =>@�@�BCE€E€GøGøIPJPLÆLÆN| —»@8¼à‘µ2\€‹¯ü œÀ< ` Ü |    @ ¼ à \ € ü œ À <`Ü| @¼à\€ü œÀ<`Ü~¢ DÂædˆ*¨ÌJn쎲0TÒöt˜:¸ÜZ~ü žÂ@dâ „ ¨ &!J!È!ì!j"Ž" #0#®#Ò#P$t$ò$%”%¸%6&Z&Ø&ü&z'ž'(@( bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d8¸|ü‘xøêjtôÃCpðœlìhèdä`à\ÜX Ø V Ö T Ô R Ò P Ð NÎLÌJÊHÈFÆDÄ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’ST^z^zhÍhÍr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢zõzõ|h}hÛÛ�N‚N„Á„Á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS“ʃSè“ʃS÷„Sd÷„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S :„S@ :„So~„S¼o~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sƒ©„S˜ƒ©„Sçí„Sçí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SÇR…SÌ ÇR…S\…Sð \…SK›…SK›…Sç¿…Sìç¿…S£ô…SУô…S†Sô†S%†S %†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS‰Sà‰Sí߉S$í߉S•ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 3³=½‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 3³=½‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1=qÄ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 3³=½‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!EPtvšÄè»ß48\Uy¬ÐªÎï DDh”¸‰­Þ,#G| xœ½á6W{¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@=ažÂÿ#`„Áå"Fƒ§äEi¦Ê+hŒÉí*N‹¯ìMq®Ò3p”ÑõÞ2VY}“·Ôøô U y O s ¶ Ú Ê î  ; E i x œ À ä Ú þ ; _ ; _ œ À ¶ Ú ý ! 1 U ^ ‚ ¬ Ð ¿ ã  D ' K � ¥ ¢ Æ â ACg¤È˜¼)7fŠÇë(L‰­êKo¬Ð 1n’Ïó0T‘µòSw´Ø9vš×û8\™½ú[¼àA bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d=½úz·7tô1±înaá«+8¸hè�%¥âbæfŸ½=\Ü ™ Ö V “  P Ð  � Ê J ‡ DÄ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖLLÂÂ)8*84®4®>?I˜I˜S T ^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††üürrèè^ ^"Ô"Ô$J%J'À'À)6*6,¬,¬."/"1˜1˜346„6„8ú8ú:p;p=æ=æ?\@\BÒBÒDHEHG¾G¾IJL‡L‡NûNûPoQoSãSãUxVxXìXìZ`[`]Ô]Ô_H`Hb¼b¼d0e0g¤g¤ijlŒlŒnoq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒxŒxŽìŽì�`‘`“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS)˃Sè)˃S�„Sd�„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S¡:„S@¡:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„S}î„S}î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S3S…SÌ 3S…So\…Sð o\…S·›…S·›…S'È…Sì'È…Sãü…SÐãü…S¥†Sô¥†S£'†S £'†Só©†S¬ó©†SˇSpˇSlˆStlˆSyˆSTyˆSu ‰Sàu ‰SE߉S$E߉Síñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍÓS Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍÓS Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã])  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍÓS Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`ƒ§@[›¿*NÚþ>Y}Ñõ™½Øüxœ<W{—»CÖú:UyÆê•¹Ôøm‘9 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒâe‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0,�³…© 6  & • ¹  £  < ü › ¿ y � ö   B s — ¡ Å ð  $ H m ‘ § Ë ê  * N g ‹ ­ Ñ ä 0Ta…³×Þ6Z[¹Ý<`½á>b¿ã@dÁåBfÃçDhÅéFjÇëHlÉíJnËïLpÍñNrÏóPtÑõRvÓ÷TxÕùVz×ûX|ÙýZ~Ûÿ\ €  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d_ß>¾�ü|Û[uõº:PЙ)©xø‚W×Û[6¶ “ ð p Í M ª * ‡  d ä AÁžû{ØX bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¤4¤>?I†I†SûSû]l^lh¼h¼rNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTz¤z¤|}††�÷�÷ƒh„h†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS™ÊƒSЙʃSý„SLý„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S:„S(:„Su~„S¤u~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„S‰©„S€‰©„Síí„Süíí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…S=¯…SÔ=¯…SU†S¸U†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÇ“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”=½“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÇ“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”=½“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÇ“  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”=½“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=aCW{š¾ÏóÒö9a…Mq�´Èìó /Cg…©†ª¾â;%9]| ©Í´Ø;_ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%I¢ÆCœÀ=–º7�´ 1Š®+„¨%~¢ûxœ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1%¥þ~×W°0‰  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÅÅ)<*<4³4³>*?*IŸIŸST^‰^‰hþhþrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$Y%Y'Ð'Ð)G*G,¾,¾.5/51¬1¬3#4#6š6š89;ˆ;ˆ=ÿ=ÿ?v@vBíBíDdEdGÛGÛIRJRLÇLÇNbžÂ�³ðÿ#Ae`„¢ÆÁåó"FTxƒ§¥Éä*W{¸Ü -jŽ»ß@m‘ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@+O¦Ê!EœÀ;’¶ 1ˆ¬'~¢ùt˜ïjŽå `„€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1+«‚ÙY°0‡ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS™ÊƒSЙʃSý„SLý„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S :„S( :„So~„S¤o~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sƒ©„S€ƒ©„Sçí„Süçí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…S·…SÔ·…S“†S¸“†S ª†SD ª†Sã‡Sã‡SlˆS lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •=½’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •=½’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •=½’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a&J~¢žÂÆê . D{ŸhŒÀäì,]�`„¨ÌÐô$AeHl Äè @dˆ¬à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@õr–ï l � é f Š ã  ` „ Ý  Z ~ × û T x Ñ õ NrËïHl€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1bâ;»”ímÆF €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÂÂ)7*74¬4¬>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b£b£deg‰g‰iüiükolonânâpUqUsÈsÈu;v;x®x®z!{!}”}”€‚z‚z„í„í†`‡`‰Ó‰Ó‹FŒF޹޹�,‘,“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lS¶ƒS#˃SÐ#˃S‡„SL‡„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S›:„S(›:„Sÿ~„S¤ÿ~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Swî„Süwî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SÕ¶…SÔÕ¶…S‡†S¸‡†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 XØš… bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 XØš… bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 XØš…  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1``„A]�žÂâÞCdˆ_ƒ Äæ à!EhŒa…¢Æêâ#Gl�c‡¤Èîä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÛÿVzÑõL p Ç ë B f ½ á 8 \ ³ × . R © Í $ H Ÿ à >•¹4€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1^Þ5µ Œãcº: €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­>"?"I•I•ST^y^yhëhër_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†O‡O‰‰‹5Œ5ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSŸÊƒSПʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S{~„S¤{~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S�©„S€�©„Sóí„Süóí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…S[¯…SÔ[¯…SU†S¸U†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÈ” b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 )©?¿   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÈ” b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 )©?¿   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÈ”  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 )©?¿    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`@c‡W{—»ÏóÒö6;_Mq¥É޲Éí3 -Dh{Ÿ„¨å ¿ãÿ#Os:^zžµÙ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@›¿>™½<—»:•¹8“·6‘µ4�³2�±€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1œ÷wÒR­-ˆ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞTTÊÊ)@*@4¶4¶>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®$$šš † †"ü"ü$r%r'è'è)^*^,Ô,Ô.J/J1À1À36466¬6¬8"9";˜;˜=>@‚@‚BöBöDjEjGÞGÞIRJRLÆLÆN:O:Q®Q®S"T"V–V–X Y [~[~]ò]ò_f`fbÚbÚdNeNgÂgÂi6j6lªlªnoq’q’stvzvzxîxîzb{b}Ö}ÖJ€J‚¾‚¾„2…2‡¦‡¦‰ŠŒŒŒŒŽÿŽÿ�r‘r“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Skî„Sükî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…S¯…SÔ¯…SC†S¸C†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬E b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 bâÓS.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬E b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 bâÓS.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬E  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 bâÓS.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a6Z€¤¶ÚÚþ-Q$H~¢¤ÈÈì?"Fl�’¶Æê -4jŽ€¤´Ø2X|²Öü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@B—»4‰­&{Ÿôm‘æ _ƒØüQuÊîCg¼à5Y€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1žósÈH�rò €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSŸÊƒSПʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„Su~„S¤u~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S‰©„S€‰©„Síí„Süíí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…SG·…SÔG·…SŸ†S¸Ÿ†Sª†SDª†S݇S݇SlˆS lˆSà ‰Sìà ‰S“߉S0“߉S;ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 (¨>¾ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 (¨>¾ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÆ’  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 (¨>¾ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`'K„¨‚¦Íñ5(LžÂs—Îò+O=t˜¸Ü¿ã>Eie‰ÒöÀä /_ƒfŠ±Õ 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ 0‹¯ . ‰ ­  , ‡ «  * … ©  ( ƒ §  & � ¥ $£þ"}¡€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1cã>¾™ôtÏO €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84¬4¬>?I�I�ST^t^thæhærXsX} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŠbŠdüdüfngniàiàkRlRnÄnÄp6q6s¨s¨uvxŒxŒzþzþ|p}pââ�T‚T„ƄƆ8‡8‰©‰©‹ŒŽ‹Ž‹�ü�ü’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S ª„S€ ª„Sqî„Süqî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S•Q…S´ •Q…SÑZ…SØ ÑZ…Sš…Søš…S“¶…SÔ“¶…Si†S¸i†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 cãÓS0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 cãÓS0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 cãÓS0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a:OsžÂ‰­Âæ$ü 5Ya…o“Äè¨Ìâ%I?Uy†ªŽ²è Èì%;_t˜ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@®Ò'K Ä = ’ ¶ / „ ¨ ý ! v š ï  h Œ á  Z ~ Ó ÷ LpÅé€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1GÇœñqÆF› €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ø ØMMÂÂ)7*74¬4¬>#?#I˜I˜S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJL�L�NOQzQzSïSïUdVdXÙXÙZN[N]Ã]Ã_8`8b­b­d"e"g—g—i j l�l�nónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS¥ÊƒSХʃS „SL „S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„S{~„S¤{~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S�©„S€�©„Sóí„Süóí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SãQ…S´ ãQ…S[…SØ […Sgš…Søgš…Ss¯…SÔs¯…S[†S¸[†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰‰S쉉SYà‰S0Yà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰UÕ@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰UÕ@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ•  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰UÕ@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3Cgw›xœ¬Ðîß7e‰Fjzž­ÑÜá8SwIm| Êî°ÔãAe;¸Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7”¸9–º;˜¼=š¾?œÀAžÂC Ä!E¢Æ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“ðpÍMª*‡ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÏÏ)H*H4Á4Á>:?:I±I±S&T&^™^™h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÝÝVVÏÏ H H Á Á::³³,,¥¥—— ‰ ‰"#%{%{'ô'ô)m*m,æ,æ._/_1Ø1Ø3Q4Q6Ê6Ê8C9C;¼;¼=5>5@®@®B'C'E E GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o}o}qðqðsctcvÖvÖxIyI{¼{¼}/~/€¢€¢‚ƒ…ˆ…ˆ‡û‡û‰mŠmŒߌߎQ�Q‘ÑÓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S‰:„S(‰:„Sí~„S¤í~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Seî„Süeî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…S×®…SÔ×®…S1†S¸1†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 bâøx"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 bâøx"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡:  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 bâøx"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a+OjŽ¨Ì¹Ý5úImzžˆ¬ã×û:Lpe‰µÙ¤ÈóB2V�¥Àä3Nr bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@5ˆ¬ÿ#všídˆÛÿRvÉí@d·Û.R¥É@“· .€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‘äd·7Š ]Ý €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ã ã]]ÓÓ)I*I4¿4¿>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiãã]]×× Q Q Ë ËEE¿¿99³³--§§!! › ›"#%‹%‹'(*w*w,í,í.c/c1Ù1Ù3O4O6Å6Å8;9;;±;±='>'@�@�BCE‰E‰GÿGÿIuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnAoAqµqµs)t)v�v�xy{…{…}ù}ùm€m‚á‚á„U…U‡ɇɉ=Š=Œ±Œ±Ž%�%‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSŸÊƒSПʃS„SL„S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„S{~„S¤{~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S�©„S€�©„Sóí„Süóí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SÁR…S´ ÁR…Sý[…SØ ý[…SE›…SøE›…Sƒ·…SÔƒ·…S«†S¸«†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÇ“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠTÔ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÇ“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠTÔ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÇ“  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠTÔ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` Da…t˜Ëï¸Ü 06ZPtŸÃ¤Èè  -<`u™€¤ßÔø<Imm‘±Õ)Im�Á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@#G¤È% I ¦ Ê ' K ¨ Ì ) M ª Î + O ¬ Ð - Q ® Ò /S°Ô1U²Ö€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1däAÁžû{ØX €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^‡^‡høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sû„STû„S“!„SГ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Skî„Sükî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S)Q…S´ )Q…SeZ…SØ eZ…S­™…Sø­™…SK¶…SÔK¶…SQ†S¸Q†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 cãùy$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 cãùy$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 cãùy$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a />bžÂm‘£Çÿ#Òö,`„7[m‘ÁåœÀÒö"F%7[ƒ§fŠœÀäÍñ% bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�¥øo“æ ] � Ô ø K o  æ 9 ] ° Ô ' K ž   9 Œ ° 'zž€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations10°ƒÖV©)|ü €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWËË)?*?4³4³>'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS«ÊƒSЫʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S•©„S€•©„Sùí„Süùí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S�Q…S´ �Q…SËZ…SØ ËZ…Sš…Søš…S‹¯…SÔ‹¯…S[†S¸[†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÊ– b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ž=½ ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÊ– b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ž=½ ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÊ–  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ž=½ ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&-Qp”c‡Ž²ÛÿÄèïFj%IPt±Õ†ª±Õ@ç 6Hl‰­s—©ÍôÔø_ƒ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ .�±4“·:™½@ŸÃ"F¥É(L«Ï.R±Õ4X·Û€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ŠéiÈH§'† €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÌÌ)D*D4¼4¼>4?4IªIªS T ^–^–h i s‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$l%l'ä'ä)\*\,Ô,Ô.L/L1Ä1Ä3<4<6´6´8,9,;¤;¤=>@”@”B C E„E„GüGüItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn^o^qÔqÔsJtJvÀvÀx6y6{¬{¬}"~"€˜€˜‚ƒ…„…„‡ú‡ú‰pŠpŒæŒæŽ\�\‘Ò‘Ò“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS ˃SÐ ˃So„SLo„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„Sƒ:„S(ƒ:„Sç~„S¤ç~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sû©„S€û©„S_î„Sü_î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…S³®…SÔ³®…S†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Kˈ×W bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Kˈ×W bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–/û  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Kˈ×W  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` DvšTx™½ç Íñ6X|Fj‹¯Éí¿ã(:^8\}¡«Ï±Õö@*No“޲£Ç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(y�îc‡ØüMqÂæ7[¬Ð!E–º /€¤õjŽß€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„ÕU¦&w÷HÈ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?O@OBÂBÂD5E5G¨G¨IJLŽLŽNOQtQtSçSçUZVZXÍXÍZ@[@]³]³_&`&b™b™d e ggiòiòkelenØnØpKqKs¾s¾u1v1x¤x¤z{}Š}Šýý�p‚p„ã„ã†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS¥ÊƒSХʃS „SL „Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S•©„S€•©„Sùí„Süùí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…S¹·…SÔ¹·…S·†S¸·†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �=½ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �=½ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ”  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �=½ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;g‹b†�ÁÈìè )M#Gn’Š®©ÍëôLp/Szž­ÑµÙ2$;_†ªÁå 1 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@:^½á@ d à ç F j É í L p Ï ó R v Õ ù X | Û ÿ _ƒâe‰è €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1eåDÄ#£‚áa €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒtŒtŽèŽè�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃Su„SLu„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„Sƒ:„S(ƒ:„Sç~„S¤ç~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„Sû©„S€û©„S_î„Sü_î„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…S¹Q…S´ ¹Q…SõZ…SØ õZ…S=š…Sø=š…S¶…SÔ¶…S3†S¸3†Sª†SDª†S݇S݇SlˆS lˆS‡ ‰Sì‡ ‰SW߉S0W߉Sÿñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 JʇØX bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 JʇØX bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 JʇØX  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$+Oq•Z~’¶â¶ÚùSwA`„Ä脨Çë5Yë.RRv¦Ê•¹¹Ý;ü ˆ¬ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@TxÉí>b³×( L � Á  6 ‡ « ü q • æ [  Ð ô E i º Þ /S€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1™êj»;Œ ]Ý €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜOOÂÂ)5*54¨4¨>?IŠIŠSûSû]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒÿÿrrååX X"Ë"Ë$>%>'±'±)$*$,—,—. / 1}1}3ð3ð5c6c8Ö8Ö:I;I=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS«ÊƒSЫʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S#:„S(#:„S‡~„S¤‡~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S›©„S€›©„Sÿí„Süÿí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SGQ…S´ GQ…SƒZ…SØ ƒZ…SË™…SøË™…S£¯…SÔ£¯…Sa†S¸a†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvË— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €>¾ � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvË— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €>¾ � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvË—  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €>¾ �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Hk�l��´ÎòØü0Tü Bf‘µfЬÐòÐôSw<<`´Ø‚¦¦Ê9ì4 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@&‡« 0‘µ:›¿ D¥É*N¯Ó4X¹Ý>bÃçHlÍñ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‚ãcÄD¥%† €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n1o1q¦q¦stv�v�xy{z{z}ï}ïd€d‚قلN…N‡ÇÉ8Š8Œ­Œ­Ž"�"‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Si„SLi„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SãQ…S´ ãQ…S[…SØ […Sgš…Søgš…S¯…SÔ¯…S=†S¸=†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹$ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 NÎ ‹ïo bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹$ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 NÎ ‹ïo bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹$ð  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 NÎ ‹ïo  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9>b£Œ°µÙó',PjŽzž£ÇÞñRv>hŒÆê‘µß:^,Vz®Ò£ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$| øt˜ðl�è dˆà\€ØüTxÐôLpÈìDh€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ØX°0ˆ`à €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áVVËË)@*@4µ4µ>+?+IŸIŸST^‡^‡hûhûrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‹‹ u u"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡‘‡‘‰ŠŒ{Œ{ŽðŽð�e‘e“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS«ÊƒSЫʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S#:„S(#:„S‡~„S¤‡~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S›©„S€›©„Sÿí„Süÿí„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…Sõ·…SÔõ·…SɆS¸É†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €>¾Ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €>¾Ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÉ•  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €>¾Ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2fŠPt‚¦ÇëÑõ(L'Rv‰­„¨êÓ÷)KoTx¬Ð†ªÕù 1+Vzˆ¬×û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Rv×û\ € á  f Š ë  p ” õ  z ž ÿ # „ ¨ -޲7˜¼A€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1gçHÈ)© Šëk €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…SÛ¶…SÔÛ¶…Su†S¸u†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍ Šïo bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍ Šïo bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍ Šïo  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H€¤i��±òÒöödˆ;__ƒÖú¤ÈÈìHl 11UvšºÞš¾ß,P'žÂ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä<`¸Ü4 X ° Ô , P ¨ Ì $ H   Ä  @ ˜ ¼  8 � ´ 0ˆ¬(€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations18¸�èhÀ@˜ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>&?&I™I™S T ^}^}hïhïrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡ª‡ª‰ŠŒ�Œ�Ž�‘v‘v“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÿʃSÐÿʃSc„SLc„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sw:„S(w:„SÛ~„S¤Û~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sï©„S€ï©„SSî„SüSî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…Sǯ…SÔǯ…Sm†S¸m†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€å b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑŽâb bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€å b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑŽâb bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€å  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑŽâb  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` ..Rxœ££Çé ô<Z~i��±ËïÞ<`&Sw­Ñw›ÈìBì=a�³a… bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‡«2•¹@£Ç*N±Õ8\¿ãFjÍñTxÛÿb†é €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ãcÆF©)Œ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>5?5I¬I¬S#T#^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI]J]LÔLÔNKOKQÂQÂS9T9V°V°X'Y'[ž[ž]^`Œ`ŒbcezezgñgñihjhlßlßnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS±ÊƒSбʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S):„S():„S�~„S¤�~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S¡©„S€¡©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…S¯¸…SÔ¯¸…Sÿ†S¸ÿ†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÕ ‰SìÕ ‰S¥ß‰S0¥ß‰SMò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÊ– b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ’=½� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÊ– b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ’=½� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÊ–  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ’=½�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=a)>bxœ·ÛÁåë1UDhm‘«ÏÇë%IðJnŸÃs—Íñ>öPt”¸y�Ó÷ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô; _ Æ ê Q u Ü g ‹ ò  } ¡  , “ · B©Í4X¿ãJnÕù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ƒjêQÑ8¸Ÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àTTÈÈ)<*<4°4°>"?"I”I”ST^x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ˆˆüüp p"ä"ä$X%X'Ì'Ì)@*@,´,´.(/(1œ1œ346„6„8ø8ø:l;l=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÿʃSÐÿʃSc„SLc„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sw:„S(w:„SÛ~„S¤Û~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sï©„S€ï©„SSî„SüSî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SãQ…S´ ãQ…S[…SØ […Sgš…Søgš…S7¸…SÔ7¸…SÛ†S¸Û†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PÐ �ãc bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PÐ �ãc bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PÐ �ãc  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H£r––ºôä,hŒVzzžÜÈììPt:^^‚Äè­ÑÑõ8\!EEi¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”÷ ~ ¢  ) Œ °  7 š ¾ ! E ¨ Ì / S ¶ Ú =aÄèKoÒöY}€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1oïRÒ5µ˜û{ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ü ÜQQÆÆ);*;4°4°>'?'IœIœST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÜÜQQÆÆ ; ; ° °%%šš„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?I@IB¾B¾D3E3G¨G¨IJL”L”N O Q~Q~SóSóUhVhXÝXÝZR[R]Ç]Ç_<`M?MIÄIÄS9T9^¬^¬his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðyyòòkkää ] ] Ö ÖOOÈÈAAºº33¬¬%% ž ž"#%�%�' ( *‚*‚,û,û.t/t1í1í3f4f6ß6ß8X9X;Ñ;Ñ=J>J@Ã@ÃB@?@I´I´S(T(^œ^œhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvððjjää ^ ^ Ø ØRRÌÌFFÀÀ::´´.. ¨ ¨""#"%˜%˜'(*„*„,ú,ú.p/p1æ1æ3\4\6Ò6Ò8H9H;¾;¾=4>4@ª@ªB C E–E–G H J€J€LôLôNhOhQÜQÜSPTPVÄVÄX8Y8[¬[¬] ^ `”`”bce|e|gðgðidjdlØlØnLoLqÀqÀs4t4v¨v¨xy{�{�}~€x€x‚ì‚ì„`…`‡Ô‡Ô‰HŠHŒ¼Œ¼Ž0�0‘¤‘¤“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„Si„Sã„S$ã„S}:„S�}:„Sá~„Sá~„S[ƒ„S$[ƒ„Sõ©„S�õ©„SYî„SYî„SÓò„S$Óò„S�Q…S��Q…SËZ…S4ËZ…S·§…ST ·§…S_ †S´ _ †SAª†S Aª†S€‡SØ €‡SSlˆSÜ SlˆS;‰S¼ ;‰S à‰S à‰S³ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16jS‡Ú¦ê b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16jS‡Ú¦ê b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16jS‡Ú¦ê b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =a§Ë<‰­úk�ÜOs  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>???I´I´S'T'^˜^˜h i sysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIgJgLÜLÜNQOQQÆQÆS;T;V°V°X%Y%[š[š]^`„`„b÷b÷djejgÝgÝiPjPlÃlÃn4o4q¥q¥stv‡v‡xøxøzi{i}Ú}ÚK€K‚¼‚¼„-…-‡�‡�‰ŠŒŒŽðŽð�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„SÝ„SÝ„Sq:„S€q:„SÕ~„SüÕ~„SU†„SU†„Sé©„Spé©„SMî„SìMî„SÍõ„SôÍõ„SËQ…S`ËQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s Ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1û{€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s Ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1û{€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s Ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1û{ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™æ W{Èì;_¬ÐA޲  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv î îffÚÚ)N*N4Â4Â>4?4I¦I¦ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvîîffÞÞ V V Î ÎFF¾¾66®®&&žž Ž Ž"#%z%z'î'î)b*b,Ö,Ö.J/J1¾1¾32426¦6¦89;Ž;Ž=>@v@vBêBêD^E^GÒGÒIDJDL¶L¶N(O(QšQšS T V~V~XðXðZb[b]Ô]Ô_F`Fb¸b¸d*e*gœgœijl€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÃʃS�ÃʃS'„S '„Sõ„Sõ„S;:„S€;:„SŸ~„SüŸ~„Smƒ„Smƒ„S³©„Sp³©„Sî„Sìî„Såò„Sôåò„SwQ…S`wQ…S³Z…S³Z…S·§…S$ ·§…S_ †S„ _ †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS¹‰SŒ ¹‰S‰à‰SЉà‰S1ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1“€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1“€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†Û§ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1“ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Bf¨Ì2w›è Y}Êî;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íeeÝÝ)U*U4Í4Í>C?CI¹I¹S/T/^¥^¥his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­%%�� � �"#%}%}'õ'õ)m*m,å,å.]/]1Õ1Õ3M4M6Å6Å8=9=;µ;µ=->-@¥@¥BCE•E•G H JƒJƒLùLùNoOoQåQåS[T[VÑVÑXGYG[½[½]3^3`©`©bce•e•g h j�j�l÷l÷nmomqãqãsYtYvÏvÏxEyE{»{»}1~1€§€§‚ƒ…“…“‡ ˆ ŠŠŒõŒõŽk�k‘á‘á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÿʃS�ÿʃSc„S c„S¿„S¿„Sw:„S€w:„SÛ~„SüÛ~„S7†„S7†„Sï©„Spï©„SSî„SìSî„S¯õ„Sô¯õ„SQ…S`Q…SYZ…SYZ…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}â b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1âb€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}â b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1âb€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}â b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1âb €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =ažÂÿ#`„Áå"Fƒ§ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo å åZZÏÏ)D*D4·4·>*?*I�I�ST^ƒ^ƒhöhörgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooåå[[ÑÑ G G ½ ½33©©••  ôôi i"Þ"Þ$S%S'È'È)=*=,²,².'/'1œ1œ346†6†8û8û:p;p=ã=ã?V@VBÉBÉD‹¯ü m‘ÞOs  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é__ÕÕ)K*K4Á4Á>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™……ûûq q"ç"ç$]%]'Ó'Ó)I*I,¿,¿.5/51«1«3!4!6—6—8 9 ;ƒ;ƒ=ù=ù?o@oBåBåD[E[GÑGÑIEJEL¹L¹N-O-Q¡Q¡STV‰V‰XýXýZq[q]å]å_Y`YbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÿʃS�ÿʃSc„S c„SÅ„SÅ„Sw:„S€w:„SÛ~„SüÛ~„S=†„S=†„Sï©„Spï©„SSî„SìSî„Sµõ„Sôµõ„SQ…S`Q…SYZ…SYZ…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS™ ‰SŒ ™ ‰Si߉SÐi߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|â b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ãc€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|â b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ãc€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|â b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ãc €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =ažÂÿ#`„Áå"Fƒ§ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç çZZÍÍ)@*@4±4±>"?"I“I“ST^u^uhæhærUsU} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  }}ððc c"Ö"Ö$I%I'¼'¼)/*/,¢,¢./1ˆ1ˆ3û3û5n6n8á8á:T;T=Å=Å?6@6B§B§DEG‰G‰IúIúKkLkNÜNÜPMQMS¾S¾U/V/X X Z[]‚]‚_ó_óadbddÕdÕfFgFi·i·k(l(n™n™p q s{s{uìuìw]x]zÎzÎ|?}?°°�!‚!„’„’†‡‰q‰q‹á‹á�QŽQ�Á�Á’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS½ÊƒS�½ÊƒS!„S !„Sã„Sã„S5:„S€5:„S™~„Sü™~„S[ƒ„S[ƒ„S­©„Sp­©„Sî„Sìî„SÓò„SôÓò„SqQ…S`qQ…S­Z…S­Z…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒØ¤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒØ¤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒØ¤ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖAˆ¬ó^‚Êî;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>9?9I®I®S#T#^˜^˜h i s‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIaJaLÖLÖNKOKQÀQÀS5T5VªVªXY[”[”] ^ `~`~bóbódhehgÝgÝiRjRlÇlÇn.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnææ^^ÖÖ N N Æ Æ>>¶¶..¦¦�� z z"ï"ï$d%d'Ù'Ù)N*N,Ã,Ã.8/81­1­3"4"6—6—8 9 ;�;�=ö=ö?k@kBàBàDUEUGÊGÊI>J>L²L²N&O&QšQšSTV‚V‚XöXöZj[j]Þ]Þ_R`RbÆbÆd:e:g®g®i"j"l–l–n o q~q~sòsòufvfxÚxÚzN{N}Â}Â6€6‚ª‚ª„…‡’‡’‰ŠŒ|Œ|ŽñŽñ�f‘f“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS½ÊƒS�½ÊƒS!„S !„Sã„Sã„S/:„S€/:„S“~„Sü“~„S[ƒ„S[ƒ„S§©„Sp§©„S î„Sì î„SÓò„SôÓò„SƒQ…S`ƒQ…S¿Z…S¿Z…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ô  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ô  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =a§Ë<‰­úk�ÜMq  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ\\ÑÑ)F*F4»4»>.?.I¡I¡ST^‡^‡húhúrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ‚‚øøn n"ä"ä$Y%Y'Î'Î)C*C,¸,¸.-/-1¢1¢346Œ6Œ89;v;v=ë=ë?`@`BÕBÕDJEJG¿G¿I2J2L¥L¥NOQ‹Q‹SþSþUqVqXäXäZW[W]Ê]Ê_=`=b°b°d#e#g–g–i j l|l|nïnïpbqbsÕsÕuHvHx»x»z.{.}¡}¡€‚‡‚‡„ú„ú†m‡m‰à‰à‹SŒSŽÆŽÆ�9‘9“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SÝ„SÝ„S}:„S€}:„Sá~„Süá~„SU†„SU†„Sõ©„Spõ©„SYî„SìYî„SÍõ„SôÍõ„SGQ…S`GQ…SƒZ…SƒZ…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‚€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‚€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ë b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‚ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =a¤È /r–Ùý@d§Ë2  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äYYÎÎ)C*C4¸4¸>+?+IžIžST^‚^‚hôhôrfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  ~~óóh h"Ý"Ý$R%R'Ç'Ç)<*<,±,±.&/&1›1›346…6…8ú8ú:o;o=ä=ä?Y@YBÎBÎDCECG¸G¸I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b¨b¨degŒgŒiþiþkplpnânâpTqTsÆsÆu8v8xªxªz{}Ž}Ž€‚r‚r„ä„ä†V‡V‰ɉɋ<Œ<ޝޝ�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS·ÊƒS�·ÊƒS„S „S„S„S/:„S€/:„S“~„Sü“~„Syƒ„Syƒ„S§©„Sp§©„S î„Sì î„Sñò„Sôñò„SkQ…S`kQ…S§Z…S§Z…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Õ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1*ª€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Õ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1*ª€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Õ¡ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1*ª €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 hŒÎò4XœÀ&hŒÐô6Z  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ë ëaa××)M*M4Á4Á>5?5I©I©ST^‘^‘hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqëëeeßß Y Y Ó ÓMMÇÇAA»»11§§ “ “" # %%'õ'õ)k*k,á,á.W/W1Í1Í3C4C6¹6¹8/9/;¥;¥=>@�@�BCEuEuGéGéI]J]LÑLÑNEOEQ¹Q¹S-T-V¡V¡XY[‰[‰]ý]ý_q`qbåbådYeYgÍgÍiAjAlµlµn)o)q�q�stv…v…xùxùzm{m}á}áU€U‚ɂɄ=…=‡¯‡¯‰"Š"Œ•Œ•Ž�‘{‘{“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„S­„S­„Sƒ:„S€ƒ:„Sç~„Süç~„S%†„S%†„Sû©„Spû©„S_î„Sì_î„S�õ„Sô�õ„SQ…S`Q…SSZ…SSZ…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�(ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�(ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�(ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =ažÂÿ#`„Áå"Fƒ§ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj á áXXÏÏ)F*F4½4½>4?4I«I«S"T"^”^”hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjááXXÏÏ F F ½ ½44««""™™‡‡þþu u"ì"ì$c%c'Ú'Ú)Q*Q,È,È.?/?1¶1¶3-4-6¤6¤89;’;’= > @€@€B÷B÷DnEnGåGåI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞnPoPqÂqÂs4t4v¦v¦xy{Š{Š}ü}ün€n‚à‚à„R…R‡ćĉ6Š6Œ¨Œ¨Ž�‘Œ‘Œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS±ÊƒS�±ÊƒS„S „S„S„S):„S€):„S�~„Sü�~„Syƒ„Syƒ„S¡©„Sp¡©„Sî„Sìî„Sñò„Sôñò„SAQ…S`AQ…S}Z…S}Z…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ñ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1+«€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ñ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1+«€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ñ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1+« €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 jŽËï,P�±îOs°Ô5  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç[[ÏÏ)C*C4µ4µ>'?'I™I™S T ^}^}hïhïr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§�� w w"ë"ë$_%_'Ó'Ó)G*G,»,».///1£1£346‹6‹8ÿ8ÿ:s;s=å=å?W@WBÉBÉD;E;G­G­IJL‘L‘NOQuQuSçSçUYVYXËXËZ=[=]¯]¯_!`!b“b“degwgwiéiék[l[nÍnÍp?q?s±s±u#v#x•x•z{}y}yëë�]‚]„τφ?‡?‰°‰°‹!Œ!Ž’Ž’�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„S­„S­„Sƒ:„S€ƒ:„Sç~„Süç~„S%†„S%†„Sû©„Spû©„S_î„Sì_î„S�õ„Sô�õ„SÝQ…S`ÝQ…S[…S[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ(ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ(ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ(ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =a»ß8\µÙ2V¯Ó,P©Í  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ß ßTTÉÉ)>*>4³4³>(?(I�I�ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjßßTTÉÉ > > ³ ³((��‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?L@LBÁBÁD6E6G«G«I J L•L•N O QQSôSôUiViXÞXÞZS[S]È]È_=`=b²b²d'e'gœgœijl†l†nønøpjqjsÜsÜuNvNxÀxÀz2{2}¤}¤€‚ˆ‚ˆ„ú„ú†l‡l‰Þ‰Þ‹PŒPŽÂŽÂ�4‘4“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS±ÊƒS�±ÊƒS„S „Sã„Sã„S):„S€):„S�~„Sü�~„S[ƒ„S[ƒ„S¡©„Sp¡©„Sî„Sìî„SÓò„SôÓò„S5Q…S`5Q…SqZ…SqZ…S«§…S$ «§…SS †S„ S †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Òž b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Òž b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Òž b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 b†Ãç$H…©æ Gk¨Ì -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm æ æ__ØØ)Q*Q4Ê4Ê>A?AI¸I¸S-T-^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmææ__ØØ Q Q Ê ÊCC¼¼55®®''   ’ ’" # %„%„'ý'ý)v*v,ï,ï.h/h1á1á3Z4Z6Ó6Ó8L9L;Å;Å=>>>@·@·B0C0E©E©G"H"J™J™LMO‡O‡QþQþSuTuVìVìXcYc[Ú[Ú]Q^Q`È`Èb=c=e²e²g'h'jœjœlmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃Su„S u„SÑ„SÑ„Sƒ:„S€ƒ:„Sç~„Süç~„SI†„SI†„Sû©„Spû©„S_î„Sì_î„SÁõ„SôÁõ„S;Q…S`;Q…SwZ…SwZ…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜1ý b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 DhªÎ4všÜBf¨Ì2  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä ä^^ÔÔ)J*J4À4À>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´..¨¨"" œ œ"#%Œ%Œ'(*x*x,î,î.d/d1Ú1Ú3P4P6Æ6Æ8<9<;²;²=(>(@ž@žBCEŠEŠGHJtJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS«ÊƒS�«ÊƒS„S „Sã„Sã„S#:„S€#:„S‡~„Sü‡~„S[ƒ„S[ƒ„S›©„Sp›©„Sÿí„Sìÿí„SÓò„SôÓò„S­Q…S`­Q…SéZ…SéZ…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Κ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Κ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Κ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 w›æ VzÅé4X£Ç6�¥  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>3?3I¨I¨ST^Œ^Œhýhýrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbëbëd^e^gÑgÑiDjDl·l·n(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃Su„S u„SÑ„SÑ„Sƒ:„S€ƒ:„Sç~„Süç~„SI†„SI†„Sû©„Spû©„S_î„Sì_î„SÁõ„SôÁõ„SãQ…S`ãQ…S[…S[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÿ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÿ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÿ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 =a¼à;_ºÞ9]¸Ü7[¶Ú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÎÎ)B*B4¶4¶>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$n%n'â'â)V*V,Ê,Ê.>/>1²1²3&4&6š6š89;‚;‚=ö=ö?j@jBÞBÞDRERGÆGÆI8J8LªLªNOQŽQŽSTVrVrXäXäZV[V]È]È_:`:b¬b¬deg�g�ijltltnænæpXqXsÊsÊuŒ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS«ÊƒS�«ÊƒS„S „Sõ„Sõ„S:„S€:„S�~„Sü�~„Smƒ„Smƒ„S•©„Sp•©„Sùí„Sìùí„Såò„Sôåò„SMQ…S`MQ…S‰Z…S‰Z…S¥§…S$ ¥§…SM †S„ M †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS›‰SŒ ›‰Skà‰SÐkà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÏ› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1'§€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÏ› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1'§€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÏ› b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1'§ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 dˆÈì,P�´ôX|¼à D  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÑÑ)I*I4Á4Á>7?7I­I­S#T#^™^™his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënaoaq×q×sMtMvÃvÃx9y9{¯{¯}%~%€›€›‚ƒ…‡…‡‡ý‡ý‰sŠsŒéŒéŽ_�_‘Õ‘Õ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S¡„S¡„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S‘õ„Sô‘õ„S—R…S`—R…SÓ[…SÓ[…S¥§…S$ ¥§…SM †S„ M †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡: b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³@«Ï8\ÅéRvßl�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84«4«>?I‘I‘ST^w^whêhêr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b”b”degzgziíiík`l`nÓnÓpFqFs¹s¹u,v,xŸxŸz{}…}…øø�k‚k„Þ„Þ†O‡O‰Á‰Á‹3Œ3ޥޥ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS¥ÊƒS�¥ÊƒS „S  „Sõ„Sõ„S:„S€:„S�~„Sü�~„Smƒ„Smƒ„S•©„Sp•©„Sùí„Sìùí„Såò„Sôåò„S1R…S`1R…Sm[…Sm[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxË— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1(¨€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxË— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1(¨€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxË— b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1(¨ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ~¢ÿ#€¤%‚¦'„¨)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÉÉ)?*?4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S¡„S¡„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S‘õ„Sô‘õ„S¹Q…S`¹Q…SõZ…SõZ…S¥§…S$ ¥§…SM †S„ M †Sù©†Sä ù©†SчS¨ чS lˆS¬  lˆS{ ‰SŒ { ‰SK߉SÐK߉Sóñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l : b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l : b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l : b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–äVzÈì:^¬ÐB�´  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44¥4¥>?I‡I‡SøSø]i^ihÚhÚrIsI} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††õ†õˆe‰e‹Õ‹Õ�EŽE�µ�µ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS¥ÊƒS�¥ÊƒS „S  „SׄSׄS:„S€:„S{~„Sü{~„SOƒ„SOƒ„S�©„Sp�©„Sóí„Sìóí„SÇò„SôÇò„SƒQ…S`ƒQ…S¿Z…S¿Z…SŸ§…S$ Ÿ§…SG †S„ G †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cw̘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cw̘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cw̘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ØüCg®Ò=„¨ïZ~  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>-?-I¢I¢ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S{„S {„SË„SË„S�:„S€�:„Só~„Süó~„SC†„SC†„Sª„Spª„Skî„Sìkî„S»õ„Sô»õ„SÝQ…S`ÝQ…S[…Sü[…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆS)‰S„ )‰SÞ‰SÈÞ‰SÇð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªC b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ý}€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªC b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ý}€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªC b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ý} €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1ˆ¬4˜¼!E©Í1U¹Ý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚOOÄÄ)9*94®4®>"?"I–I–ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I2J2L¦L¦NOQŽQŽSTVvVvXêXêZ^[^]Ò]Ò_F`FbÄbÄd8e8g¬g¬i j l”l”noq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒzŒzŽïŽï�d‘d“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒSŸÊƒS�ŸÊƒS„S „SׄSׄS:„S€:„S{~„Sü{~„SOƒ„SOƒ„S�©„Sp�©„Sóí„Sìóí„SÇò„SôÇò„S[R…S`[R…S—[…S—[…SŸ§…S$ Ÿ§…SG †S„ G †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÈ” b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 £*�±8�Á$H«Ï2V  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>"?"I•I•ST^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I&J&L™L™N O QQSòSòUeVeXØXØZK[K]¾]¾_1`1b¤b¤degŠgŠiýiýkplpnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S{„S {„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„S_Q…S`_Q…S›Z…Sü›Z…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆSá ‰S„ á ‰S×݉SÈ×݉Sð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ü|€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ü|€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©C b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ü| €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1q•'t˜å VzÇë8\  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬IJL’L’NOQxQxSëSëU^V^XÑXÑZD[D]·]·_*`*b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS™ÊƒS�™ÊƒSý„S ý„Sé„Sé„S:„S€:„Su~„Süu~„Saƒ„Saƒ„S‰©„Sp‰©„Síí„Sìíí„SÙò„SôÙò„SCR…S`CR…S[…Sü[…SŸ§…S Ÿ§…SG †S| G †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS;‰S„ ;‰S1Þ‰SÈ1Þ‰SÙð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1$¤€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1$¤€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1$¤ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1r–,žÂ4XÊî`„ D  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUÍÍ)C*C4·4·>+?+IŸIŸST^“^“hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbçbçd[e[gÏgÏiCjCl·l·n+o+qŸqŸstv‡v‡xûxûzo{o}ã}ãW€W‚˂˄?…?‡±‡±‰$Š$Œ—Œ—Ž � ‘}‘}“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS˃S�˃S�„S �„S›„S›„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‹õ„Sô‹õ„S§Q…S`§Q…SãZ…SüãZ…SŸ§…S Ÿ§…SG †S| G †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆSY‰S„ Y‰SOÞ‰SÈOÞ‰S÷ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³L b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1�¥&ƒ§(…©*‡«  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Õ ÕLLÍÍ)D*D4»4»>2?2I©I©S T ^ž^žhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnZoZqÌqÌs>t>v°v°x"y"{”{”}~€x€x‚ê‚ê„\…\‡·Ή@Š@Œ²Œ²Ž$�$‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS™ÊƒS�™ÊƒSý„S ý„Sï„Sï„S :„S€ :„So~„Süo~„Sgƒ„Sgƒ„Sƒ©„Spƒ©„Sçí„Sìçí„Sßò„Sôßò„SYQ…S`YQ…S•Z…Sü•Z…SŸ§…S Ÿ§…SG †S| G †S ª†SÜ  ª†S3~‡S  3~‡SNˆS¤ NˆSÉ ‰S„ É ‰S¿Ý‰Sȿ݉Sgð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1%¥€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1%¥€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1>rÅ‘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1%¥ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1SwÈì=a²Ö'KŸÃ6Z  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÇÇ);*;4­4­>?I‘I‘ST^�^�hóhórcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b—b—d e g{g{iíiík_l_nÑnÑpCqCsµsµu'v'x™x™z { }}}}ïï�a‚a„Ó„Ó†C‡C‰´‰´‹%Œ%Ž–Ž–�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LS¶ƒS˃S�˃S�„S �„S›„S›„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‹õ„Sô‹õ„SóP…S`óP…S/Z…Sü/Z…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSÿ ‰S„ ÿ ‰Sõ݉SÈõ݉S�ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²L b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1xœé Jn«Ï 0m‘Îò  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ó ÓHHÅÅ):*:4¯4¯>$?$I™I™ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÓÓHH½½ 2 2 § §‘‘{{ððeeÚÚO O"Ä"Ä$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚noqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„M¶ƒSoʃSoʃSÓ„S|Ó„Ss„S„s„Sñ„Sðñ„S‰"„S|‰"„S&„SH&„Sá9„SÔá9„SE~„SPE~„S냄SX냄Si‡„SÄi‡„S’„SP’„S•„S•„SY©„S¨Y©„S½í„S$ ½í„Scó„S, có„Sáö„S˜ áö„Sy…S$ y…S÷…Sð ÷…S?D…S| ?D…ScS…SXcS…SŸ\…S|Ÿ\…Sç›…Sœç›…S%Ä…Sx%Ä…Sáø…S\áø…Sa†S€a†S_&†S¬_&†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆS)‰Sl)‰Sù߉S°ù߉S¡ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P§s b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¯/ bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P§s b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¯/  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P§s  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¯/ bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<`MqŠ®¾âê/S8\ Ä˜¼æ 7Fj†ª”¸÷ôBfhŒ¢ÆðPtžÂþ"Lp bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Mq¾â/S Ä5‚¦ódˆÕùFj·Û(L™½ .{Ÿì]�Îò?c°Ô! E ’ ¶  ' t ˜ å V z Ç ë 8 \ © Í  > ‹ ¯ ü o“âUySwÈìÌð;_Ei®Ò¾â!E7[”¸°Ô+)Mzž¢Æí?`„”¸Ôø 1Gk†ªºÞÿ#-Qxœ Äñ7jކªùl�ßRvÅé8\«ÏB‘µ(w›ê]� bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dMÍšçg´4�NΛèhµ5‚QÑ…    Z Ú ï o / ¯ ¾ >  „ � Ù Y \ Ü + « ú zÉI˜ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10== × ×LLËË)@*@4µ4µ>+?+IŸIŸST^“^“his}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð==µµ--¥¥   · ·//§§——  ��öök k"à"à$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÏbÏdCeCg·g·i+j+lŸlŸnoq‡q‡sûsûuovoxãxãzW{W}Ë}Ë?€?‚³‚³„'…'‡�‡�‰ŠŒ‡Œ‡ŽüŽü�q‘q“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS/˃Sè/˃S“„Sd“„SÅ„SlÅ„S]!„Sè]!„SÛ$„S´Û$„S§:„S@§:„S „S¼ „S=†„SÄ=†„SÕ�„S@Õ�„SS”„S S”„Sª„S˜ª„Sƒî„Sƒî„Sµõ„S µõ„SM…S˜ M…SË…Sd Ë…SC…Sð C…SåR…SÌ åR…S!\…Sð !\…Si›…Si›…SeÀ…SìeÀ…S!õ…SÐ!õ…S5†Sô5†S3%†S 3%†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS_‰Sà_‰S/à‰S$/à‰S×ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ìd0 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ?¿¡!þ~ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ìd0 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ?¿¡!þ~ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ìd0  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ?¿¡!þ~  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>Ko”¸‰­ºÞø.R)Mg‹È옼Öú+b†Eivš´Øü å #GTx–º0TÊî bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@?c¢Æ)hŒËï.R‘µôW{ºÞA€¤ãFj©Í 0o“Òö5Y˜¼û^‚Áå$ H ‰ ­ ì  O s ² Ö  9 x œ Û ÿ > b ¡ Å  ( g ‹ Ê î -Q�´óVz¹ÝÝAZ~€¤×ûãFjTx©ÍÑõ 0Nro“ËïÒö5YHl˜¼ÅéûBf^‚Áå¿ã$H<`‡«¹Ýê6ZMq°Ô³×70TvšÙý=a Ä bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d?¿þ~½=|ü;»úz¹9xø7·övµ5tô·7 3 ³ �  ò r i é ± 1 B  p ð  › / ¯ î n ­ -lì bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)@*@4•4•>.?.I£I£ST^™^™hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=á=á?X@XBÏBÏDFEFG½G½IVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n=o=q²q²s't'vœvœxy{†{†}û}ûp€p‚å‚å„Z…Z‡χωDŠDŒ¹Œ¹Ž.�.‘£‘£“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„M¶ƒSiʃSiʃSÍ„S|Í„Ss„S„s„Sñ„Sðñ„S‰"„S|‰"„S&„SH&„Sá9„SÔá9„SE~„SPE~„S냄SX냄Si‡„SÄi‡„S’„SP’„S•„S•„SY©„S¨Y©„S½í„S$ ½í„Scó„S, có„Sáö„S˜ áö„Sy…S$ y…S÷…Sð ÷…S?D…S| ?D…S S…SX S…SE\…S|E\…S�›…Sœ�›…SãÏ…SxãÏ…SŸ†S\Ÿ†S†S€†S *†S¬ *†Sª†S8ª†Sé‡Süé‡S#lˆS#lˆS�yˆSà�yˆSç ‰Slç ‰S·ß‰S°·ß‰S_ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¤p b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¯/ bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¤p b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¯/  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¤p  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¯/ bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>~¢Mq‹¯ D¾âü /SÂæm‘ ÄÞdˆ5Os‚¦*Àäó1U¨ÌdˆJnì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@~¢ DÂædˆ*¨ÌJn쎲0TÒöt˜:¸ÜZ ~ ü ž  @ d â  „ ¨ & J È ì jŽ 0®ÒPtò”¸6ZØüzž@¼à\€ü œÀã<`\€ÜÕù| NrÇë@@d¼à¹Ý\€2V«Ïü $HœÀ�Á<`:�³Ü,| �¥@ú¼à\€ü œ À &?&I™I™ST^‰^‰hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð<<²²((žž   ­ ­##™™……úúooääY Y"Î"Î$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD}¡àCg¦Ê -l�Ïó2V•¹ø[¾â!E„¨ç Jn­Ñ4s—­ÑÖú*N9]�Á§Ë$H¡ÅB›¿<•¹6�³ 0‰­*ƒ§$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d?¿þ~½=|ü;»úz¹9xø7·övµ5tô4 ´ ó s ² 2 q ñ 0 ° ï o ô t ® .Í Mmí¦&ÿXØ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÆÆ);*;4�4�>%?%I˜I˜S T ^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=½=½?2@2B§B§DEG‘G‘I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS™ÊƒSè™ÊƒSý„Sdý„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„Su~„S¼u~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S‰©„S˜‰©„Síí„Síí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SES…SÌ ES…S�\…Sð �\…SÉ›…SÉ›…SåÁ…SìåÁ…S¡ö…SСö…S³†Sô³†S±%†S ±%†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSM‰SàM‰Sà‰S$à‰SÅò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÊ– b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 0°?¿ˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÊ– b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 0°?¿ˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?sÊ–  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 0°?¿ˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]?c†ª¹Ýã3W0T�±­ÑÚþ'K7[„¨¡Åá?.R‹¯•¹Øü5Y‚¦ß,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Dh¬Ð8| äLp´Ø@„¨ìTx¼à$HŒ°ô\€Äè,P”¸ü dˆÌð4 X œ À  ( l � Ô ø < ` ¤ È  0 t ˜ Ü F j ° Ô >„¨îX|Œ°Âæ+,P–º‚¦$ý!jŽxœÔøó>bn’¨Ìé 6| dˆæ ßPtZ~ºÞÕù$HPt�´ËïúFjdˆÎòÃç8\¢Æ 0všàJn´ØB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dDĈÌL�TÔ˜Ü\  dä(¨în’ ´4 z ú i é @ À A Á  †  ˜ Ì L ï o ’  X Ø žäd bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ö ÖMMÄÄ);*;4²4²> ? I¢I¢ST^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÖÖMMÄÄ ; ; ² ²))  ŽŽ||óój j"á"á$X%X'Ï'Ï)F*F,½,½.4/41«1«3"4"6™6™89;‡;‡=þ=þ?u@uBìBìDcEcGÚGÚI1J1L¨L¨NOQ–Q–S T V¦V¦XY[”[”] ^ `‚`‚bùbùdpepgçgçi^j^lÕlÕnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS)˃Sè)˃S�„Sd�„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S¡:„S@¡:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„S}î„S}î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S¡Q…SÌ ¡Q…SÝZ…Sð ÝZ…S%š…S%š…S%Í…Sì%Í…Sá†SÐá†S7†Sô7†S5)†S 5)†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS5‰Sà5‰Sà‰S$à‰S­ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÁY% b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 JÊÑQ ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÁY% b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 JÊÑQ ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÁY%  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 JÊÑQ ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq?Qu¾â�´Æê/S);_ Äzž°Ô5ï%I„¨dˆš¾õÙý3fŠNr„¨ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@q•*›¿0TÅéZ~=®ÒCgØüm‘&—», P Á å V z ë  € ¤  9 ª Î ? c Ô ø i�þ"“·(L:½á•¹8Tx“·é 6~¢‘µ94¬Ð�³Cg2�±Úþ 0q•‹¯, .ŸÃ‰­6Z,‡«Íñdˆû’¶)MÀäW{î…©@³×Jnáxœ 3 ¦ Ê =!a!Ô!ø!k"�"#&#™#½#0$T$Ç$ë$^%‚% bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dqñbâSÓDÄ5µ&¦—ˆùyêj ÄD Ÿ  ß _ z ú Ò R U Õ Å E 0 ° ¸ 8 « +ž‘„w÷jê bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àVVÌÌ)B*B4¸4¸>,?,I I ST^Š^ŠhÜhÜrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°&&œœ ˆ ˆ"þ"þ$t%t'ê'ê)`*`,Ö,Ö.L/L1Â1Â38486®6®8$9$;š;š=>@„@„BøBøDlElGàGàITJTLÈLÈNb§Ë4y�â K o ´ Ø  A † ª ï  X | Á å * N “ · ü c ‡ Ê î 1U˜¼ÿ#fŠÍñ4X›¿&i�Ðô7[žÂ)l�Ó÷:^¡Å,o“Öú=a¤È /@dr–»ßÙý@d6Z§Ë±Õ2,Pu™§ËÜ"F�Á<“·2‰­(£úu™ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dEÅ ŠÏO”YÙžãc¨(mí2²õu¸8 { û > ¾  � Ä D ‡  Æ F J Ê �  �tôÐPKË"¢ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ô ÔII¾¾)3*34¨4¨>ü>üH”I”S T ^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÔÔII¾¾ 3 3 ¨ ¨’’||ññffÛÛP P"Å"Å$:%:'¯'¯)$*$,™,™./1ƒ1ƒ3ø3ø5m6m8â8â:W;W=Ì=Ì?A@AB¶B¶D+E+G G IôIôKiLiNÞNÞPSQSSÈSÈU`V`XÕXÕZJ[J]¿]¿_4`4b©b©deg“g“ijl}l}n÷n÷piqisÛsÛuMvMx¿x¿z1{1}£}£€‚‡‚‡„ù„ù†k‡k‰݉݋OŒOŽÁŽÁ�3‘3“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS/˃Sè/˃S“„Sd“„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S¡:„S@¡:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„S}î„S}î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SÙR…SÌ ÙR…S\…Sð \…S]›…S]›…S=Ç…Sì=Ç…Sùû…SÐùû…S?†Sô?†S='†S ='†Sª†S¬ª†S݇Sp݇SlˆStlˆS‘yˆST‘yˆS½ ‰Sའ‰S�߉S$�߉S5ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËÑQ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËÑQ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã])  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËÑQ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`xœ"Fy�8¿ã9°Ô[±ÕLp÷Mqè “·é „¨/S…© DËï!E¼àg‹½á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@TxÌðDh¼à4X¬Ð$HœÀ8Œ°(| ôl�ä\€ÔøLpÄè< ` ´ Ø , P ¤ È  @ ” ¸  0 „ ¨ ü t ˜ ì dˆÜRvÈì>b´Ø*N Ä:Œ°&xœîdˆÚþPtÆê<`²Ö(LžÂ8*Š®…©$(všƒ§ì&b†�¥Øü$Nr£Äèþ":^}¡°Ôü &J{ŸœÀúy�øw› bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dTÔ(¨ü|ÐP¤$xøLÌ  ôtÈHš l ì > ¾  � â b ´ 4 ‹ † æ fXØÁA*ªœü|w÷ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84¬4¬>?I�I�ST^x^xhÇhÇr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�zßzß|Q}QÃÃ�5‚5„§„§†<‡<‰­‰­‹ŒŽ�Ž��‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSŸÊƒSПʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S{~„S¤{~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S�©„S€�©„Sóí„Süóí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S9S…S´ 9S…Su\…SØ u\…S½›…Sø½›…Sß¾…SÔß¾…SˆS¸Ë†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tË— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”?¿“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tË— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”?¿“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tË—  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”?¿“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c8\„¨×ûà,Po“ˆ¬Ôø+0T| ŸÃØü7[$H€¤ÏóÌð(LhŒt˜Ðô@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ãç@d½á:^·Û4X±Õ.R«Ï(L¥É"FŸÃ@™½:€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1� v ö O Ï ( ¨  �  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ý ÝWWÍÍ)C*C4¹4¹>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÝÝWWÑÑ K K Å Å??¹¹33­­''¡¡ • •"#%…%…'û'û)q*q,ç,ç.]/]1Ó1Ó3I4I6¿6¿8595;«;«=!>!@—@—B C EƒEƒGùGùIoJoLãLãNWOWQËQËS?T?V³V³X'Y'[›[›]^`ƒ`ƒb÷b÷dkekgßgßiSjSlÇlÇn;o;q¯q¯s#t#v—v—x y {{}ó}óg€g‚Û‚Û„O…O‡ÇÉ7Š7Œ«Œ«Ž�‘“‘““ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S•:„S(•:„Sù~„S¤ù~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S ª„S€ ª„Sqî„Süqî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…S¥¿…SÔ¥¿…S †S¸ †S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS‰‰S쉉SYà‰S0Yà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕ˜þ~ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕ˜þ~ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶N  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕ˜þ~  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c@W{¨Ì—»Òö36Mqvš�±ÝÈì,DhCgƒ§¬Ð¾â7þ"9]y�´Ø bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@OsÐôQuÒöSwÔøUyÖúW{ØüY}Úþ[Ü]�Þ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÏO ¬ , ‰ f æ C à  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m ooqòqòsetevØvØxKyK{¾{¾}1~1€¤€¤‚ƒ…ЅЇý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSŸÊƒSПʃS„SL„SÝ„STÝ„Su!„SÐu!„Só$„Sœó$„S:„S(:„Su~„S¤u~„SU†„S¬U†„Sí�„S(í�„Sk”„Sôk”„S‰©„S€‰©„Síí„Süíí„SÍõ„S Íõ„Se…S€ e…Sã…SL ã…S+C…SØ +C…S¡Q…S´ ¡Q…SÝZ…SØ ÝZ…S%š…Sø%š…S­Æ…SÔ­Æ…S †S¸ †Sª†SDª†S݇S݇SlˆS lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •?¿’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •?¿’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ•  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •?¿’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c<Qu¢Æ�±Æê9&;_ˆ¬w›°Ôûì%In’a…š¾áÖú3VzKo„¨ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@“·4�± .‡«(�¥þ"{Ÿøu™òo“ìi�æ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ú Z ³ 3Œ eå>¾ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÇÇ);*;4¯4¯>#?#I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$g%g'Û'Û)O*O,Ã,Ã.7/71«1«346“6“89;{;{=ï=ï?c@cB×B×DKEKG¿G¿I3J3L¥L¥NOQ‰Q‰SûSûUmVmXßXßZQ[Q]Ã]Ã_5`5b§b§deg‹g‹iýiýkolonánápSqSsÅsÅu7v7x©x©z{}�}�ÿÿ�q‚q„ã„ã†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS#˃SÐ#˃S‡„SL‡„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S›:„S(›:„Sÿ~„S¤ÿ~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Swî„Süwî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…SµÇ…SԵDžSc†S¸c†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 VÖšÿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 VÖšÿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 VÖšÿ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy'K‚¦ÌðÍñCg*Nu™ºÞÐô1U?vš¨ÌÁåC@g‹–ºÂæ 1hŒ³×2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒàa…âc‡äe‰æ g‹è i�êk�ìm‘î €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1   ý }ÚZ·7” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^‡^‡høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS¥ÊƒSХʃS „SL „Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S{~„S¤{~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S�©„S€�©„Sóí„Süóí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…S9¿…SÔ9¿…Sã†S¸ã†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Au̘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 %¥AÁ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Au̘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 %¥AÁ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Au̘  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 %¥AÁ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7[p”‚¦å Ý(LZ~ƒ§ÏóÎò)MEit˜¹ÝÏó.R>u™£ÇÀä?fŠÁå 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@úy�øw›öu™ôs—òq•ðo“îm‘ìk�€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¨( ƒ  ^ Þ 9 ¹  ”  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖKKÀÀ)5*54ª4ª>?I�I�ST^v^vhéhér\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?I@IB¼B¼D/E/G¢G¢IJLˆLˆNûNûPnQnSáSáUTVTXÇXÇZ:[:]­]­_ ` b“b“degygyiìiìk_l_nÒnÒpEqEs¸s¸u+v+xžxžz{}„}„÷÷�j‚j„݄݆P‡P‰‰‹4Œ4ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Skî„Sükî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…Sÿ¿…SÔÿ¿…S%†S¸%†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 `àÑQ.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 `àÑQ.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«C  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 `àÑQ.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?cAY}´Ø›¿×û)M<TxžÂ•¹Ñõ76Nrˆ¬�³Ëïý! 0Hlr–‰­Åé bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@„¨+Š® 1�´7–º=œÀC¢Æ%I¨Ì+O®Ò1U€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÚZ ¹ 9 ˜  w ÷ V Ö  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþIvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSŸÊƒSПʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S{~„S¤{~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S�©„S€�©„Sóí„Süóí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SßR…S´ ßR…S\…SØ \…Sc›…Søc›…S%Ç…SÔ%Ç…S-†S¸-†Sù©†SDù©†SчSчS lˆS  lˆS{ ‰Sì{ ‰SK߉S0K߉Sóñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÊ– b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 $¤@Àž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÊ– b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 $¤@Àž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÊ–  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 $¤@Àž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;�³Sw�´Ìð'K+Cg¿ã~¢ºÞõW{1Ul�ï¨ÌãC‡«Z~–ºC·Û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@êi�è g‹æ e‰äc‡âa…à_ƒÞ]�Ü[€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ï o Ê J¥%€[Û €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¤4¤>?I†I†S÷S÷]h^hhÙhÙrJsJ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æaWbWdÈdÈf9g9iªiªklnŒnŒpýpýrnsnußußwPxPzÁzÁ|2}2££�‚„…„…†ö†öˆf‰f‹Ö‹Ö�FŽF�¶�¶’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S ª„S€ ª„Sqî„Süqî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S-È…SÔ-È…S�†S¸�†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáÑQ0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáÑQ0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáÑQ0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c(L„¨¤ÈÐô+,Pl�xœÏóÔø2V D| •¹Èìø$Hp”Ìð<t˜Àä@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@´Ø7[ºÞ=aÀäCgÆêImÌðOsÒöUyØü[Þ a … €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations15 µ ”ósÒR±1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒtŒtŽèŽè�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS«ÊƒSЫʃS„SL„S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„S�~„S¤�~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S•©„S€•©„Sùí„Süùí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SS…S´ S…S?\…SØ ?\…S‡›…Sø‡›…S“¿…SÔ“¿…Sû†S¸û†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰W×@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰W×@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰W×@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5YjŽ}¡Íñ×û0TCw›“·¿ãö;Y}_ƒ¾â·Ûÿ#!EW{ŸÃ÷?c—»ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@1U²Ö3W´Ø5Y¶Ú7[¸Ü9]ºÞ;_¼à=a¾â?cÀä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1³3 �  m í J Ê ' §  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÅÅ):*:4¯4¯>%?%I™I™S T ^�^�hõhõrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$Y%Y'Î'Î)C*C,¸,¸.-/-1¢1¢346Œ6Œ89;v;v=ë=ë?`@`BÕBÕDJEJG¿G¿I5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‹‡‹‰ŠŒuŒuŽêŽê�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃Su„SLu„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S‰:„S(‰:„Sí~„S¤í~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Seî„Süeî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S}Q…S´ }Q…S¹Z…SØ ¹Z…Sš…Søš…SYÀ…SÔYÀ…S=†S¸=†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l 8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 `àòr"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l 8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 `àòr"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l 8  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 `àòr"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c:Ko¦Ê…©ºÞ2õ*Nu™dˆ™½ÜÓ÷,CgBfw›ªÎ±Õ5æ  DUy bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@»ß@dÅéJnÏóTxÙý^‚ãhŒír–÷| %†ª€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1æf Ç G ¨ ( ‰ j ê  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n3o3q¨q¨stv’v’xy{|{|}ñ}ñf€f‚Û‚Û„P…P‡Ňʼn:Š:Œ¯Œ¯Ž$�$‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS¥ÊƒSХʃS „SL „S„ST„S«!„SЫ!„S)%„Sœ)%„S:„S(:„S�~„S¤�~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S•©„S€•©„Sùí„Süùí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…S£Ç…SԣDžSK†S¸K†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvË— b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠVÖ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvË— b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠVÖ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvË—  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠVÖ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8n’Uy�±ãÌð(X|Cg{ŸÍñºÞòBf1Ui�·Û¨Ìà,PCW{¡Å–º bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@AeÂæCgÄèEiÆêGkÈìImÊîKoÌðMqÎòOsÐô€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 „ á a¾>›xø €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­>"?"I•I•ST^y^yhëhër_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†O‡O‰‰‹5Œ5ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sû„STû„S“!„SГ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Skî„Sükî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…S¥È…SԥȅS¥†S¸¥†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáós$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáós$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáós$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?c!Ev𢯻ß)4hŒUyªÎËïï/SDh’¶‰­Þõ#Gxœ½á6W{¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ /�´9š¾C¤È)M®Ò3W¸Ü=aÂæGkÌðQ u Ö ú €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1K Ë ,¬ �înÏO €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS«ÊƒSЫʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S#:„S(#:„S‡~„S¤‡~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S›©„S€›©„Sÿí„Süÿí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…Sí¿…SÔí¿…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwΚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 š?¿ ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwΚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 š?¿ ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwΚ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 š?¿ ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(Lq•dˆ¯ÓÞêKo5Yp”¸Ü»ßö%IAe’¶| Çëÿ#&Mql�ˆ¬Ó÷2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@i�ìo“òu™ø{Ÿ$ƒ§*‰­ 0�³6•¹<€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¾> �  | ü [ Û : º  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>/?/I¦I¦ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnKoKq½q½s/t/v¡v¡xy{…{…}÷}÷i€i‚Û‚Û„M…M‡¿‡¿‰1Š1Œ£Œ£Ž�‘‡‘‡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„Sƒ:„S(ƒ:„Sç~„S¤ç~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sû©„S€û©„S_î„Sü_î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SR…S´ R…SU[…SØ U[…S�š…Sø�š…SSÀ…SÔSÀ…S7†S¸7†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•-ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IɈÕU bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•-ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IɈÕU bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•-ù  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IɈÕU  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` /9]…©hŒœÀËï%ÿ#.R}¡dˆ“·ùÇëö*Nu™Y}�±¼àñðm‘é  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@²Ö7[¼àAeÆêKoÐôUyÚþ_ƒäi�îs—ø}¡€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ü\ ½ = ž   ÿ ` à  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä äZZÐÐ)F*F4¼4¼>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´**   Œ Œ"#%x%x'î'î)d*d,Ú,Ú.P/P1Æ1Æ3<4<6²6²8(9(;ž;ž=>@ˆ@ˆBüBüDpEpGäGäIXJXLÌLÌN@O@Q´Q´S(T(VœVœXY[„[„]ø]ø_l`lbàbàdTeTgÈgÈi#?#I˜I˜S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJL�L�NOQzQzSïSïUdVdXÙXÙZN[N]Ã]Ã_8`8b­b­d"e"g—g—i j l�l�nónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Su„SLu„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S‰:„S(‰:„Sí~„S¤í~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Seî„Süeî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SgR…S´ gR…S£[…SØ £[…Sëš…Søëš…SŸÈ…SÔŸÈ…SŸ†S¸Ÿ†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 HȇÖV bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 HȇÖV bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 HȇÖV  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>s—hŒ¦Êæ ô2VY}€¤Ìð¾â 0?cJn˜¼´ØÖú%I$Hb†˜¼°Ôî<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@&‡« 0‘µ:›¿ D¥É*N¯Ó4X¹Ý>bÃçH l Í ñ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1A Á "¢ƒädÅE €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àTTÈÈ)<*<4°4°>"?"I”I”ST^x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ˆˆüüp p"ä"ä$X%X'Ì'Ì)@*@,´,´.(/(1œ1œ346„6„8ø8ø:l;l=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS±ÊƒSбʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S):„S():„S�~„S¤�~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S¡©„S€¡©„Sî„Süî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…SSÀ…SÔSÀ…S1†S¸1†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÏ› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €@À � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÏ› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €@À � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÏ›  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €@À �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>l�Hl•¹ÏóÃç2V4>b•¹‹¯¹Ýù*\€6Z�¥Áå¯Óü $H*Nw›¥É bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¡Å'K­Ñ3W¹Ý?cÅéKoÑõW{Ýc‡é o“õ{Ÿ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ËK ­ - �  q ñ S Ó  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËn?o?q³q³s't'v›v›xy{ƒ{ƒ}÷}÷k€k‚߂߄S…S‡LJlj;Š;Œ¯Œ¯Ž#�#‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Si„SLi„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SïQ…S´ ïQ…S+[…SØ +[…Ssš…Søsš…Sí¿…SÔí¿…S†S¸†SAª†SDAª†S€‡S€‡SSlˆS SlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ"î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 LÌ ‹éi bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ"î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 LÌ ‹éi bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ"î  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 LÌ ‹éi  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$'K‚¦[Œ°¶Úøñ9n’Vzzžä»ßßZ~ DDh…©Ðô©ÍêFj¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@e‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0�³6€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1»; š  y ù X Ø 7 ·  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ã ã\\ÕÕ)N*N4Ç4Ç>@?@I·I·S,T,^Ÿ^Ÿhis…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjãã\\ÕÕ N N Ç Ç@@¹¹22««$$�� � �"#%�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S}:„S(}:„Sá~„S¤á~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sõ©„S€õ©„SYî„SüYî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…SÈ…SÔÈ…So†S¸o†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KË Šéi bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KË Šéi bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KË Šéi  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7Z~�¥‘µõß:i�dˆ›¿Ýé  DQun’Åé¥Éó9]*Nxœ­Ñ¯Óý! bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@•¹<›¿B¡Å$H§Ë*N­Ñ0T³×6Z¹Ý<`¿ãB f €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 – õ uÔT³3’ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I§I§ST^‹^‹hühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbêbêd]e]gÐgÐiCjCl¶l¶n'o'q˜q˜s t vzvzxëxëz\{\}Í}Í>€>‚¯‚¯„ … ‡’‡’‰ŠŒtŒtŽåŽå�V‘V“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS·ÊƒSзʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S/:„S(/:„S“~„S¤“~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S§©„S€§©„S î„Sü î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…SÁ…SÔÁ…S‹†S¸‹†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �?¿� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �?¿� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �?¿�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1?c1U†ª½áªÎÿ#;_#Gxœ¹ÝœÀñ8\9jŽ¶ÚŽ²ã4X+\€²Ö€¤ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ízž+”¸!E®Ò;_ÈìUyâo“ü ‰­:£Ç€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 † ï o Ø X Á A ª *  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÿʃSÐÿʃSc„SLc„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sw:„S(w:„SÛ~„S¤Û~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sï©„S€ï©„SSî„SüSî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…SCÁ…SÔCÁ…Sy†S¸y†SGª†SDGª†S€‡S€‡SYlˆS YlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kã b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏŽà` bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kã b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏŽà` bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kã  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏŽà`  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H{Ÿdˆ�³îÈìúa…,Pe‰�´ÔøÐôôGk;__ƒºÞ¦ÊÊî-Q5 Ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„é r–û„¨ 1–ºC¨Ì1UºÞCgÌðUyÞg‹€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 † ë k Ð P µ 5 š   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÒÒ)J*J4Â4Â>:?:I°I°S&T&^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$r%r'ê'ê)b*b,Ú,Ú.R/R1Ê1Ê3B4B6º6º8292;ª;ª=">"@š@šBCEŠEŠGHJzJzLðLðNfOfQÜQÜSRTRVÈVÈX>Y>[´[´]*^*` ` bceŒeŒghjxjxlîlîndodqÚqÚsPtPvÆvÆxdˆ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0T½áJn×ûdˆñ~¢ /˜¼%I²Ö? c Ì ð Y!}!æ! "s"—"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“ |üeåNÎ7· €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜOOÂÂ)5*54¨4¨>?IŠIŠSûSû]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒÿÿrrååX X"Ë"Ë$>%>'±'±)$*$,—,—. / 1}1}3ð3ð5c6c8Ö8Ö:I;I=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Si„SLi„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sw:„S(w:„SÛ~„S¤Û~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sï©„S€ï©„SSî„SüSî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…S[[…SØ [[…S£š…Sø£š…SÑÉ…SÔÑÉ…Só†S¸ó†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 NÎ �áa bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 NÎ �áa bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 NÎ �áa  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 0Hl‚¦ƒ§Íñøý!n’Rv‚¦ä×û+Z~\€Œ°Ðôá5FjfŠ¼à–ºë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ðy�&‹¯8�Á&J¯Ó8\ÁåJnÓ÷\ € å !n!’!÷!"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ÿ däIÉ.®“ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÊÊ)@*@4¶4¶>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$R%R'È'È)>*>,´,´.*/*1 1 346Œ6Œ89;x;x=î=î?d@dBÚBÚDPEPGÆGÆI8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°%%šš „ „"ù"ù$n%n'ã'ã)X*X,Í,Í.B/B1·1·3,4,6¡6¡89;‹;‹=>@u@uBêBêD_E_GÔGÔIHJHL¼L¼N0O0Q¤Q¤STVŒVŒXY[t[t]è]è_\`\bÐbÐdDeDg¸g¸i,j,l l noqˆqˆsüsüupvpxäxäzX{X}Ì}Ì@€@‚´‚´„(…(‡œ‡œ‰ŠŒ†Œ†ŽûŽû�p‘p“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„SׄSׄSq:„S€q:„SÕ~„SüÕ~„SO†„SO†„Sé©„Spé©„SMî„SìMî„SÇõ„SôÇõ„S×Q…S`×Q…S[…S[…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSƒ‰SŒ ƒ‰SSà‰SÐSà‰Sûò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1õu€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1õu€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s × b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1õu €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—æ Y}Ìð?c²Ö%I˜¼  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ê êaaØØ)O*O4Æ4Æ>;?;I°I°S%T%^š^šhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssêêaaØØ O O Æ Æ==´´++¢¢�� ~ ~"õ"õ$l%l'ã'ã)Z*Z,Ñ,Ñ.H/H1¿1¿36466­6­8$9$;›;›=>@‰@‰BCEwEwGîGîIcJcLØLØNMOMQÂQÂS7T7V¬V¬X!Y![–[–] ^ `€`€bõbõdjejgßgßiTjTlÉlÉn>o>q³q³s(t(v�v�xy{‡{‡}ü}üq€q‚æ‚æ„[…[‡ЇЉEŠEŒºŒºŽ/�/‘¤‘¤“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„Si„Sã„S$ã„Sw:„S�w:„SÛ~„SÛ~„S[ƒ„S$[ƒ„Sï©„S�ï©„SSî„SSî„SÓò„S$Óò„S­Q…S�­Q…SéZ…S4éZ…S½§…ST ½§…Se †S´ e †S5ª†S 5ª†S €‡SØ  €‡SGlˆSÜ GlˆS‰S¼ ‰SÕ߉SÕ߉S}ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations12fU‰Þªä b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations12fU‰Þªä b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations12fU‰Þªä b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c³×'K›¿3ƒ§÷k�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìaaÖÖ)K*K4À4À>3?3I¦I¦ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI3J3L¦L¦NOQŒQŒSÿSÿUrVrXåXåZX[X]Ë]Ë_>`>b°b°d"e"g”g”ijlxlxnênêp\q\sÎsÎu@v@x²x²z${$}–}–€‚z‚z„ì„ì†^‡^‰щыDŒDŽ·Ž·�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„SׄSׄSq:„S€q:„SÕ~„SüÕ~„SO†„SO†„Sé©„Spé©„SMî„SìMî„SÇõ„SôÇõ„SÝQ…S`ÝQ…S[…S[…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s Ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1õu€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s Ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1õu€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1?s Ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1õu €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 všé \€ÏóBfµÙ*N�Á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê``ÕÕ)J*J4¿4¿>2?2I¥I¥ST^‹^‹hþhþrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš††üür r"è"è$]%]'Ò'Ò)G*G,¼,¼.1/11¦1¦346�6�89;z;z=ï=ï?d@dBÙBÙDNENGÃGÃI6J6L©L©NOQ�Q�STVuVuXèXèZ[[[]Î]Î_A`Ab´b´d'e'gšgši j l€l€nónópfqfsÙsÙuLvLx¿x¿z2{2}¥}¥€‚‹‚‹„þ„þ†q‡q‰ä‰ä‹WŒWŽÊŽÊ�=‘=“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÉʃS�ÉʃS-„S -„Sï„Sï„SA:„S€A:„S¥~„Sü¥~„Sgƒ„Sgƒ„S¹©„Sp¹©„Sî„Sìî„Sßò„Sôßò„S‰Q…S`‰Q…SÅZ…SÅZ…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆß« b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¤È 0£òe‰ØüKo  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>?>IµIµS,T,^ž^žhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttëëbbÙÙ P P Ç Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIfJfLÝLÝNTOTQËQËSBTBV¹V¹X0Y0[§[§]^`•`•b c eƒeƒgúgúiqjqlèlènZoZqÌqÌs>t>v°v°x"y"{”{”}~€x€x‚ê‚ê„\…\‡·Ή@Š@Œ²Œ²Ž$�$‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„S¿„S¿„Sw:„S€w:„SÛ~„SüÛ~„S7†„S7†„Sï©„Spï©„SSî„SìSî„S¯õ„Sô¯õ„S/Q…S`/Q…SkZ…SkZ…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1à`€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1à`€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1à` €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c¢Æ)hŒËï.R‘µô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss í íccÙÙ)O*O4Ã4Ã>7?7I«I«ST^“^“hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssííggáá [ [ Õ ÕOOÉÉCC½½33©© • •" # %�%�'÷'÷)m*m,ã,ã.Y/Y1Ï1Ï3E4E6»6»8191;§;§=>@�@�BCEwEwGëGëI_J_LÓLÓNGOGQ»Q»S/T/V£V£XY[‹[‹]ÿ]ÿ_s`sbçbçd[e[gÏgÏiCjCl·l·n+o+qŸqŸstv‡v‡xûxûzo{o}ã}ãW€W‚˂˄?…?‡±‡±‰$Š$Œ—Œ—Ž � ‘}‘}“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÉʃS�ÉʃS-„S -„Sï„Sï„S;:„S€;:„SŸ~„SüŸ~„Sgƒ„Sgƒ„S³©„Sp³©„Sî„Sìî„Sßò„Sôßò„S³Q…S`³Q…SïZ…SïZ…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†Û§ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c¶Ú,P¢Æ<޲(zž  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ç ç\\ÑÑ)F*F4»4»>0?0I¥I¥ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrçç\\ÑÑ F F » »00¥¥��yyîîc c"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L�L�NOQ‡Q‡SüSüUqVqXæXæZ[[[]Ð]Ð_E`Ebºbºd/e/g¤g¤ijlŽlŽnoqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„S¿„S¿„Sw:„S€w:„SÛ~„SüÛ~„S7†„S7†„Sï©„Spï©„SSî„SìSî„S¯õ„Sô¯õ„S/Q…S`/Q…SkZ…SkZ…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|â b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|â b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|â b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c¢Æ)hŒËï.R‘µô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ë ë__ÓÓ)G*G4¹4¹>+?+I�I�ST^�^�hóhórcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssëëccÛÛ S S Ë ËCC»»33««““ { {"ï"ï$c%c'×'×)K*K,¿,¿.3/31§1§346�6�89;w;w=é=é?[@[BÍBÍD?E?G±G±I#J#L•L•NOQyQySëSëU]V]XÏXÏZA[A]³]³_%`%b—b—d e g{g{iíiík_l_nÑnÑpCqCsµsµu'v'x™x™z { }}}}ïï�a‚a„Ó„Ó†C‡C‰´‰´‹%Œ%Ž–Ž–�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÃʃS�ÃʃS'„S '„Sã„Sã„S;:„S€;:„SŸ~„SüŸ~„S[ƒ„S[ƒ„S³©„Sp³©„Sî„Sìî„SÓò„SôÓò„SƒQ…S`ƒQ…S¿Z…S¿Z…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ܨ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Dh¬Ð8}¡ðc‡ÖúIm  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt î îhhÞÞ)T*T4Ê4Ê>>?>I²I²S&T&^š^šhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttîîhhââ \ \ Ö ÖPPÊÊDD¾¾88²²,, ¦ ¦" # %–%–' ( *‚*‚,ø,ø.n/n1ä1ä3Z4Z6Ð6Ð8F9F;¼;¼=2>2@¨@¨BCE”E”G H J~J~LòLòNfOfQÚQÚSNTNVÂVÂX6Y6[ª[ª]^`’`’bcezezgîgîibjblÖlÖnJoJq¾q¾s2t2v¦v¦xy{Ž{Ž}~€v€v‚ê‚ê„^…^‡Ò‡Ò‰FŠFŒºŒºŽ.�.‘¢‘¢“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SׄSׄS}:„S€}:„Sá~„Süá~„SO†„SO†„Sõ©„Spõ©„SYî„SìYî„SÇõ„SôÇõ„S)Q…S`)Q…SeZ…SeZ…S±§…S$ ±§…SY †S„ Y †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…é b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ý}€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…é b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ý}€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…é b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ý} €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c¢Æ)hŒËï.R‘µô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo è èaaÚÚ)S*S4Ì4Ì>C?CIºIºS/T/^¢^¢his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooèèaaÚÚ S S Ì ÌEE¾¾77°°))¢¢ ” ”" # %†%†'ÿ'ÿ)x*x,ñ,ñ.j/j1ã1ã3\4\6Õ6Õ8N9N;Ç;Ç=@>@@¹@¹B2C2E«E«G$H$J›J›LMO‰O‰QRTwTwVîVîXeYe[Ü[Ü]S^S`Ê`Êb?c?e´e´g)h)jžjžlmo†o†qùqùsltlvßvßxRyR{Å{Å}8~8€«€«‚ƒ…‘…‘‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS½ÊƒS�½ÊƒS!„S !„Sé„Sé„S5:„S€5:„S™~„Sü™~„Saƒ„Saƒ„S­©„Sp­©„Sî„Sìî„SÙò„SôÙò„S¡Q…S`¡Q…SÝZ…SÝZ…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒØ¤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒØ¤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒØ¤ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c³×'K›¿3ƒ§÷k�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê êbbÖÖ)J*J4¾4¾>0?0I¢I¢ST^†^†høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª""šš Š Š"#%v%v'ê'ê)^*^,Ò,Ò.F/F1º1º3.4.6¢6¢89;Š;Š=þ=þ?r@rBæBæDZEZGÎGÎI@J@L²L²N$O$Q–Q–STVzVzXìXìZ^[^]Ð]Ð_B`Bb´b´d&e&g˜g˜i j l|l|nînîp`q`sÒsÒuDvDx¶x¶z({(}š}š € ‚~‚~„ð„ð†b‡b‰Ô‰Ô‹FŒFޏޏ�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Si„S i„SׄSׄS}:„S€}:„Sá~„Süá~„SO†„SO†„Sõ©„Spõ©„SYî„SìYî„SÇõ„SôÇõ„S§Q…S`§Q…SãZ…SãZ…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ü|€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ü|€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ë b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ü| €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c´Ø)MžÂ7ˆ¬ý!r–  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo æ æ]]ÔÔ)K*K4Â4Â>7?7I¬I¬ST^�^�hisqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooææ]]ÔÔ K K  Â99°°''žžŒŒ z z"ñ"ñ$h%h'ß'ß)V*V,Í,Í.D/D1»1»32426©6©8 9 ;—;—=>@…@…BüBüDsEsGêGêI_J_LÔLÔNIOIQ¾Q¾S3T3V¨V¨XY[’[’]^`|`|bïbïdbebgÕgÕiHjHl»l»n,o,q�q�stvvxðxðza{a}Ò}ÒC€C‚´‚´„%…%‡•‡•‰ŠŒwŒwŽèŽè�Y‘Y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS½ÊƒS�½ÊƒS!„S !„S„S„S5:„S€5:„S™~„Sü™~„Syƒ„Syƒ„S­©„Sp­©„Sî„Sìî„Sñò„Sôñò„S­Q…S`­Q…SéZ…SéZ…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1&¦€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1&¦€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚Ù¥ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1&¦ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•àOs¾â-QœÀ /zž  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãXXÍÍ)B*B4µ4µ>(?(I›I›ST^�^�hôhôrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““}}òòg g"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=á=á?T@TBÇBÇD:E:G­G­I J L“L“NOQyQySìSìU_V_XÒXÒZE[E]¸]¸_+`+bžbždeg„g„i÷i÷kjljnÝnÝpPqPsÃsÃu6v6x©x©z{}�}�€‚u‚u„è„è†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„S§„S§„S}:„S€}:„Sá~„Süá~„S†„S†„Sõ©„Spõ©„SYî„SìYî„S—õ„Sô—õ„S/Q…S`/Q…SkZ…SkZ…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ&ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 @d¤È,l�Ðô4X˜¼ý!  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ã ã[[ÓÓ)K*K4Ã4Ã>9?9I¯I¯S%T%^›^›his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkãã[[ÓÓ K K à Ã;;³³++££““  ƒ ƒ"û"û$s%s'ë'ë)c*c,Û,Û.S/S1Ë1Ë3C4C6»6»8393;«;«=#>#@›@›BCE‹E‹GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílíncocqÙqÙsOtOvÅvÅx;y;{±{±}'~'€�€�‚ƒ…‰…‰‡ÿ‡ÿ‰uŠuŒëŒëŽa�a‘בד b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS·ÊƒS�·ÊƒS„S „S„S„S/:„S€/:„S“~„Sü“~„Syƒ„Syƒ„S§©„Sp§©„S î„Sì î„Sñò„Sôñò„SeQ…S`eQ…S¡Z…S¡Z…S±§…S$ ±§…SY †S„ Y †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS� ‰SŒ � ‰S]߉SÐ]߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Õ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1'§€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Õ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1'§€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Õ¡ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1'§ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 fŠÌð2V˜¼þ"dˆÊî0T  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãVVÉÉ)<*<4­4­>?I�I�ST^q^qhâhârQsQ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““yyìì_ _"Ò"Ò$E%E'¸'¸)+*+,ž,ž./1„1„3÷3÷5j6j8Ý8Ý:P;P=Á=Á?2@2B£B£DEG…G…IöIöKgLgNØNØPIQISºSºU+V+XœXœZ [ ]~]~_ï_ïa`b`dÑdÑfBgBi³i³k$l$n•n•pqswswuèuèwYxYzÊzÊ|;};¬¬�‚„ބކý†ýˆm‰m‹Ý‹Ý�MŽM�½�½’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS ˃S� ˃So„S o„S§„S§„Sƒ:„S€ƒ:„Sç~„Süç~„S†„S†„Sû©„Spû©„S_î„Sì_î„S—õ„Sô—õ„SÑQ…S`ÑQ…S […S […S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ(ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ(ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ(ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?cºÞ5Y°Ô+O¦Ê!EœÀ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘}}óói i"ß"ß$U%U'Ë'Ë)A*A,·,·.-/-1£1£346�6�89;{;{=ñ=ñ?g@gBÝBÝDSESGÉGÉI=J=L±L±N%O%Q™Q™S T V�V�XõXõZi[i]Ý]Ý_Q`QbÅbÅd9e9g­g­i!j!l•l•n o q}q}sñsñuevexÙxÙzM{M}Á}Á5€5‚©‚©„…‡‘‡‘‰ŠŒyŒyŽíŽí�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS·ÊƒS�·ÊƒS„S „Sã„Sã„S):„S€):„S�~„Sü�~„S[ƒ„S[ƒ„S¡©„Sp¡©„Sî„Sìî„SÓò„SôÓò„SƒQ…S`ƒQ…S¿Z…S¿Z…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÖ¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÖ¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÖ¢ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 l�Öú@dªÎ8~¢è Rv  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä äYYÎÎ)C*C4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤ŽŽ x x"í"í$b%b'×'×)L*L,Á,Á.6/61«1«3 4 6•6•8 9 ;;=ô=ô?i@iBÞBÞDSESGÈGÈI/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS±ÊƒS�±ÊƒS„S „Sã„Sã„S):„S€):„S�~„Sü�~„S[ƒ„S[ƒ„S¡©„Sp¡©„Sî„Sìî„SÓò„SôÓò„SSQ…S`SQ…S�Z…S�Z…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Òž b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Òž b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Òž b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 n’Ñõ4X™½ü _ƒÂæ%I  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àUUÊÊ)?*?4´4´>'?'IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„SË„SË„S‰:„S€‰:„Sí~„Süí~„SC†„SC†„Sª„Spª„Seî„Sìeî„S»õ„Sô»õ„S¿Q…S`¿Q…SûZ…SûZ…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ùy€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ùy€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ùy €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ?c¸Ü1UªÎ#GœÀ9޲  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÉÉ)>*>4³4³>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS±ÊƒS�±ÊƒS„S „Sõ„Sõ„S#:„S€#:„S‡~„Sü‡~„Smƒ„Smƒ„S›©„Sp›©„Sÿí„Sìÿí„Såò„Sôåò„SAQ…S`AQ…S}Z…S}Z…S¥§…S$ ¥§…SM †S„ M †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|ÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1#£€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|ÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1#£€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|ÓŸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1#£ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 c‡Æê)MŒ°ïRvµÙ<  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I©I©S T ^’^’hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnNoNqÀqÀs2t2v¤v¤xy{ˆ{ˆ}ú}úl€l‚Þ‚Þ„P…P‡‡‰4Š4Œ¦Œ¦Ž�‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃Su„S u„S¡„S¡„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S‘õ„Sô‘õ„SOR…S`OR…S‹[…S‹[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l 8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l 8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l 8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 †ª .޲6–º>žÂ#G  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4·4·>+?+IŸIŸST^‡^‡hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbÛbÛdOeOgÃgÃi7j7l«l«noq“q“stv{v{xïxïzc{c}×}×K€K‚¿‚¿„3…3‡¥‡¥‰ŠŒ‹Œ‹ŽþŽþ�q‘q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS«ÊƒS�«ÊƒS„S „Sõ„Sõ„S#:„S€#:„S‡~„Sü‡~„Smƒ„Smƒ„S›©„Sp›©„Sÿí„Sìÿí„Såò„Sôåò„SËQ…S`ËQ…S[…S[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÏ› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1$¤€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÏ› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1$¤€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÏ› b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1$¤ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 y�ì_ƒÒöEi¸Ü+OžÂ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Û ÛPPÅÅ):*:4¯4¯>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÛÛPPÅÅ : : ¯ ¯$$™™ƒƒøømmââW W"Ì"Ì$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S¡„S¡„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S‘õ„Sô‘õ„SÅQ…S`ÅQ…S[…S[…S¥§…S$ ¥§…SM †S„ M †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆSà ‰SŒ à ‰S“߉SГ߉S;ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l : b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l : b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l : b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—æ Y}Ìð?c²Ö%I˜¼  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4­4­>?I‘I‘ST^u^uhçhçrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž7‡7‰¨‰¨‹ŒŽŠŽŠ�û�û’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS¥ÊƒS�¥ÊƒS „S  „SׄSׄS:„S€:„S�~„Sü�~„SOƒ„SOƒ„S•©„Sp•©„Sùí„Sìùí„SÇò„SôÇò„SkQ…S`kQ…S§Z…S§Z…S¥§…S$ ¥§…SM †S„ M †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 jŽÒö:^¢Æ .r–ÚþBf  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S{„S {„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„S¡Q…S`¡Q…SÝZ…SüÝZ…S¥§…S ¥§…SM †S| M †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆS�‰S„ �‰S…Þ‰SÈ…Þ‰S-ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©A  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1÷w€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©A  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1÷w€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©A  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1÷w €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1£þ"}¡ü {Ÿúy�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ü ÜUUÎÎ)G*G4À4À>7?7I®I®S#T#^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÜÜUUÎÎ G G À À99²²++¤¤–– ˆ ˆ"#%z%z'ó'ó)l*l,å,å.^/^1×1×3P4P6É6É8B9B;»;»=4>4@­@­B&C&EŸEŸGHJ�J�LMO}O}QôQôSkTkVâVâXYYY[Ð[Ð]G^G`¾`¾b3c3e¨e¨ghj’j’lmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS¥ÊƒS�¥ÊƒS „S  „SׄSׄS:„S€:„S{~„Sü{~„SOƒ„SOƒ„S�©„Sp�©„Sóí„Sìóí„SÇò„SôÇò„SgR…S`gR…S£[…S£[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cw̘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cw̘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cw̘ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‚¦ /”¸A¦Ê/S¸ÜAe  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>$?$I–I–ST^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnænæpXqXsÊsÊuŒ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„SkQ…S`kQ…S§Z…Sü§Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆS‰S„ ‰SÞ‰SÈÞ‰S»ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1öv€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1öv€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©C b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1öv €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1zží`„Ó÷FjÐôCg  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>+?+I I ST^Œ^Œhýhýrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbãbãdVeVgÉgÉi?I‘I‘ST^ƒ^ƒhöhörgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b b deg†g†iùiùklllnßnßpRqRsÅsÅu8v8x«x«z{}‘}‘€‚w‚w„ê„ê†[‡[‰͉͋?Œ?ޱޱ�#‘#“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS˃S�˃S�„S �„S›„S›„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‹õ„Sô‹õ„SkQ…S`kQ…S§Z…Sü§Z…SŸ§…S Ÿ§…SG †S| G †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆS¡‰S„ ¡‰S—Þ‰SÈ—Þ‰S?ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1xœðhŒàX|ÐôHl  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×OOÑÑ)I*I4Á4Á>7?7I­I­S#T#^¥^¥his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——‡‡ÿÿw w"ï"ï$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënmomqãqãsYtYvÏvÏxEyE{»{»}1~1€§€§‚ƒ…“…“‡ ˆ ŠŠŒõŒõŽk�k‘á‘á“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒSŸÊƒS�ŸÊƒS„S „Sé„Sé„S:„S€:„Su~„Süu~„Saƒ„Saƒ„S‰©„Sp‰©„Síí„Sìíí„SÙò„SôÙò„S�Q…S`�Q…SËZ…SüËZ…SŸ§…S Ÿ§…SG †S| G †Sÿ©†SÜ ÿ©†S'~‡S  '~‡SNˆS¤ NˆS� ‰S„ � ‰Sw݉SÈw݉Sð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1!¡€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1!¡€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1@tÉ• b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1!¡ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Z~ØüVzÔøRvÐôl�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NNÁÁ)4*44¥4¥>?I‡I‡ST^u^uhæhærUsU} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çadbddÕdÕfFgFi·i·k(l(n™n™p q s{s{uìuìw]x]zÎzÎ|?}?°°�!‚!„’„’†‡‰q‰q‹á‹á�QŽQ�Á�Á’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS˃S�˃S�„S �„S›„S›„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‹õ„Sô‹õ„SQ…S`Q…SSZ…SüSZ…SŸ§…S Ÿ§…SG †S| G †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS)‰S„ )‰SÞ‰SÈÞ‰SÇð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²L b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1‡«'fŠÉí,P�³ò  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕKKÉÉ)?*?4µ4µ>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ûûqqçç] ]"Ó"Ó$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„M¶ƒSoʃSoʃSÓ„S|Ó„Sy„S„y„S÷„Sð÷„S�"„S|�"„S &„SH &„Sç9„SÔç9„SK~„SPK~„Sñƒ„SXñƒ„So‡„SÄo‡„S’„SP’„S…•„S…•„S_©„S¨_©„SÃí„S$ Ãí„Sió„S, ió„Sçö„S˜ çö„S…S$ …Sý…Sð ý…SED…S| ED…S…R…SX…R…SÁ[…S|Á[…S ›…Sœ ›…SãÆ…SxãÆ…SŸû…S\Ÿû…S?†S€?†S='†S¬='†S#ª†S8#ª†Sû‡Süû‡S5lˆS5lˆS¯yˆSà¯yˆSA‰SlA‰Sà‰S°à‰S¹ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P©u b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1±1 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P©u b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1±1  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P©u  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1±1 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`AZ~n’Öú¯Ó$RvAe’¶ÎòÓ÷Jn$He‰Æê¶Ú÷BfHl¾â‰­Úþ?l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7[X|ÔøºÞPt=aÌðÀäHlCgÄèÆê@dIm¼àÌð8\Os´ØÒö0TUy¬ÐØü(L[¤ÈÞ Da…œÀä<”¸ 4 Œ °  , „ ¨  $ |   ø  t ˜ ð  l � è dˆà\€ÚþX|ÖúTxÒöPtÎòLpÊîHlÆêDhÂæ@d¾â<`ºÞ8\¶Ú4X²Ö0T®Ò,PªÎ(L¦Ê$H¢Æ DžÂ@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d7·XØ0°–ˆõuà`ÔT¸8³3�hè@À˜ðpÊJ ¤ $ ~ þ X Ø 2 ²  Œ æ fÀ@štô bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10== Û ÛQQÑÑ)G*G4½4½>1?1I¥I¥S%T%^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð==··11«« % % à Ã==··11««!!——  ƒ ƒ"ù"ù$y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbíbídaeagÕgÕiIjIl½l½n1o1q¥q¥stv�v�xy{u{u}é}é]€]‚тфE…E‡¹‡¹‰,Š,ŒŸŒŸŽ�‘…‘…“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS5˃Sè5˃S™„Sd™„SË„SlË„Sc!„Sèc!„Sá$„S´á$„S­:„S@­:„S„S¼„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„S%ª„S˜%ª„S‰î„S‰î„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…S%R…SÌ %R…Sa[…Sð a[…S©š…S©š…S¡Ì…Sì¡Ì…S]†SÐ]†S †Sô †S )†S  )†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSá ‰Sàá ‰S±ß‰S$±ß‰SYò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎh4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 AÁ�‚ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎh4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 AÁ�‚ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎh4  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 AÁ�‚  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`c‡8\€”¸è Ü8m‘\€”¸òÜ8w›\€”¸ü Ü8�¥\€”¸*Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@9]o“¶Ú&3W•¹°Ô(L-Q»ßªÎNr'K¤Èá!Et˜žÂ+?š¾˜¼-Q9Àä’¶3SwŒ°æ y� 0 Ÿ à 2 V Å é X | ë  ~ ¢  5 ¤ È 7[Êî]�ðƒ§:©Í<`ÑõfŠû�´%IºÞOsäy�2£Ç8\Íñb†÷Œ°!E¶ÚKoàu™ .ŸÃ4 X É í ^!‚!ó!"ˆ"¬"#A#²#Ö#G$k$Ü$% bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d9¹oï’^ÞëkMÍÄD<¼�+«š ‰øxçgÖV Ç G ¸ 8 © ) š  ‹ |ümí^ÞOÏ@À bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NNÃÃ)*4­4­> ? I“I“ST^…^…høhørksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1l1l3á3á5V6V8Ë8Ë:@;@=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b¢b¢degˆgˆiûiûknlnnánápTqTsÇsÇu:v:x­x­z { }“}“€‚y‚y„ì„ì†_‡_‰щыCŒC޵޵�'‘'“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„M¶ƒSoʃSoʃSÓ„S|Ó„Sy„S„y„S÷„Sð÷„S�"„S|�"„S &„SH &„Sá9„SÔá9„SE~„SPE~„Sñƒ„SXñƒ„So‡„SÄo‡„S’„SP’„S…•„S…•„SY©„S¨Y©„S½í„S$ ½í„Sió„S, ió„Sçö„S˜ çö„S…S$ …Sý…Sð ý…SED…S| ED…ScS…SXcS…SŸ\…S|Ÿ\…Sç›…Sœç›…S¡Ò…Sx¡Ò…S]†S\]†Sí†S€í†Së*†S¬ë*†S ª†S8 ª†Sã‡Süã‡SlˆSlˆS—yˆSà—yˆSÉ ‰SlÉ ‰S™ß‰S°™ß‰SAò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¦r b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1±1 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¦r b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1±1  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¦r  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1±1 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3W‰­zžÑõ6Z<o“ã¶Ú 1�´Tx«Ï=aòImë�´ç .R˜¼…©ÌðEi bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‰­6Zã�´=aê—»DhñžÂKoø¥Ég‹ê R v m ‘ ÿ # ð  ¬ Ð s — ö  Y } y �  * ü ³ ×  £  & ` „ … ©  1,ºÞ‹¯2g‹‘µ88Áån’?Èìu™"FÏó| 'KÒö}¡(LÓ÷~¢)MÔø£*NÕù€¤+OÖú�¥, P × û ‚!¦!-"Q"Ø"ü"ƒ#§#.$R$Ù$ý$„%¨%/&S&Ú&þ&…'©'0(T(Û(ÿ(†)ª)1*U*Ü*+ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d‰ ’›¤$­-’¶6qñPп?/¯ÈHŽÑQ Ú Z á a è h ï o ö vý}„ ‹’™   bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10<< Ù ÙMMÉÉ)=*=4±4±>#?#I•I•ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð<<´´,,¤¤   ¹ ¹11©©!!™™  ��õõi i"Ý"Ý$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=á=á?S@SBÅBÅD7E7G©G©IJL�L�NÿNÿPqQqSãSãUUVUXÇXÇZ9[9]«]«_`b›b›d e ggiñiñkclcnÕnÕpGqGs¹s¹u+v+x�x�z{}�}�óó�e‚e„ׄ׆I‡I‰º‰º‹+Œ+ŽœŽœ� ‘ “# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxM¶ƒS;˃Sè;˃SŸ„SdŸ„SË„SlË„Sc!„Sèc!„Sá$„S´á$„S­:„S@­:„S„S¼„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„S%ª„S˜%ª„S‰î„S‰î„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…S™S…SÌ ™S…SÕ\…Sð Õ\…Sœ…Sœ…SåÐ…SìåÐ…S¡†SС†S]†Sô]†S[*†S [*†Sÿ©†S¬ÿ©†SׇSpׇSlˆStlˆS‹yˆST‹yˆS� ‰Sà� ‰SQ߉S$Q߉Sùñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 AÁž‚ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 AÁž‚ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 AÁž‚  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`�´4X€¤ØüDh$H| øÈì D¬Ðm‘Åé`„5i�8µÙ 1Y}Èì±Õý!|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‚¦(LÎòt˜>ÀäfŠ 0²ÖX|þ"¤ÈJn /ˆ¬ð  ) – º ‚ ¦ < ` ÿ # |   â  ù  ˆ ¬ v š . R ó  p ” Ô ø í  z ž j Ž  Dç dˆÆêál�^‚6¸Ü^‚(ªÎPtöœÀ@d䈬,PÐôt˜<¼à`„(¨ÌLpð”¸8\Ü€¤$ H È ì l!�!"4"´"Ø"X#|#ü# $ $Ä$D%h%è% &Œ&°&0'T'Ô'ø'x(œ()@) bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d‚„†ˆŠ vöŒ OÏ(¨Ž��ÚZ’ ”  ”  ”  ”  ” ”””””” bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NNÁÁ)*4§4§>?I‰I‰ST^w^whèhèrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1W1W3Ê3Ê5=6=8°8°:#;#=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰u‰u‹å‹å�UŽU�Å�Å’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSŸÊƒSèŸÊƒS„Sd„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„S{~„S¼{~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S�©„S˜�©„Sóí„Sóí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SµR…SÌ µR…Sñ[…Sð ñ[…S9›…S9›…S©Ä…Sì©Ä…Seù…SÐeù…S‘†Sô‘†S�&†S �&†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆS‰‰Sà‰‰SYà‰S$Yà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuΚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ,¬AÁˆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuΚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ,¬AÁˆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuΚ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ,¬AÁˆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` DAet˜©Í¸Ü 0CPt”¸¤Èè  -<`~¢€¤Ôøó<hŒl�°Ô(HlœÀ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4XOsÂæµÙ5Y6Z¨Ì·Û?8\޲¹Ý%:^t˜»ßç <`Z~Íñ½á@d>b³×¿ã&J@d™½Áå 0Bf£Ãçòe‰ØüK o ¾ â 1 U ¤ È  ; Š ® ý ! p ” ã  V z É í <`±Õ&J›¿4…©úo“äY}ÎòCg¸Ü-Q¢Æ;Œ°%všë`„ÕùJn¿ã4X©ÍB“·,}¡òg‹Ü bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d4´OÏž‘ímîn¼<ËK‹ ¨(ZÚ)©øxÇG–gç8 ¸  ‰ Ú Z « + | ü M Í žïoÀ@ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ú ÚSSÌÌ)E*E4¾4¾>?I®I®S#T#^ ^ his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÚÚSSÌÌ E E ¾ ¾77°°))¢¢””  † †"ÿ"ÿ$x%x'ñ'ñ)j*j,ã,ã.\/\1Õ1Õ3N4N6Ç6Ç8@9@;¹;¹=2>2@«@«B$C$E�E�GHJkJkLâLâNYOYQÐQÐSGTGVâVâXYYY[Ð[Ð]G^G`¾`¾b3c3e¨e¨ghj’j’lmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS/˃Sè/˃S“„Sd“„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S¡:„S@¡:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„Sª„S˜ª„S}î„S}î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SIR…SÌ IR…S…[…Sð …[…SÍš…SÍš…SgÊ…SìgÊ…S#ÿ…SÐ#ÿ…SY†SôY†SW(†S W(†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS#‰Sà#‰Só߉S$ó߉S›ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 HÈÓS ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 HÈÓS ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ã])  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 HÈÓS ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Bf=fŠ¨Ì£Çð2-Qt˜zžÚþ·Û(@dAe¦Ê޲Ëï 1<Uy¢Æß,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4Xfг×ð2Vzž±Õ(0T޲¯Ó<.R¢Æ­Ñ,P,P¶Ú«Ï@d*NÊî©ÍTx(L§ËÞ&JhŒ¥Éò|  * � ´  > ¤ È . R ¸ Ü B f Ì ð V z à jŽô~¢,’¶@¨Ì4XÀäLpØüdˆð| ,”¸ D¬Ð8\ÄèPtÜhŒô€¤ 0˜¼$H°Ô<`ÈìTxà l � ø !„!¨!"4"œ"À" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d4´fæ�LÌêj2²ÅE˜  þ~ädÊJ°0–|üd ä L Ì 4 ´  œ  „ ì lÔT¼<¤$Œ  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜQQÆÆ);*;4°4°>&?&IšIšST^„^„hÔhÔrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`JbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔz${$}˜}˜ € ‚€‚€„ô„ô†އމŠŒxŒxŽíŽí�b‘b“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSŸÊƒSèŸÊƒS„Sd„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„Su~„S¼u~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S‰©„S˜‰©„Síí„Síí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SÙR…SÌ ÙR…S\…Sð \…S]›…S]›…SgÄ…SìgÄ…S#ù…SÐ#ù…Sy†Sôy†Sw&†S w&†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS‰Sà‰Sç߉S$ç߉S�ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Au̘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 +«AÁ‡ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Au̘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 +«AÁ‡ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Au̘  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 +«AÁ‡  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2VhŒxœòÎò8| jްÔ**Lp�´¢Æ>è >b¤È„¨Úþ.R Dvš¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@PtÄè8\¬Ð D”¸,| ðdˆØüLpÀä4X¨Ì@�´(DhxœÅéì ` „ F j Ô ø Ç ë H l H l ¼ à É í 0 T J n ¤ È Ë ï  < L p Ž ² Í ñ  & N r v š ê Ï ó ^‚PtÐôÑõBfRv´ØÓ÷&J˜¼ .| î`„ÒöDh¶Ú(Lš¾ 0~¢ðb†ÔøFj¸Ü*NœÀ2€¤òdˆÖúHlºÞ,PžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dPÐ  ðpÀ@�`à…0°bâ€AÁÐPž  û{nî< ¼  Š Ø X ¦ & t ô B  �Þ^¬, bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>?I I ST^Œ^Œhýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜI.J.L£L£NOQ�Q�STVœVœXY[†[†]û]û_p`pbãbãdVeVgÉgÉi |   ™ ½ ç <Rv—»½á(L:“·•¹þ"i�Ôø?cªÎ9€¤ëVzÁå,P—»&m‘ØüCg®Ò=„¨ïZ~Åé0T›¿*q•Ü bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dIÉ’Û[¤$mí6¶{ûÿVÖÈH1±‘ ŒZÚçg!¡èh ¯ / v ö = ½  „ Ë K ’ YÙ   bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>!?!I”I”S T ^|^|hÉhÉrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤zñzñ|c}cÕÕ�G‚G„¹„¹†R‡R‰ʼnŋ8Œ8ޫޫ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS¥ÊƒSХʃS „SL „Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S{~„S¤{~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S�©„S€�©„Sóí„Süóí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SëR…S´ ëR…S'\…SØ '\…So›…Søo›…Sa¯…SÔa¯…Sa†S¸a†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÏ› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”AÁ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÏ› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”AÁ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÏ›  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”AÁ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ae#GzžßÁå<}¡_ƒ¶Ú?ý!Tx¹Ý›¿òW{9]�´õ×û.R“·u™Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@'K¦Ê%I¤È#G¢Æ!E ÄCžÂAœÀ?š¾=˜¼€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1'§‚Ý]¸8“ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙQQÉÉ)A*A4¹4¹>1?1I§I§ST^“^“h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$i%i'á'á)Y*Y,Ñ,Ñ.I/I1Á1Á39496±6±8)9);¡;¡=>@‘@‘B C E�E�GùGùIqJqLçLçN]O]QÓQÓSITIV¿V¿X5Y5[«[«]!^!`—`—b c eƒeƒgùgùiojolålån[o[qÑqÑsGtGv½v½x3y3{©{©}~€•€•‚ ƒ …�…�‡÷‡÷‰mŠmŒãŒãŽY�Y‘ϑϓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS)˃SÐ)˃S�„SL�„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S›:„S(›:„Sÿ~„S¤ÿ~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Swî„Süwî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S�R…S´ �R…SÙ[…SØ Ù[…S!›…Sø!›…S…¯…SÔ…¯…Sm†S¸m†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓ˜÷w bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓ˜÷w bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓ˜÷w  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`AeBp”¼à²Ö(7[Fj˜¼³×Úþ.R,Pn’©ÍÀä$H&TxŸÃ–ºè *N|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@+O¬Ð-Q®Ò/S°Ô1U²Ö3W´Ø5Y¶Ú7[¸Ü9]ºÞ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1+«ˆåeÂBŸ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>0?0I§I§ST^�^�histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnLoLq¾q¾s0t0v¢v¢xy{†{†}ø}øj€j‚܂܄N…N‡À‡À‰2Š2Œ¤Œ¤Ž�‘ˆ‘ˆ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSŸÊƒSПʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S{~„S¤{~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S�©„S€�©„Sóí„Süóí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…SS·…SÔS·…S¥†S¸¥†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •AÁ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •AÁ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •AÁ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`1UAevš¦ÊËï24e‰ƒ§ªÎøÿ#Dhm‘™½âÞ3WW{xœÍñ6g‹¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@;–º 9 ” ¸  7 ’ ¶  5 � ´  3 Ž ² 1 Œ ° /Š® -ˆ¬€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1nîIÉ$¤ÿÚZ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÃÃ)9*94¯4¯>%?%I™I™S T ^�^�hõhõrisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$K%K'Á'Á)7*7,­,­.#/#1™1™346…6…8û8û:q;q=ç=ç?]@]BÓBÓDIEIG¿G¿I5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‰‡‰‰ý‰ý‹qŒqŽåŽå�Y‘Y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS)˃SÐ)˃S�„SL�„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S¡:„S(¡:„S„S¤„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„S}î„Sü}î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…S•·…SÔ•·…S½†S¸½†S ª†SD ª†Sã‡Sã‡SlˆS lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 TÔšøx bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 TÔšøx bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV"  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 TÔšøx  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Hl:^ˆ¬´Øæ  D4XŒ°’¶øà>bdˆŒ°Ðôê<`8\–ºäBf�´î<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@;_¼à= a ¾ â ? c À ä C g Ä è E i Æ ê G k È ì ImÊîKoÌð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1|üYÙ6¶“ðp €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb × ×LLÁÁ)6*64«4«>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbb××LLÁÁ 6 6 « «  ••  ôôiiÞÞS S"È"È$=%='²'²)'*',œ,œ./1†1†3û3û5p6p8å8å:Z;Z=Ï=Ï?D@DB¹B¹D.E.G£G£IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS«ÊƒSЫʃS„SL„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S:„S(:„S�~„S¤�~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S•©„S€•©„Sùí„Süùí„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S!S…S´ !S…S]\…SØ ]\…S¥›…Sø¥›…S=¯…SÔ=¯…SO†S¸O†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 !¡Cà   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 !¡Cà   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwМ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 !¡Cà    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ae&J€¤ÕùÊî$Hi�n’Èìý!6l�‘µ¶Ú6%I\€¹Ý¶Ú$MqZ~¤Èþ" bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@>—»8‘µ2‹¯,…©&£ü y�ös—ðm‘€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1šósÌL¥%~þ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I I ST^Š^Šhÿhÿrtst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbåbådZeZgÏgÏiDjDl¹l¹n.o.q£q£stv�v�xy{w{w}ì}ìa€a‚Ö‚Ö„K…K‡À‡À‰5Š5ŒªŒªŽ�‘”‘”“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS˃SÐ˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S ª„S€ ª„Sqî„Süqî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…S�¯…SÔ�¯…Sm†S¸m†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ^ÞÏO.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ^ÞÏO.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ^ÞÏO.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ae#Gzž´ØÁå<(L_ƒ›¿¶Ú2ý!Tx�¥›¿ôò9]g‹�´×û.Ru™Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@"F¥É(L«Ï.R±Õ4X·Û:^½á@dÃçFjÉíLpÏó€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1"¢�à`¿?ž €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþItJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS¥ÊƒSХʃS „SL „Sï„STï„S‡!„SЇ!„S%„Sœ%„S:„S(:„S�~„S¤�~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S•©„S€•©„Sùí„Süùí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…S ·…SÔ ·…S�†S¸�†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwΚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1   Bž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwΚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1   Bž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwΚ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1   Bž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ae0Tt˜§ËÈì@ 1a…‘µ§Ë*ûAe{Ÿ•¹ðÛÿ/Se‰u™Éí3c‡©Í bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@êg‹ä a … Þ  [  Ø ü U y Ò ö O s Ì ð I m Æ ê CgÀä=a€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1W×0° ‰âb»; €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­>"?"I•I•ST^{^{hîhîrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇDbEi£Ç”¸ó,Bf¡ÅðOsžÂý!Lp bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@RvÕùX | Û ÿ ^ ‚ á  d ˆ ç j Ž í  p ” ó všù| ÿ#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1}ý\Ü;»šùy €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>&?&I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI6J6L¨L¨NOQŒQŒSþSþUpVpXâXâZT[T]Æ]Æ_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS«ÊƒSЫʃS„SL„S„ST„S±!„Sб!„S/%„Sœ/%„S#:„S(#:„S‡~„S¤‡~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S›©„S€›©„Sÿí„Süÿí„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SQS…S´ QS…S�\…SØ �\…SÕ›…SøÕ›…S¯…SÔ¯…S=†S¸=†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰YÙ@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰YÙ@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰YÙ@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)Me‰†ªÊîÓ÷/S0T”¸}¡Úþù'K^‚„¨ÃçÑõ(L.R{ŸØü%I‚¦Ïó,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ 1ˆ¬'~¢ùt˜ïjŽå `„ÛÿVzÑõLpÇëBf€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 �äd»;’ié €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUËË)A*A4·4·>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$s%s'é'é)_*_,Õ,Õ.K/K1Á1Á37476­6­8#9#;™;™=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbÛbÛdOeOgÃgÃi7j7l«l«noq“q“stv{v{xïxïzc{c}×}×K€K‚¿‚¿„3…3‡§‡§‰ŠŒ�Œ�Ž�‘s‘s“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S{„SL{„Sû„STû„S“!„SГ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Skî„Sükî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SS…S´ S…S?\…SØ ?\…S‡›…Sø‡›…Sµ¯…SÔµ¯…Ss†S¸s†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ^Þìl"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ^Þìl"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ^Þìl"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$Hw›| Äèì@a…dˆ¼àÖú(Ko\€Àä¥Éý!5YEi�Á«Ïå =a…©Ý bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@=žÂ#G¨Ì-Q²Ö7[¼àAeÆêKoÐôUyÚþ_ƒä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1™úzÛ[¼<� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>"?"I•I•ST^{^{hîhîrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b˜b˜d e g~g~iñiñkdldn×n×pJqJs½s½u0v0x£x£z{}‰}‰üü�o‚o„â„â†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS«ÊƒSЫʃS„SL„S„ST„S«!„SЫ!„S)%„Sœ)%„S#:„S(#:„S‡~„S¤‡~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S›©„S€›©„Sÿí„Süÿí„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…Sö…SÔö…So†S¸o†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÉ ‰SìÉ ‰S™ß‰S0™ß‰SAò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÏ› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠXØ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÏ› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠXØ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÏ›  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠXØ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`/Sy�r–Åéù,y�[žÂùñ4Xy�‡«ùÊîAy�`„³×ùöImŒ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@½á8\³×. R © Í $ H Ÿ à  > • ¹  4 ‹ ¯  * � ¥ ü w›ò€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1@À—înÅEœ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝQQÅÅ)9*94­4­>?I‘I‘ST^u^uhçhçrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��……ùùm m"á"á$U%U'É'É)=*=,±,±.%/%1™1™3 4 6�6�8õ8õ:i;i=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SS…S´ S…S?\…SØ ?\…S‡›…Sø‡›…S¸…SÔ¸…SÛ†S¸Û†Sÿ©†SDÿ©†SׇSׇSlˆS lˆS� ‰Sì� ‰SQ߉S0Q߉Sùñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßím$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßím$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßím$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4X~¢| Ôøü @zžt˜¼àø8vš\€´Øöü t˜TxœÀòô<`”¸Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@i�î s — ø  } ¡  & ‡ « 0 ‘ µ  : › ¿ D¥É*N¯Ó4X€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1~þ_ß@À"¢ƒ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44§4§>?I‰I‰SúSú]k^khÜhÜrMsM} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf;?;I²I²S'T'^š^šh i s€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÞÞWWÐÐ I I  Â;;´´--¦¦˜˜ Š Š"#%|%|'õ'õ)n*n,ç,ç.`/`1Ù1Ù3R4R6Ë6Ë8D9D;½;½=6>6@¯@¯B(C(E¡E¡GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o~o~qñqñsdtdv×v×xJyJ{½{½}0~0€£€£‚ƒ…‰…‰‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Su„SLu„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S‰:„S(‰:„Sí~„S¤í~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Seî„Süeî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S—R…S´ —R…SÓ[…SØ Ó[…S›…Sø›…S¯¯…SÔ¯¯…Sm†S¸m†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GLjÓS bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GLjÓS bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—1ý  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GLjÓS  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`An’Œ°¯Ó2$Ae‘µ’¶Ó÷9$He‰—»¶Ú=÷Hl›¿‰­ÚþA?l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4•¹>ŸÃ$H©Í.R³×8\½áBfÇëLpÑõVzÛÿ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�ñqÒR³3” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àUUÊÊ)?*?4´4´>*?*IžIžST^†^†húhúrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ŠŠÿÿt t"é"é$^%^'Ó'Ó)H*H,½,½.2/21§1§346‘6‘89;{;{=ð=ð?e@eBÚBÚDOEOGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡�‡�‰ŠŒzŒzŽïŽï�d‘d“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS±ÊƒSбʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S):„S():„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S¡©„S€¡©„Sî„Süî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S…R…S´ …R…SÁ[…SØ Á[…S ›…Sø ›…S�¶…SÔ�¶…SW†S¸W†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •AÁ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •AÁ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •AÁ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,Pe‰l�Êî¼àü /SLp”¸Œ°Üú@_ƒl�Äè¬Ðü )M<`Œ°Ìð@\€ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@’¶ /„¨ý! v š ï  h Œ á  Z ~ Ó ÷ L p Å é > b · Û 0T©Í€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1)©þ~ÓS¨(}ý €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^ˆ^ˆhùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbçbçdZeZgÍgÍi@j@l³l³n$o$q•q•stvwvwxèxèzY{Y}Ê}Ê;€;‚¬‚¬„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃S{„SL{„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S‰:„S(‰:„Sí~„S¤í~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Seî„Süeî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SUR…S´ UR…S‘[…SØ ‘[…SÙš…SøÙš…S¸…SÔ¸…SÕ†S¸Õ†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 FƇÔT bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 FƇÔT bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 FƇÔT  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)M�¥fг×öð=ak�zžÇëà(UyQu޲ÊîÛÿ?c<e‰´Ø¢Æï,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„å j Ž ï  t ˜ ù  ~ ¢  ' ˆ ¬ 1 ’ ¶ ;œÀ!E¦Ê+O€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1uõVÖ7·˜ùy €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>%?%I˜I˜S T ^|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS·ÊƒSзʃS„SL„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S/:„S(/:„S“~„S¤“~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S§©„S€§©„S î„Sü î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…S—¯…SÔ—¯…S[†S¸[†SAª†SDAª†S€‡S€‡SSlˆS SlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €B � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €B � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÓŸ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €B �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=m‘fŠ£ÇÒöð7[-QzžœÀ·Û%(fŠAe޲ËïËï0T<Uy¢Æß,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$„¨,Œ°4”¸<œÀ D¤È(L¬Ð0T´Ø8\¼à€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€à`À@  € €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>5?5I«I«S!T!^—^—h i sƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélén_o_qÕqÕsKtKvÁvÁx7y7{­{­}#~#€™€™‚ƒ…………‡û‡û‰qŠqŒçŒçŽ]�]‘Ó‘Ó“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS ˃SÐ ˃So„SLo„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sû©„S€û©„S_î„Sü_î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…S‹¯…SÔ‹¯…S[†S¸[†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 JÊ ‹ãc bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 JÊ ‹ãc bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ&ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 JÊ ‹ãc  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`:`„…©š¾ý!äBu™hŒ¢Æîì&JhŒp”ªÎàô.RZ~xœÒö²Öü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@'†ª -Œ°3’¶9˜¼?žÂ!E¤È'KªÎ-Q°Ô€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ƒâbÁA  ÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>4?4I«I«S"T"^”^”hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞnPoPqÂqÂs4t4v¦v¦xy{Š{Š}ü}ün€n‚à‚à„R…R‡ćĉ6Š6Œ¨Œ¨Ž�‘Œ‘Œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS·ÊƒSзʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S):„S():„S�~„S¤�~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S¡©„S€¡©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…S×·…SÔ×·…S½†S¸½†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÑ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €BÂŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÑ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €BÂŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÑ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €BÂŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` DhŒSw—»ÍñÊî22VAe—»…©¸Üü ü a…1Ut˜Æê§Ëë-QBb†•¹ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dÄèH l Ì ð P t Ô ø X | Ü ` „ ä  h Œ ì p”ôxœü €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1`à@À  €à` €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÇÇ)=*=4³4³>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃Su„SLu„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sû©„S€û©„S_î„Sü_î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S¹·…SÔ¹·…S·†S¸·†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ*ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ Šãc bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ*ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ Šãc bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ*ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ Šãc  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`BPt„¨™½úËï8p”Fj�³æ Áå .\€<`…©Òö·Û$Hl2V{Ÿ¾â­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@3W¶Ú9 ] ¼ à ? c  æ E i È ì K o Î ò Q u Ô ø W{Úþ]�à€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1^Þ=½œû{ÚZ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Û ÛPPÅÅ):*:4¯4¯>&?&I›I›ST^‚^‚hôhôrfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÛÛPPÅÅ : : ¯ ¯$$™™ƒƒøømmââW W"Ì"Ì$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL“L“NOQ}Q}SòSòUgVgXÜXÜZQ[Q]Æ]Æ_;`;b°b°d%e%gšgšijl„l„nönöphqhsÚsÚuLvLx¾x¾z0{0}¢}¢€‚†‚†„ø„ø†j‡j‰܉܋NŒNŽÀŽÀ�2‘2“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS½ÊƒSнʃS!„SL!„Sï„STï„S‡!„SЇ!„S%„Sœ%„S5:„S(5:„S™~„S¤™~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S­©„S€­©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…S?°…SÔ?°…S‘†S¸‘†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‹AÁ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‹AÁ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‹AÁ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4fŠVzŠ®ÌðÛÿ1U3`„–º”¸ûå =`„jŽÆêžÂï+O#Gt˜¨Ìù bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%�´C®Ò=aÌð[êy�,—»&JµÙDhÓ÷b†€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�ìl×WÂB­- €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Si„SLi„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sw:„S(w:„SÛ~„S¤Û~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sï©„S€ï©„SSî„SüSî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…SU[…SØ U[…S�š…Sø�š…S°…SÔ°…S†S¸†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍŽÞ^ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍŽÞ^ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ç  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍŽÞ^  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3Rv~¢…©óÕù,hŒX|‹¯ÝÛÿ2Rv^‚‘µÇëá<`8dˆ±Õ—»ç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‹¯:¡Å,P·ÛBfÍñX|ãn’ù„¨3š¾%I€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€çgÎNµ5œ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll æ æ``ÖÖ)L*L4Â4Â>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllææ``ÚÚ T T Î ÎHHÂÂ<<¶¶00ªª$$ ž ž"#%Ž%Ž'(*z*z,ð,ð.f/f1Ü1Ü3R4R6È6È8>9>;´;´=*>*@ @ BCEŒEŒGHJxJxLìLìN`O`QÔQÔSHTHV¼V¼X0Y0[¤[¤]^`Œ`Œbcetetgègèi\j\lÐlÐnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS½ÊƒSнʃS!„SL!„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S/:„S(/:„S“~„S¤“~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S§©„S€§©„S î„Sü î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S¡Q…S´ ¡Q…SÝZ…SØ ÝZ…S%š…Sø%š…S-¹…SÔ-¹…S#†S¸#†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Òž b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠAÁ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Òž b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠAÁ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Òž  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠAÁ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`6i�8\‡«Îò­Ñü 3W"F˜¼q•—»ý!æ  0b†[�¥ÇëÐô,PöFjl� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ñ € ¤  3 ž  - Q ¼ à K o Ú þ i � ø ‡«:¥É4XÃçRv€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1˜ƒnîYÙDÄ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÇÇ)<*<4±4±>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Si„SLi„Sï„STï„S‡!„SЇ!„S%„Sœ%„S}:„S(}:„Sá~„S¤á~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sõ©„S€õ©„SYî„SüYî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…Sµ¸…SÔµ¸…Sÿ†S¸ÿ†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 LÌ �ß_ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 LÌ �ß_ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 LÌ �ß_  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7:^…©Œ°³×ý!),Pu™~¢¥Éí÷Be‰p”—»Ýé 4Uyb†‰­Íñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô; _ Æ ê Q u Ü g ‹ ò  } ¡  , “ · B©Í4X¿ãJnÕù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ƒjêQÑ8¸Ÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÎÎ)B*B4¶4¶>*?*IœIœST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$n%n'â'â)V*V,Ê,Ê.>/>1²1²3&4&6š6š89;‚;‚=ö=ö?j@jBÞBÞDRERGÆGÆI:J:L¬L¬NOQ�Q�STVtVtXæXæZX[X]Ê]Ê_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S]„Sã„S$ã„Sq:„S�q:„SÕ~„SÕ~„S[ƒ„S$[ƒ„Sé©„S�é©„SMî„SMî„SÓò„S$Óò„S­Q…S�­Q…SéZ…S4éZ…S½§…ST ½§…Se †S´ e †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆSe‰S¼ e‰S5à‰S5à‰SÝò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1-aY�æ²Û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1-aY�æ²Û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1-aY�æ²Û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae±Õ&J›¿4…©úo“  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10zz ô ôjjàà)V*V4Ê4Ê>>?>I²I²S&T&^š^šhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðzzôônnèè b b Ü ÜVVÐÐJJÄÄ::°°&& œ œ"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=">"@–@–B C E~E~GòGòIfJfLÚLÚNNONQÂQÂS6T6VªVªXY[’[’]^`z`zbîbîdbebgÖgÖiJjJl¾l¾n2o2q¦q¦stvŽvŽxy{v{v}ê}ê^€^‚Ò‚Ò„F…F‡¸‡¸‰+Š+ŒžŒžŽ�‘„‘„“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„SׄSׄSw:„S€w:„SÛ~„SüÛ~„SO†„SO†„Sï©„Spï©„SSî„SìSî„SÇõ„SôÇõ„SGQ…S`GQ…SƒZ…SƒZ…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÛ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ïo€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÛ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ïo€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÛ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ïo €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê /p”Õù:^ŸÃ(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr è è]]ÒÒ)G*G4º4º>-?-I I ST^†^†hùhùrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrèè^^ÔÔ J J À À66¬¬""˜˜  ‚‚÷÷l l"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=æ=æ?Y@YBÌBÌD?E?G²G²I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b£b£deg‰g‰iüiükolonânâpUqUsÈsÈu;v;x®x®z!{!}”}”€‚z‚z„í„í†^‡^‰ЉЋBŒBŽ´Ž´�&‘&“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„Sc„Sã„S$ã„Sq:„S�q:„SÕ~„SÕ~„S[ƒ„S$[ƒ„Sé©„S�é©„SMî„SMî„SÓò„S$Óò„SõQ…S�õQ…S1[…S41[…S½§…ST ½§…Se †S´ e †S/ª†S /ª†S€‡SØ €‡SAlˆSÜ AlˆSí ‰S¼ í ‰S½ß‰S½ß‰Seò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1.bW‹â®Þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1.bW‹â®Þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1.bW‹â®Þ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¿ã=a»ß9]·Û5Y³×  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðddØØ)L*L4¾4¾>0?0I¢I¢ST^†^†høhørhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°$$˜˜  € €"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=î=î?`@`BÒBÒDDEDG¶G¶I(J(LšLšN O Q~Q~SðSðUbVbXÔXÔZF[F]¸]¸_*`*bœbœdeg€g€iòiòkdldnÖnÖpHqHsºsºu,v,xžxžz{}‚}‚ôô�f‚f„؄؆H‡H‰¹‰¹‹*Œ*ޛޛ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„SׄSׄSw:„S€w:„SÛ~„SüÛ~„SO†„SO†„Sï©„Spï©„SSî„SìSî„SÇõ„SôÇõ„SGQ…S`GQ…SƒZ…SƒZ…S½§…S$ ½§…Se †S„ e †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS¥ ‰SŒ ¥ ‰Su߉SÐu߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÝ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ïo€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÝ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ïo€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1AuÝ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ïo €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê /p”Õù:^ŸÃ(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê]]ÐÐ)C*C4´4´>%?%I–I–ST^x^xhéhérXsX} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš  €€óóf f"Ù"Ù$L%L'¿'¿)2*2,¥,¥./1‹1‹3þ3þ5q6q8ä8ä:W;W=È=È?9@9BªBªDEGŒGŒIýIýKnLnNßNßPPQPSÁSÁU2V2X£X£Z[]…]…_ö_öagbgdØdØfIgIiºiºk+l+nœnœp q s~s~uïuïw`x`zÑzÑ|B}B³³�$‚$„•„•†‡‰t‰t‹ä‹ä�TŽT�Ä�Ä’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÏʃS�ÏʃS3„S 3„Sï„Sï„SG:„S€G:„S«~„Sü«~„Sgƒ„Sgƒ„S¿©„Sp¿©„S#î„Sì#î„Sßò„Sôßò„S›Q…S`›Q…S×Z…S×Z…S·§…S$ ·§…S_ †S„ _ †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠã¯ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠã¯ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠã¯ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê<�±&w›ìa…  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ï ïhháá)Z*Z4Ó4Ó>J?JIÁIÁS6T6^©^©his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvïïhháá Z Z Ó ÓLLÅÅ>>··00©©"" › ›"#%�%�'(**,ø,ø.q/q1ê1ê3c4c6Ü6Ü8U9U;Î;Î=G>G@À@ÀB9C9E²E²G+H+J¢J¢LMO�O�QRT~T~VõVõXlYl[ã[ã]Z^Z`Ñ`ÑbFcFe»e»g0h0j¥j¥lmo�o�qrtstsvævæxYyY{Ì{Ì}?~?€²€²‚%ƒ%…˜…˜‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„S i„S¿„S¿„S}:„S€}:„Sá~„Süá~„S7†„S7†„Sõ©„Spõ©„SYî„SìYî„S¯õ„Sô¯õ„SAQ…S`AQ…S}Z…S}Z…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~ä b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~ä b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~ä b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê /p”Õù:^ŸÃ(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq é é^^ÓÓ)H*H4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqééaaÙÙ Q Q É ÉAA¹¹11©©““ } }"ò"ò$g%g'Ü'Ü)Q*Q,Æ,Æ.;/;1°1°3%4%6š6š89;„;„=ù=ù?n@nBãBãDXEXGÍGÍIAJALµLµN)O)Q�Q�STV…V…XùXùZm[m]á]á_U`UbÉbÉd=e=g±g±i%j%l™l™n o q�q�sõsõuivixÝxÝzQ{Q}Å}Å9€9‚­‚­„!…!‡•‡•‰ Š ŒŒŽôŽô�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wò�operation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"bàÚÀ êÀ â�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements6407Lq¶ƒSÉʃS�ÉʃS-„S -„Sé„Sé„SA:„S€A:„S¥~„Sü¥~„Saƒ„Saƒ„S¹©„Sp¹©„Sî„Sìî„SÙò„SôÙò„SûQ…S`ûQ…S7[…S7[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆß« b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 AeÁåAeÁåAeÁåAeÁå  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIdJdLÙLÙNNONQÃQÃS8T8V­V­X"Y"[—[—] ^ `�`�bôbôdgeggÚgÚiMjMlÀlÀn1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡š‡š‰ Š Œ|Œ|ŽíŽí�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„S i„S¿„S¿„S}:„S€}:„Sá~„Süá~„S7†„S7†„Sõ©„Spõ©„SYî„SìYî„S¯õ„Sô¯õ„S•Q…S`•Q…SÑZ…SÑZ…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~æ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~æ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~æ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae²Ö#G”¸)všç X|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç\\ÑÑ)F*F4»4»>.?.I¡I¡ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ��öök k"à"à$U%U'Ê'Ê)?*?,´,´.)/)1ž1ž346ˆ6ˆ8ý8ý:r;r=ç=ç?\@\BÑBÑDFEFG»G»I.J.L¡L¡NOQ‡Q‡SúSúUmVmXàXàZS[S]Æ]Æ_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰̉̋?Œ?޲޲�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÉʃS�ÉʃS-„S -„Sé„Sé„SA:„S€A:„S¥~„Sü¥~„Saƒ„Saƒ„S¹©„Sp¹©„Sî„Sìî„SÙò„SôÙò„S�Q…S`�Q…SËZ…SËZ…S±§…S$ ±§…SY †S„ Y †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS³‰SŒ ³‰Sƒà‰SЃà‰S+ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡à¬ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡à¬ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡à¬ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê2ƒ§øm‘âW{  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê êbbÚÚ)R*R4Ê4Ê>@?@I¶I¶S,T,^¢^¢hisŽsŽ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª""šš Š Š"#%z%z'ò'ò)j*j,â,â.Z/Z1Ò1Ò3J4J6Â6Â8:9:;²;²=*>*@¢@¢BCE’E’G H J€J€LöLöNlOlQâQâSXTXVÎVÎXDYD[º[º]0^0`¦`¦bce’e’ghj~j~lôlônjojqàqàsVtVvÌvÌxByB{¸{¸}.~.€¤€¤‚ƒ…�…�‡ˆŠ|Š|ŒòŒòŽh�h‘Þ‘Þ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„SׄSׄS}:„S€}:„Sá~„Süá~„SO†„SO†„Sõ©„Spõ©„SYî„SìYî„SÇõ„SôÇõ„S;Q…S`;Q…SwZ…SwZ…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡!í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1÷w€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡!í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1÷w€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡!í b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1÷w €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¦Ê /p”Õù:^ŸÃ(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ä ä[[ÒÒ)I*I4À4À>7?7I®I®S%T%^—^—h i s{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmää[[ÒÒ I I À À77®®%%œœŠŠ x x"ï"ï$f%f'Ý'Ý)T*T,Ë,Ë.B/B1¹1¹30406§6§89;•;•= > @ƒ@ƒBúBúDqEqGèGèI_J_LÖLÖNMOMQÄQÄS;T;V²V²X)Y)[ [ ]^`Ž`Žbce|e|gógóijjjlálánSoSqÅqÅs7t7v©v©xy{�{�}ÿ}ÿq€q‚ã‚ã„U…U‡LJlj9Š9Œ«Œ«Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÃʃS�ÃʃS'„S '„Sé„Sé„S;:„S€;:„SŸ~„SüŸ~„Saƒ„Saƒ„S³©„Sp³©„Sî„Sìî„SÙò„SôÙò„SéQ…S`éQ…S%[…S%[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ܨ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¿ã=a»ß9]·Û5Y³×  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ‚‚øøn n"ä"ä$Z%Z'Ð'Ð)F*F,¼,¼.2/21¨1¨346”6”8 9 ;€;€=ö=ö?l@lBâBâDXEXGÎGÎIBJBL¶L¶N*O*QžQžSTV†V†XúXúZn[n]â]â_V`VbÊbÊd>e>g²g²i&j&lšlšnoq‚q‚sösöujvjxÞxÞzR{R}Æ}Æ:€:‚®‚®„"…"‡–‡–‰ Š Œ~Œ~ŽòŽò�f‘f“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS ˃S� ˃So„S o„SÑ„SÑ„Sƒ:„S€ƒ:„Sç~„Süç~„SI†„SI†„Sû©„Spû©„S_î„Sì_î„SÁõ„SôÁõ„S¡Q…S`¡Q…SÝZ…SÝZ…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1öv€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1öv€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡#ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1öv €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae´Ø'Kš¾ 1€¤ófŠ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm â âWWÌÌ)A*A4¶4¶>+?+I I ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmââWWÌÌ A A ¶ ¶++  ŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L˜L˜N O Q‚Q‚S÷S÷UlVlXáXáZV[V]Ë]Ë_@`@bµbµd*e*gŸgŸijl‰l‰nûnûpmqmsßsßuQvQxÃxÃz5{5}§}§€‚‹‚‹„ý„ý†o‡o‰á‰á‹SŒSŽÅŽÅ�7‘7“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÃʃS�ÃʃS'„S '„Sû„Sû„S5:„S€5:„S™~„Sü™~„Ssƒ„Ssƒ„S­©„Sp­©„Sî„Sìî„Sëò„Sôëò„S�Q…S`�Q…SËZ…SËZ…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„Ý© b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1"¢€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„Ý© b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1"¢€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„Ý© b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1"¢ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Jn¶Ú"F޲úo“äY}  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>6?6I«I«S T ^•^•h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI^J^LÓLÓNHOHQ½Q½S2T2V§V§XY[‘[‘]^`{`{bðbðdeeegÚgÚiOjOlÄlÄn9o9q®q®s#t#v˜v˜x y {‚{‚}÷}÷l€l‚á‚á„V…V‡ˇˉ@Š@ŒµŒµŽ*�*‘Ÿ‘Ÿ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„S§„S§„Sƒ:„S€ƒ:„Sç~„Süç~„S†„S†„Sû©„Spû©„S_î„Sì_î„S—õ„Sô—õ„SGQ…S`GQ…SƒZ…SƒZ…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�*ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�*ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�*ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgªÎ5xœßFj­Ñ8  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ç çaa××)M*M4Ã4Ã>7?7I«I«ST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmççaaÛÛ U U Ï ÏIIÃÃ==··11««%% Ÿ Ÿ"#%�%�'(*{*{,ñ,ñ.g/g1Ý1Ý3S4S6É6É8?9?;µ;µ=+>+@¡@¡BCE�E�GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnCoCq·q·s+t+vŸvŸxy{‡{‡}û}ûo€o‚ã‚ã„W…W‡ˇˉ?Š?Œ³Œ³Ž'�'‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS½ÊƒS�½ÊƒS!„S !„Sû„Sû„S5:„S€5:„S™~„Sü™~„Ssƒ„Ssƒ„S­©„Sp­©„Sî„Sìî„Sëò„Sôëò„SõQ…S`õQ…S1[…S1[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1#£€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1#£€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚Ù¥ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1#£ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 AeÁåAeÁåAeÁåAeÁå  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãYYÎÎ)C*C4¸4¸>+?+IžIžST^„^„h÷h÷rjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““  õõk k"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=è=è?]@]BÒBÒDGEGG¼G¼I/J/L¢L¢NOQˆQˆSûSûUnVnXáXáZT[T]Ç]Ç_:`:b­b­d e g“g“ijlylynìnìp_q_sÒsÒuEvEx¸x¸z+{+}ž}ž€‚„‚„„÷„÷†j‡j‰݉݋PŒPŽÃŽÃ�6‘6“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„S§„S§„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S—õ„Sô—õ„S§Q…S`§Q…SãZ…SãZ…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�,ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�,ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�,ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ae¶Ú+O Ä9Š®ÿ#t˜  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm å å]]ÑÑ)E*E4¹4¹>+?+I�I�ST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmåå]]ÕÕ M M Å Å==µµ--¥¥••  … …"ý"ý$q%q'å'å)Y*Y,Í,Í.A/A1µ1µ3)4)6�6�89;…;…=ù=ù?m@mBáBáDUEUGÉGÉI;J;L­L­NOQ‘Q‘STVuVuXçXçZY[Y]Ë]Ë_=`=b¯b¯d!e!g“g“ijlwlwnénép[q[sÍsÍu?v?x±x±z#{#}•}•€‚y‚y„ë„ë†]‡]‰ωϋAŒA޳޳�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS½ÊƒS�½ÊƒS!„S !„Sé„Sé„S/:„S€/:„S“~„Sü“~„Saƒ„Saƒ„S§©„Sp§©„S î„Sì î„SÙò„SôÙò„SËQ…S`ËQ…S[…S[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ú¦ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ú¦ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ú¦ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™è [ÎòAe´Ø'Kš¾  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn è è^^ÔÔ)J*J4¾4¾>2?2I¦I¦ST^Ž^Žhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnèèbbÜÜ V V Ð ÐJJÄÄ>>¸¸..¤¤ � �"#%|%|'ò'ò)h*h,Þ,Þ.T/T1Ê1Ê3@4@6¶6¶8,9,;¢;¢=>@Š@ŠBþBþDrErGæGæIZJZLÎLÎNBOBQ¶Q¶S*T*VžVžXY[†[†]ú]ú_n`nbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡¬‡¬‰ŠŒ’Œ’Ž�‘x‘x“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃Su„S u„SË„SË„S‰:„S€‰:„Sí~„Süí~„SC†„SC†„Sª„Spª„Seî„Sìeî„S»õ„Sô»õ„SCR…S`CR…S[…S[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ôt€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ôt€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™3ÿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ôt €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 „¨*ˆ¬ .Œ°4’¶8  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4®4®>!?!I”I”ST^z^zhíhír^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS·ÊƒS�·ÊƒS„S „Sã„Sã„S/:„S€/:„S“~„Sü“~„S[ƒ„S[ƒ„S§©„Sp§©„S î„Sì î„SÓò„SôÓò„SYQ…S`YQ…S•Z…S•Z…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSÏ ‰SŒ Ï ‰SŸß‰SП߉SGò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÖ¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÖ¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÖ¢ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 e‰Êî/S”¸ù^‚Ãç(L  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä äXXÌÌ)@*@4²4²>$?$I–I–ST^z^zhìhìr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤ŒŒ t t"è"è$\%\'Ð'Ð)D*D,¸,¸.,/,1 1 346ˆ6ˆ8ü8ü:p;p=â=â?T@TBÆBÆD8E8GªGªIJLŽLŽNOQrQrSäSäUVVVXÈXÈZ:[:]¬]¬_`b�b�degtgtiæiækXlXnÊnÊp?IŠIŠSûSû]l^lhÝhÝrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽttççZ Z"Í"Í$@%@'³'³)&*&,™,™. / 113ò3ò5e6e8Ø8Ø:K;K=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS±ÊƒS�±ÊƒS„S „Sï„Sï„S):„S€):„S�~„Sü�~„Sgƒ„Sgƒ„S¡©„Sp¡©„Sî„Sìî„Sßò„Sôßò„S�Q…S`�Q…SËZ…SËZ…S¥§…S$ ¥§…SM †S„ M †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS�‰SŒ �‰S_à‰SÐ_à‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~×£ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ÿ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~×£ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ÿ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~×£ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ÿ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 l�ÚþFj²ÖBŠ®öb†  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ã ã\\ÕÕ)N*N4Ç4Ç>>?>IµIµS*T*^�^�his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjãã\\ÕÕ N N Ç Ç@@¹¹22««$$�� � �"#%�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qôqôsgtgvÚvÚxMyM{À{À}3~3€¦€¦‚ƒ…Œ…Œ‡ý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S{„S {„S¡„S¡„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S‘õ„Sô‘õ„SR…S`R…SC[…SC[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢< b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 {Ÿöq•ìg‹â]�Øü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>%?%I™I™S T ^�^�hõhõrisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‰‡‰‰þ‰þ‹sŒsŽèŽè�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS±ÊƒS�±ÊƒS„S „Sï„Sï„S#:„S€#:„S‡~„Sü‡~„Sgƒ„Sgƒ„S›©„Sp›©„Sÿí„Sìÿí„Sßò„Sôßò„S_Q…S`_Q…S›Z…S›Z…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|ÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1  €} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|ÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1  €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|ÓŸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1   €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•Öú;_ Ä)jŽÏó4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>0?0I¥I¥ST^‰^‰húhúrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S�„S �„S¡„S¡„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S‘õ„Sô‘õ„SÝQ…S`ÝQ…S[…S[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 zžïdˆÙýNrÅé:^¯Ó  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>"?"I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†M‡M‰À‰À‹3Œ3ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS«ÊƒS�«ÊƒS„S „SÝ„SÝ„S#:„S€#:„S‡~„Sü‡~„SUƒ„SUƒ„S›©„Sp›©„Sÿí„Sìÿí„SÍò„SôÍò„SeQ…S`eQ…S¡Z…S¡Z…S¥§…S$ ¥§…SM †S„ M †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS›‰SŒ ›‰Skà‰SÐkà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Ðô7[žÂ)l�Ó÷:^  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>4?4IªIªS T ^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„S¿„S¿„S•:„S€•:„Sù~„Süù~„S7†„S7†„S ª„Sp ª„Sqî„Sìqî„S¯õ„Sô¯õ„SeQ…S`eQ…S¡Z…Sü¡Z…S¥§…S ¥§…SM †S| M †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆSS‰S„ S‰SIÞ‰SÈIÞ‰Sñð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«E b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ñq€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«E b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ñq€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«E b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ñq €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1všìb†ØüNrÄè:^  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I¢I¢ST^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÊLÊNAOAQ¸Q¸S/T/V¦V¦XY[”[”] ^ `‚`‚bùbùdpepgçgçi^j^lÕlÕnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS«ÊƒS�«ÊƒS„S „SׄSׄS:„S€:„S�~„Sü�~„SOƒ„SOƒ„S•©„Sp•©„Sùí„Sìùí„SÇò„SôÇò„SR…S`R…S=[…S=[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyМ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 }¡øs—îi�ä_ƒÚþ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>&?&IšIšST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS˃S�˃S�„S �„S¿„S¿„S•:„S€•:„Sù~„Süù~„S7†„S7†„S ª„Sp ª„Sqî„Sìqî„S¯õ„Sô¯õ„S›Q…S`›Q…S×Z…Sü×Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSù ‰S„ ù ‰Sï݉SÈï݉S—ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ðp€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ðp€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«G b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ðp €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1‡«'£ûxœôp”  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>?I”I”S T ^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŒLŒNOQvQvSëSëU`V`XÕXÕZJ[J]¿]¿_4`4b©b©deg“g“ijl}l}n÷n÷piqisÛsÛuMvMx¿x¿z1{1}£}£€‚‡‚‡„ù„ù†k‡k‰݉݋OŒOŽÁŽÁ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS¥ÊƒS�¥ÊƒS „S  „Sã„Sã„S:„S€:„S�~„Sü�~„S[ƒ„S[ƒ„S•©„Sp•©„Sùí„Sìùí„SÓò„SôÓò„SGQ…S`GQ…SƒZ…SüƒZ…SŸ§…S Ÿ§…SG †S| G †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆSe‰S„ e‰S[Þ‰SÈ[Þ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1œ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1jŽêTxÙýPtºÞ$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)@*@4·4·>,?,I¡I¡ST^—^—h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn;o;q°q°s%t%všvšxy{„{„}ù}ùn€n‚ã‚ã„X…X‡͇͉BŠBŒ·Œ·Ž,�,‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS#˃S�#˃S‡„S ‡„S›„S›„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‹õ„Sô‹õ„SAQ…S`AQ…S}Z…Sü}Z…SŸ§…S Ÿ§…SG †S| G †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆSe‰S„ e‰S[Þ‰SÈ[Þ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´N b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1všå _ƒÎò=a¬Ð?  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛUUÕÕ)K*K4Á4Á>5?5I©I©ST^�^�his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««%%ŸŸ “ “" # %�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnMoMqÁqÁs5t5v©v©xy{‘{‘}~€y€y‚í‚í„a…a‡Õ‡Õ‰IŠIŒ½Œ½Ž1�1‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒSŸÊƒS�ŸÊƒS„S „Sé„Sé„S:„S€:„S{~„Sü{~„Saƒ„Saƒ„S�©„Sp�©„Sóí„Sìóí„SÙò„SôÙò„S R…S` R…SI[…SüI[…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSÿ ‰S„ ÿ ‰Sõ݉SÈõ݉S�ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1BvÍ™ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1„¨5žÂ+O¸ÜEié   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÆÆ);*;4°4°>#?#I–I–S T ^ˆ^ˆhûhûrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnðnðpcqcsÖsÖuIvIx¼x¼z/{/}¢}¢€‚ˆ‚ˆ„û„û†n‡n‰á‰á‹TŒTŽÇŽÇ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS#˃S�#˃S‡„S ‡„S›„S›„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‹õ„Sô‹õ„SAQ…S`AQ…S}Z…Sü}Z…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSí ‰S„ í ‰Sã݉SÈã݉S‹ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´P b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1’¶$H‰­îSw¸ÜA  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙQQÍÍ)A*A4µ4µ>'?'I™I™S T ^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„S¶ƒSuʃSuʃSÙ„S|Ù„Sy„S„y„S÷„Sð÷„S�"„S|�"„S &„SH &„Sç9„SÔç9„SK~„SPK~„Sñƒ„SXñƒ„So‡„SÄo‡„S’„SP’„S…•„S…•„S_©„S¨_©„SÃí„S$ Ãí„Sió„S, ió„Sçö„S˜ çö„S…S$ …Sý…Sð ý…SED…S| ED…S1R…SX1R…Sm[…S|m[…Sµš…Sœµš…S¡É…Sx¡É…S]þ…S\]þ…S†S€†S(†S¬(†Sª†S8ª†Sé‡Süé‡S#lˆS#lˆS�yˆSà�yˆSç ‰Slç ‰S·ß‰S°·ß‰S_ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P«w b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1³3 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P«w b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1³3  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P«w  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1³3 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5e‰Cgxœì«Ïà6s—Gky�ú®Òà9�¥Gk| ®Ò,ã9�³: bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@c‡êq•ø£*�±8›¿"F©Í0T·Û>bÅéLpÓ÷Z ~ á  h Œ ï  v š ý ! „ ¨  / ’ ¶ = Ä'K®Ò5Y¼à•¹Ei<›¿ÎòBW{¡Åà$Hi�§Ëò*N{Ÿ­Ñ(0T�±³×:6ZŸÃ¹Ý(L<`±Õ¿ã:^BfÃçLpÕù^‚ç p”ù‚¦ /”¸A¦Ê/S¸ÜA e Ê î S!w!Ü!" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dcãFÆ)© ŒïoÒRµ5˜{û^Þëk C Ã Ê J ( ¨ © )  � ˆ  ò r g ç × W ¼ <¡!†këPÐ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1077 Ó ÓRRÇÇ)<*<4±4±>$?$I—I—ST^‰^‰hühüroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð77­­##™™   « «!!——  ƒƒwwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS;˃Sè;˃SŸ„SdŸ„SË„SlË„Sc!„Sèc!„Sá$„S´á$„S­:„S@­:„S„S¼„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„S%ª„S˜%ª„S‰î„S‰î„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…SÇR…SÌ ÇR…S\…Sð \…SK›…SK›…SãÉ…SìãÉ…SŸþ…SПþ…S/†Sô/†S-(†S -(†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS;‰Sà;‰S à‰S$ à‰S³ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 CÙ† bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 CÙ† bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐl8  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 CÙ†  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`X|+OvšÒöÅé4Lp_ƒÆêªÎù@dDhºÞ“·Þ4X-Qxœ®ÒÇë6a…¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@dˆìt˜ü „¨ 0”¸@¤È,P´Ø<`ÄèLpÔø\€ä l � ô  |    ( Œ °  8 œ À $ H ¬ Ð Ç ë 4X4X¼à¡ÅDh2{ŸÌðè TxUyÜÂæfŠ/SœÀð -zžvš(㎲Pt½á<*N¢Æ,P¶Ú@dÊîTxÞhŒò| *�´>¤È.R¸ÜBfÌðVzàjŽô ~ ¢ !,!’!¶!"@" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1ddäHÈ,¬�ôtØX¼<  „�hèÊJ N Î “  4 ´ \ Ü  š % ¥  € æ f Ì L²2˜~þdä bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUÍÍ)*4¹4¹>-?-I¡I¡S!T!^•^•h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$u%u'ë'ë)a*a,×,×.M/M1�1�346‰6‰8ÿ8ÿ:u;u=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibébéd]e]gÑgÑiEjEl¹l¹n-o-q¡q¡stv‰v‰xýxýzq{q}å}åY€Y‚͂̈́A…A‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„S¶ƒSoʃSoʃSÓ„S|Ó„Sy„S„y„S÷„Sð÷„S�"„S|�"„S &„SH &„Sç9„SÔç9„SK~„SPK~„Sñƒ„SXñƒ„So‡„SÄo‡„S’„SP’„S…•„S…•„S_©„S¨_©„SÃí„S$ Ãí„Sió„S, ió„Sçö„S˜ çö„S…S$ …Sý…Sð ý…SED…S| ED…S½S…SX½S…Sù\…S|ù\…SAœ…SœAœ…SeÕ…SxeÕ…S! †S\! †SÅ †S€Å †SÃ+†S¬Ã+†Sÿ©†S8ÿ©†SׇSüׇSlˆSlˆS‹yˆSà‹yˆS� ‰Sl� ‰SQ߉S°Q߉Sùñ‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¨t b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1³3 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¨t b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1³3  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¨t  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1³3 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`B”¸p”²ÖLp(Fj˜¼)Úþ,P½án’Àäu™&Tx–º-Qè *N| å �Á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@”¸Lp(¼àt˜,PäœÀTx 0Äè| 4 X ì  ¤ È \ €  8 Ì ð „ ¨ <`ô¬Ðdˆ@ÔøŒ°Dhü ´Øl�$HÜ’¶Hlþ"ÅéHl´ØËïjŽNr DÑõTxÖú×ûŒ°Z~ÝBf`„øã®ÒfŠé dˆl� > ï r – Ð ô †!ª!<"`"ò"#¨#Ì#^$‚$%8%Ê%î%€&¤&6'Z'ì'(¢(Æ(X)|)*2*Ä*è*z+ž+0,T,æ, -œ-À- bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d”¨(¼<ÐPädøx Œ  4 ´ H È Z Ú l ì ~ þ F Æ %¥�„¢"ãc´4ÂBÆFØXêjü| bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1088 Õ ÕPPÃÃ)6*64©4©>?I‹I‹ST^y^yhêhêr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð88®®$$šš   ­ ­##™™……ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=½=½?.@.BŸBŸDEG�G�IòIòKcLcNÔNÔPEQES¶S¶U'V'X˜X˜Z [ ]z]z_ë_ëahbhdÙdÙfJgJi»i»k,l,n�n�pqssuðuðwaxazÒzÒ|C}C´´�%‚%„–„–†‡‰w‰w‹ç‹ç�WŽW�Ç�Ç’# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS;˃Sè;˃SŸ„SdŸ„SË„SlË„Sc!„Sèc!„Sá$„S´á$„S³:„S@³:„S„S¼„SC†„SÄC†„SÛ�„S@Û�„SY”„S Y”„S+ª„S˜+ª„S�î„S�î„S»õ„S »õ„SS…S˜ S…SÑ…Sd Ñ…SC…Sð C…S?S…SÌ ?S…S{\…Sð {\…SÛ…SÛ…S!Î…Sì!Î…S݆SÐ݆S…†Sô…†Sƒ)†S ƒ)†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆSÉ ‰SàÉ ‰S™ß‰S$™ß‰SAò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 CÚ† bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 CÚ† bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 CÚ†  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`…©;Dh‚¦­Ñ.Rí<X|×ûƒ§Ãç.RY}™½)MÄè(/SÒö{Ÿ$H bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@w›6­ÑHlã~¢=´ØOsê…© D»ßVzñ Œ ° ' K  æ ] � ø  “ · . R É í dˆÿ#š¾5YÐôk�*¡Å<`Õùn’—»+( Äq•Þ9]KoÒö¸Ük�%I’¶(ÿ#�Ál�Ùý6ZFjÏó³×hŒ D�±%úš¾3WÌðe‰þ"—»0TÉíb † û !”!¸!-"Q"Æ"ê"_#ƒ#ø#$‘$µ$*%N%Ã%ç%\&€& bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dw÷nîeå\ÜSÓJÊAÁ8¸/¯& ¦  ›  �  … î n ú z ¹ 9 ‚ ï oKËäd”ÙYÎNÃC¸8 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÇÇ)*4¯4¯>!?!I“I“ST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$W%W'Ë'Ë)?*?,³,³.'/'1t1t3è3è5\6\8Ð8Ð:D;D=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†G‡G‰¸‰¸‹)Œ)ŽšŽš� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS¥ÊƒSè¥ÊƒS „Sd „SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„S{~„S¼{~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S�©„S˜�©„Sóí„Sóí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…S‰Q…SÌ ‰Q…SÅZ…Sð ÅZ…S š…S š…SsÇ…SìsÇ…S/ü…SÐ/ü…Si†Sôi†Sg'†S g'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS#‰Sà#‰Só߉S$ó߉S›ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÒž b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 (¨CÈ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÒž b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 (¨CÈ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwÒž  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 (¨CÈ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4DhEi¬Ð{Ÿ°Ô8ä=Mq‹¯‚¦¶Ú&ëCy�Txˆ¬½áðñ&Jg‹ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Z~ØüVzÔøRvÐôNrÌðJnÈìFjÄèBfÀä>b¼à:^¸Ü6 Z ´ Ø 2 V ° Ô . R ¬ Ð * N ¨ Ì & J ¤ È "F ÄBœÀ@RvœÀÓ÷@TxœÀÕù@VzœÀ×û@X|œÀÙýAZ~žÂÛÿC\€ ÄÝ!E^‚¢Æß#G`„¤Èá%I¥É%I¥É%I¥É%I¥É%I¥É%I¥É%I¥É%I¥É bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dZÚ4´ŽèhÂBœvöPÐ*ª„à` ÖV ¼ < ³ 3 ˜  �  t ô m í P Ð J Ê , ¬ ˆädÀ@œ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ø ØMMÂÂ)7*74¬4¬>ü>üH–I–ST^ˆ^ˆhühürrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ØØPPÈÈ @ @ ¸ ¸00¨¨  ˜˜  ‚‚÷÷l l"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=è=è?]@]BÒBÒDGEGG¼G¼I J L€L€NôNôPhQhSÜSÜUvVvXêXêZ^[^]Ò]Ò_F`FbÄbÄd8e8g¬g¬i j l”l”noq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡’‡’‰ŠŒ|Œ|ŽñŽñ�f‘f“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS5˃Sè5˃S™„Sd™„SׄSlׄSo!„Sèo!„Sí$„S´í$„S§:„S@§:„S „S¼ „SO†„SÄO†„Sç�„S@ç�„Se”„S e”„Sª„S˜ª„Sƒî„Sƒî„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…S÷R…SÌ ÷R…S3\…Sð 3\…S{›…S{›…S©Ç…Sì©Ç…Seü…SÐeü…S�†Sô�†S'†S '†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSƒ‰Sàƒ‰SSà‰S$Sà‰Sûò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Åa- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 FÆÕU ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Åa- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 FÆÕU ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Åa-  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 FÆÕU ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg0T| ªÎÐô5@xœp”¼àß4Fj\€­Ñ°Ô8ü PtœÀð<`�´Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoÊîI m È ì G k Æ ê E i Ä è C g  æ A e À ä &?cq•¾âà=aOs¼à¾â=a-Q¾âœÀ?c /zžÀäé AeX|ÂæÇëCg6ZÄè§ËEi:…©ÆêGkÈìImÊîKoÌðMqÎòOsÐôQuÒöSwÔøUyÖúW{ØüY}Úþ[Ü  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Ž’ëk Ý] È H ¨ ( ¥ % s ó > ¾ ‚  _ ß < ¼ ™övÓS°0 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Þ ÞWWÐÐ)I*I4Â4Â>;?;I²I²S'T'^œ^œhéhér‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÞÞWWÐÐ I I  Â;;´´--¦¦˜˜ Š Š"#%|%|'õ'õ)n*n,ç,ç.`/`1Ù1Ù3R4R6Ë6Ë8D9D;½;½=6>6@¯@¯B(C(E¡E¡GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o€o€qóqósftfvÙvÙxLyL{™{™} ~ €€‚ò‚ò„e…e‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSŸÊƒSèŸÊƒS„Sd„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S:„S@:„S{~„S¼{~„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S�©„S˜�©„Sóí„Sóí„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SÇR…SÌ ÇR…S\…Sð \…SK›…SK›…SµÇ…SìµÇ…Sqü…SÐqü…Sc†Sôc†Sa'†S a'†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆSá ‰Sàá ‰S±ß‰S$±ß‰SYò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 '§CÇ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 '§CÇ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1CwМ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 '§CÇ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!Eq•vš,»ß4�ÁUyªÎ3WïDhÈ쉭Þ]�#Gxœò½á6‡«W{¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoÊîI m È ì G k Æ ê E i Ä è C g  æ A e À ä ?c¾â=a¼à9]¶Ú3W°Ô-QªÎ'K¤È!EžÂ?˜¼9’¶3Œ° -†ªb†'〤dˆý!å zžfŠ÷ç t˜hŒñé n’jŽëëhŒl�å íb†n’ßï\€p”ñ  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Žçg À @ ™  r ò K Ë $ ¤ ' § ý }„ÖVáa¯/¾>ˆ› bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖKKÀÀ)5*54ª4ª>ø>øH’I’S T ^~^~hðhðrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?K@KBÀBÀD5E5GªGªIøIøKkLkNÞNÞPQQQSÄSÄU^V^XÑXÑZD[D]·]·_*`*b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†T‡T‰ljNj:Œ:Ž­Ž­� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS5˃Sè5˃S™„Sd™„SׄSlׄSo!„Sèo!„Sí$„S´í$„S­:„S@­:„S„S¼„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S%ª„S˜%ª„S‰î„S‰î„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…S1R…SÌ 1R…Sm[…Sð m[…Sµš…Sµš…S;Ã…Sì;Ã…S÷÷…SÐ÷÷…S†Sô†Sÿ%†S ÿ%†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS‰Sà‰Sç߉S$ç߉S�ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇÔT Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇÔT Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇÔT Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`dˆ<Dh�¥ê­Ñêp”:Sw£ö¼àè %I| Qu޲&ºÞ÷#Gˆ¬2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@CgªÎ5xœßFj­Ñ8{ŸâIm°Ô;~¢å Lp³×>�¥è Os¶Ú A „ ¨ ë  R v ¹ Ý  D ‡ « î  U y ¼ à # G Š ® ñ X|¿ã&J�±ô[Âæ)M�´÷^‚Åé,P“·úa…Èìô/Sc‡–ºÒöý!AedˆËï°Ô2VC™½Ž²$ý!g‹l�ÎòÛÿ5YJnœÀ¹Ý(L—»*u™ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dCÆÉIŒ OÏ’ÕU˜[Ûžáa¤$ g ç * ª í m ° 0 ‰ s ó Ô T 6 ¶ Ÿ ù yjê¼<5µ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^Š^ŠhÔhÔrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n&o&q—q—stvyvyxêxêz4{4}¥}¥€‚‡‚‡„ø„ø†‘‡‘‰ŠŒsŒsŽäŽä�U‘U“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS«ÊƒSЫʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S•©„S€•©„Sùí„Süùí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…S?¿…SÔ?¿…Sï†S¸ï†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”CÓ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”CÓ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÓŸ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”CÓ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3CgGkzžÔø²Öå AdˆPtˆ¬»ßôó(L„¨`„“·Ëï8þ"6Z¤È4X bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@)„¨'‚¦%€¤ÿ#~¢ý!| ûzžùxœ÷vš€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1³3 Ž  i é D Ä  Ÿ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÅÅ)<*<4³4³>,?,I£I£ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$Y%Y'Ð'Ð)G*G,¾,¾.5/51¬1¬3#4#6š6š89;ˆ;ˆ=ÿ=ÿ?v@vBíBíDdEdGÛGÛITJTLËLËNBOBQ¹Q¹S0T0V§V§XY[•[•] ^ `ƒ`ƒbúbúdqeqgègèi_j_lÖlÖnHoHqºqºs,t,vžvžxy{‚{‚}ô}ôf€f‚؂؄J…J‡¼‡¼‰.Š.Œ Œ Ž�‘„‘„“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS)˃SÐ)˃S�„SL�„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S¡:„S(¡:„S„S¤„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„S}î„Sü}î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…S¥¼…SÔ¥¼…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Qјñq bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Qјñq bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºV"  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Qјñq  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg5Y‚¦¾âÛÿ9](L�¥´ØÎò/S'Kt˜ªÎÍñ%I>s— ÄÀä=fŠ¿ã 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@9]ªÎ?Œ°ý!n’ßPtÁå2V£Ç8…©ög‹Øü€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1›èh µ 5 ‚  O Ï  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>5?5I«I«S!T!^—^—h i sƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélén_o_qÕqÕsKtKvÁvÁx7y7{­{­}#~#€™€™‚ƒ…………‡û‡û‰qŠqŒçŒçŽ]�]‘Ó‘Ó“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS¥ÊƒSХʃS „SL „Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S:„S(:„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S•©„S€•©„Sùí„Süùí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…S1Ç…SÔ1Ç…S3†S¸3†S ª†SD ª†Sã‡Sã‡SlˆS lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •CÃ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •CÃ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •CÃ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$HLp| ¼àÄè,P@dˆœÀ¼à 0(\€| ¤Èðü g‹DhœÀä<`„¨Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@õt˜ór–ñp”ïn’íl�ëjŽé hŒç fŠ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ú z Õ U°0‹ fæ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJ¿¿)4*44©4©> ? I•I•S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$;%;'°'°)%*%,š,š./1„1„3ù3ù5n6n8ã8ã:X;X=Í=Í?B@BB·B·D,E,G¡G¡IJL�L�NOQwQwSìSìUaVaXÖXÖZK[K]À]À_5`5bªbªdeg”g”i j l~l~nðnðpbqbsÔsÔuFvFx¸x¸z*{*}œ}œ€‚€‚€„ò„ò†d‡d‰Ö‰Ö‹HŒHŽºŽº�,‘,“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS/˃SÐ/˃S“„SL“„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S§:„S(§:„S „S¤ „Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Sƒî„Süƒî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SeQ…S´ eQ…S¡Z…SØ ¡Z…Sé™…Søé™…S³Ã…SԳÅS†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒšòr bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒšòr bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z&  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒšòr  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg=ImªÎ†ª¶Ú5ô$Hxœa…‘µßÎòþ"Fj;_k�¯Ó¨ÌØü:9Ei bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ImºÞ+OœÀ 1~¢ï`„ÑõBf³×$H•¹*w›è €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 œ é i ¶ 6ƒPÐ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÅÅ);*;4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$M%M'Ã'Ã)9*9,¯,¯.%/%1›1›346‡6‡8ý8ý:s;s=é=é?_@_BÕBÕDKEKGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS«ÊƒSЫʃS„SL„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S#:„S(#:„S‡~„S¤‡~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S›©„S€›©„Sÿí„Süÿí„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…SÙ¾…SÔÙ¾…SˆS¸Ë†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÔ  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �EÅ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÔ  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �EÅ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÔ   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �EÅ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg2Im{ŸÝ¶Úè #Gw›Uy�´Âæ5ý!/SjŽ«ÏœÀ×û -EiDhßy� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¸Ü5Y²Ö/S¬Ð)M¦Ê#G ÄAš¾;”¸5޲ /€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’ k ë D Ä  � ö v  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞXXÎÎ)D*D4º4º>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®((¢¢ – –"#%†%†'ü'ü)r*r,è,è.^/^1Ô1Ô3J4J6À6À8696;¬;¬=">"@˜@˜BCE„E„GúGúIpJpLäLäNXOXQÌQÌS@T@V´V´X(Y([œ[œ]^`„`„bøbødlelgàgàiTjTlÈlÈnbxœŒ°é ê8\Z~–ºäBf�´î<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”ãVzÉí<`¯Ó"F•¹,{Ÿîa…ÔøGkºÞ-Q€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1&¦õu Ä D “  b â  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS«ÊƒSЫʃS„SL„Sï„STï„S‡!„SЇ!„S%„Sœ%„S#:„S(#:„S‡~„S¤‡~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S›©„S€›©„Sÿí„Süÿí„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S3S…S´ 3S…So\…SØ o\…S·›…Sø·›…S§Æ…SÔ§Æ…S†S¸†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÒž b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 œDÄž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÒž b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 œDÄž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÒž  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 œDÄž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg'K‚¦¯ÓÍñ&J(Ls—�ÁÎò8=t˜‹¯¿ã'>y�e‰Àä /fŠ±Õ 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ˆ¬)‚¦ÿ#| ùvšóp”íjŽç dˆá^‚Ûÿ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ï O ¨ (�ZÚ3³ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>$?$I–I–ST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnânâpTqTsÆsÆu8v8xªxªz{}Ž}Ž€‚r‚r„ä„ä†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS)˃SÐ)˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„S}î„Sü}î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S›Q…S´ ›Q…S×Z…SØ ×Z…Sš…Søš…S+Ä…SÔ+Ä…S=†S¸=†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝÍM0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝÍM0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝÍM0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg>OsªÎ�±Âæ5$5Yy�s—¨Ìàæ Gk?Y}®Ò޲Ìð9%?ct˜ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ9ˆ¬ûn’áTxÇë:^­Ñ D“·*y�ì_ƒ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations11 ± € Ï Ožmí €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Ö‰Ö‹IŒI޼޼�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS±ÊƒSбʃS„SL„S„ST„S±!„Sб!„S/%„Sœ/%„S):„S():„S�~„S¤�~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S¡©„S€¡©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S‰Q…S´ ‰Q…SÅZ…SØ ÅZ…S š…Sø š…Ss¾…SÔs¾…S§†S¸§†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰[Û@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰[Û@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰[Û@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1hŒKo| Ó÷ºÞë?c)MZ~«Ï˜¼Éí;+8\ƒ§vš§Ëïå :[Tx bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@k�æ a…ÜW{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1qñH È   ÷ w Î N  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÁÁ)6*64«4«>?I‘I‘ST^w^whêhêr]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b”b”degzgziíiík`l`nÓnÓpFqFs¹s¹u,v,xŸxŸz{}…}…øø�k‚k„Þ„Þ†Q‡Q‰ÉË5Œ5ާާ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS˃SÐ˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SuS…S´ uS…S±\…SØ ±\…Sù›…Søù›…SS½…SÔS½…SM†S¸M†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 \Üæf"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 \Üæf"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 \Üæf"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;_‡«Š®é þ"8\u™—»ìæ Eie‰”¸ÛÿóRvBf¡ÅÉíðOsžÂý!Lp bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@§Ë@‘µ*{Ÿðe‰ÚþOsÄè9]®Ò#G˜¼ 1‚¦€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations11± ‚ Ó S ¤ $ u õ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ã ãYYÏÏ)E*E4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiãã]]×× Q Q Ë ËEE¿¿99³³))ŸŸ ‹ ‹"#%w%w'í'í)c*c,Ù,Ù.O/O1Å1Å3;4;6±6±8'9';�;�=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbßbßdSeSgÇgÇi;j;l¯l¯n#o#q—q—s t vvxóxózg{g}Û}ÛO€O‚ÂÄ7…7‡«‡«‰ŠŒ‘Œ‘Ž�‘w‘w“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS±ÊƒSбʃS„SL„S„ST„S«!„SЫ!„S)%„Sœ)%„S):„S():„S�~„S¤�~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S¡©„S€¡©„Sî„Süî„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…ScS…S´ cS…SŸ\…SØ Ÿ\…Sç›…Søç›…S#Æ…SÔ#Æ…SÙ†S¸Ù†Sÿ©†SDÿ©†SׇSׇSlˆS lˆS� ‰Sì� ‰SQ߉S0Q߉Sùñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠZÚ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠZÚ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÓŸ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠZÚ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`*N^‚ˆ¬àÖú4Xb†‚¦äà.RfŠŒ°è Úþ8\jކªìä2V�´Þ<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@?–º5Œ°+‚¦ý!xœón’é dˆßZ~ÕùPt€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¥ % | ü SÓ*ª� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙLL¿¿)2*24¥4¥>?I‡I‡SøSø]i^ihÚhÚrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰üüooââU U"È"È$;%;'®'®)!*!,”,”./1z1z3í3í5`6`8Ó8Ó:F;F=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††÷†÷ˆg‰g‹׋×�GŽG�·�·’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS#˃SÐ#˃S‡„SL‡„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SãQ…S´ ãQ…S[…SØ […Sgš…Søgš…S£Ä…SԣąSa†S¸a†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSÉ ‰SìÉ ‰S™ß‰S0™ß‰SAò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]Ýçg$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]Ýçg$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]Ýçg$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?w›Qu�´îÆê)e‰;_zžÜ°ÔïSw%IdˆÊîš¾ÙýAe3Nr¸Ü„¨ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@÷l�áVzËï@dµÙ*NŸÃ8‰­þ"s—è ]�Òö€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1F Æ  — è h¹9Š  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4¯4¯>!?!I“I“ST^w^whéhér[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ;‡;‰¬‰¬‹ŒŽŽŽŽ�ÿ�ÿ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1Çpe¶ƒS·ÊƒSطʃS„ST„Sã„S\ã„S{!„SØ{!„Sù$„S¤ù$„S/:„S0/:„S“~„S¬“~„S[†„S´[†„Só�„S0ó�„Sq”„Süq”„S§©„Sˆ§©„S î„S î„SÓõ„S Óõ„Sk…Sˆ k…Sé…ST é…S1C…Sà 1C…S‹I…S¼ ‹I…S¥P…SH ¥P…SáY…Sì áY…S)™…S )™…S+¾…Sè+¾…S‰†S̉†S#ª†SX#ª†Sû‡Sû‡S5lˆS 5lˆS/‰S/‰Sÿ߉SDÿ߉S§ò‰SH€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ö¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ’Cà ‰ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ö¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ’Cà ‰ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ö¢  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ’Cà ‰  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)")B)Z-b1reasonLocalCopyvalue7bytes144patternContiguousinvocations8€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1  .c‡¼à;p”Éí"F{Ÿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@"F�Á<“·2‰­(£úu™ðk�æ a…ÜW{€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1RÒ) © € × W ® .  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜQQÆÆ);*;4°4°>&?&IšIšST^‚^‚höhörlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqvqvsêsêu^v^xÒxÒzF{F}º}º.€.‚¢‚¢„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“! b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1" bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃S{„SL{„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S�:„S(�:„Só~„S¤ó~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Skî„Sükî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S S…S´  S…SE\…SØ E\…S�›…Sø�›…SO¾…SÔO¾…S•†S¸•†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EňÑQ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EňÑQ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EňÑQ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4X�±| Ôø5@t˜•¹¼à=8\€�Á´Øü !ETx¥ÉœÀô)M<`”¸Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ÙýRvËïDh½á6Z¯Ó(L¡Å>“· 0…©þ"w›€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1fæ; »  � å e º :  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii â â[[ÔÔ)M*M4Æ4Æ>???I¶I¶S+T+^ž^žhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiââ[[ÔÔ M M Æ Æ??¸¸11ªª##œœ Ž Ž"#%€%€'ù'ù)r*r,ë,ë.d/d1Ý1Ý3V4V6Ï6Ï8H9H;Á;Á=:>:@³@³B,C,E¥E¥GHJ—J—LMO…O…QüQüSsTsVêVêXaYa[Ø[Ø]O^O`Æ`Æb;c;e°e°g%h%jšjšlmo‚o‚qõqõshthvÛvÛxNyN{Á{Á}4~4€§€§‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS·ÊƒSзʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S):„S():„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S¡©„S€¡©„Sî„Süî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SiS…S´ iS…S¥\…SØ ¥\…Sí›…Søí›…SÛÅ…SÔÛÅ…S»†S¸»†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‘CÃ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‘CÃ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ô   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‘CÃ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`-QCgˆ¬ªÎÛÿ56Zzž‡«áâHl3W޲¯Óß::^‹¯æ 7[’¶ã>b bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1…  \ Ü 3³ Šáa €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>#?#I–I–ST^z^zhìhìr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b b deg„g„iöiökhlhnÚnÚpLqLs¾s¾u0v0x¢x¢z{}†}†øø�j‚j„܄܆P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃S�„SL�„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S�:„S(�:„Só~„S¤ó~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„Sª„S€ª„Skî„Sükî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SÛÅ…SÔÛÅ…S»†S¸»†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 DćÒR bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 DćÒR bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 DćÒR  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8Cgˆ¬{ŸªÎ&â5Im}¡xœ°Ô÷ß;q•Fj~¢­Ñëå 8e‰ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ði�â[ÔøMqÆê?c¸Ü1UªÎ#GœÀ9޲+€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�  d ä 9¹Žãc €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Þ ÞUUÌÌ)C*C4º4º>1?1I¦I¦ST^Š^Šhûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS½ÊƒSнʃS!„SL!„Sï„STï„S‡!„SЇ!„S%„Sœ%„S5:„S(5:„S™~„S¤™~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S­©„S€­©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SwQ…S´ wQ…S³Z…SØ ³Z…Sû™…Søû™…S5À…SÔ5À…S%†S¸%†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|×£ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €DÄ � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|×£ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €DÄ � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|×£  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €DÄ �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+n’Aek�ÕùªÎÔø<`7=a£Ç| ¦Ê .å 3q•NrxœØü·Ûá?c"F bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤*Œ°6˜¼B¤È*N°Ô6Z¼àBfÈìNrÔøZ~€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1À@ ¢ " „  f æ H È  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>0?0I§I§ST^�^�histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnLoLq¾q¾s0t0v¢v¢xy{†{†}ø}øj€j‚܂܄N…N‡À‡À‰2Š2Œ¤Œ¤Ž�‘ˆ‘ˆ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Su„SLu„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sû©„S€û©„S_î„Sü_î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…SYÀ…SÔYÀ…S1†S¸1†SAª†SDAª†S€‡S€‡SSlˆS SlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ*ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 HÈ ‹Ý] bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ*ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 HÈ ‹Ý] bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ*ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 HÈ ‹Ý]  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)Mˆ¬fг×&ð=a| zžÇëö(Quq•޲ëÛÿ<e‰e‰¢Æßï,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäDhÈìLpÐôTxØü\€àdˆè l�ðt˜ø| €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÔT ´ 4 ”  t ô T Ô  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÑÑ)I*I4Á4Á>9?9I¯I¯S%T%^›^›his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílíncocqÙqÙsOtOvÅvÅx;y;{±{±}'~'€�€�‚ƒ…‰…‰‡ÿ‡ÿ‰uŠuŒëŒëŽa�a‘בד b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS½ÊƒSнʃS!„SL!„Sï„STï„S‡!„SЇ!„S%„Sœ%„S/:„S(/:„S“~„S¤“~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S§©„S€§©„S î„Sü î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…S“È…SÔ“È…S“†S¸“†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Õ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €DÄŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Õ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €DÄŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Õ¡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €DÄŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Cg&J~¢ªÎÈì5 DxœjŽÂæß 0Fjdˆ­Ñ®Ò8*Pt¨ÌòJn”¸ì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àfŠìr–ø~¢(Š®4–º@¢Æ(L®Ò4 X º Þ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1* ª ŒînÐP²2 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Su„SLu„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S‰:„S(‰:„Sí~„S¤í~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Seî„Süeî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…S™È…SԙȅS“†S¸“†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇ ŠÝ] bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇ ŠÝ] bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇ ŠÝ]  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` -1U‡«jŽ’¶ÿ#Éíó(Lw›Tx‡«ïµÙæ :g‹Eiw›¤ÈߨüW{Ïó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$„¨,Œ°4”¸<œÀ D¤È(L¬Ð0T´Ø8 \ ¼ à €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations14 ´ ”ôtÔT´4 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÉÉ)?*?4µ4µ>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡�‡�‰ŠŒwŒwŽëŽë�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÃʃSÐÃʃS'„SL'„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S5:„S(5:„S™~„S¤™~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S­©„S€­©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SqQ…S´ qQ…S­Z…SØ ­Z…Sõ™…Søõ™…S?Â…SÔ?Â…SdžS¸Ç†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‡CÃ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‡CÃ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‡CÃ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$g‹1U^‚ÎòœÀÀä5Y++OœÀr––º'Ý%jŽHll�Ñõ´ØØü8\C bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ár–'”¸%I¶ÚGkØüi�ú‹¯@­Ñ>bÏó`„€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1/ ¯  œ ‰ ö v ã c  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþItJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS ˃SÐ ˃So„SLo„Sï„STï„S‡!„SЇ!„S%„Sœ%„S}:„S(}:„Sá~„S¤á~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sõ©„S€õ©„SYî„SüYî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…S]Â…SÔ]Â…SÓ†S¸Ó†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËŽÜ\ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËŽÜ\ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒë  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËŽÜ\  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`B�¥Pt›¿øÍñ<o“Jn•¹æ Éí6]�Dh�³ÔøÁå 0Ko>b‰­Âæ»ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D¯Ó>bÍñ\€ëzž -˜¼'K¶ÚEiÔøc‡ò�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1B  - ­  ˜  ƒ î n  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>3?3I¨I¨ST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbíbídbebg×g×iLjLlÁlÁn6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS½ÊƒSнʃS!„SL!„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S5:„S(5:„S™~„S¤™~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S­©„S€­©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…SQË…SÔQË…Se†S¸e†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ö¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 †CÃ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ö¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 †CÃ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ö¢  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 †CÃ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`CgAhŒ¬Ð©Íô85Y{Ÿ€¤âÁå 0ImMq°Ô˜¼Ùý;$He‰°Ôñ<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ñ‚¦7¤È5YÆêW{è y� . › ¿ ,!P!½!á!N"r"ß"#p#”#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ð P½=ª*—„ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÌÌ)@*@4´4´>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$l%l'à'à)T*T,È,È.Œ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS ˃SÐ ˃So„SLo„Sï„STï„S‡!„SЇ!„S%„Sœ%„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sû©„S€û©„S_î„Sü_î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…SU[…SØ U[…S�š…Sø�š…SQË…SÔQË…Se†S¸e†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 JÊ �Ý] bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 JÊ �Ý] bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 JÊ �Ý]  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Hˆ¬_ƒŠ®¾â&ðA| Vz| ö¼àà"Fp”Fjˆ¬ê¬ÐîdˆÞ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4ŸÃ.R½áLpÛÿjŽùˆ¬ ; ¦ Ê 5!Y!Ä!è!S"w"â"#q#•#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ù YÄD¯/š… €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÉÉ)>*>4³4³>(?(I›I›ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I,J,LŸLŸNOQ…Q…SøSøUkVkXÞXÞZQ[Q]Ä]Ä_7`7bªbªdeg�g�ijlvlvnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„SW„Sé„S$é„Sk:„S�k:„SÏ~„SÏ~„Saƒ„S$aƒ„Sã©„S�ã©„SGî„SGî„SÙò„S$Ùò„SÝQ…S�ÝQ…S[…S4[…S½§…ST ½§…Se †S´ e †S5ª†S 5ª†S €‡SØ  €‡SGlˆSÜ GlˆS ‰S¼  ‰SÛ߉SÛ߉Sƒò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1)][�ê¶ Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1)][�ê¶ Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1)][�ê¶ Õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg¿ã9]³×-Q§Ë!E›¿  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìaaÖÖ)K*K4¾4¾>1?1I¤I¤ST^Š^Šhýhýrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ê=ê?]@]BÐBÐDCECG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†b‡b‰Ô‰Ô‹FŒFޏޏ�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„SÑ„SÑ„S}:„S€}:„Sá~„Süá~„SI†„SI†„Sõ©„Spõ©„SYî„SìYî„SÁõ„SôÁõ„SYQ…S`YQ…S•Z…S•Z…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwß b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ëk€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwß b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ëk€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwß b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ëk €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgªÎ5xœßFj­Ñ9  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ð ðffÜÜ)R*R4Æ4Æ>:?:I®I®S"T"^–^–h i s|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvððjjää ^ ^ Ø ØRRÌÌFFÀÀ66¬¬"" ˜ ˜"#%„%„'ú'ú)p*p,æ,æ.\/\1Ò1Ò3H4H6¾6¾8494;ª;ª=>@’@’BCEzEzGîGîIbJbLÖLÖNJOJQ¾Q¾S2T2V¦V¦XY[Ž[Ž]^`v`vbêbêd^e^gÒgÒiFjFlºlºn.o.q¢q¢stvŠvŠxþxþzr{r}æ}æZ€Z‚΂΄B…B‡´‡´‰'Š'ŒšŒšŽ � ‘€‘€“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSùʃS�ùʃS]„S]„Sé„S$é„Sq:„S�q:„SÕ~„SÕ~„Saƒ„S$aƒ„Sé©„S�é©„SMî„SMî„SÙò„S$Ùò„SR…S�R…SC[…S4C[…S½§…ST ½§…Se †S´ e †S#ª†S #ª†Sû‡SØ û‡S5lˆSÜ 5lˆS¥ ‰S¼ ¥ ‰Su߉Su߉Sò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1*^Y�æ² Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1*^Y�æ² Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1*^Y�æ² Ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgÃçCgÃçCgÃçCgÃç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ì__ÒÒ)E*E4¶4¶>'?'I˜I˜S T ^z^zhëhërZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ‚‚õõh h"Û"Û$N%N'Á'Á)4*4,§,§./1�1�346s6s8æ8æ:Y;Y=Ê=Ê?;@;B¬B¬DEGŽGŽIÿIÿKpLpNáNáPRQRSÃSÃU4V4X¥X¥Z[]‡]‡_ø_øaibidÚdÚfKgKi¼i¼k-l-nžnžpqs€s€uñuñwbxbzÓzÓ|D}Dµµ�&‚&„—„—†‡‰v‰v‹æ‹æ�VŽV�Æ�Æ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„SÑ„SÑ„S}:„S€}:„Sá~„Süá~„SI†„SI†„Sõ©„Spõ©„SYî„SìYî„SÁõ„SôÁõ„SeQ…S`eQ…S¡Z…S¡Z…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwá b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1êj€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwá b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1êj€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Cwá b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1êj €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg¬Ð9~¢ç Pt¹Ý"F  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv î îbbÖÖ)J*J4¼4¼>.?.I I ST^„^„höhörfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvîîffÞÞ V V Î ÎFF¾¾66®®""––  ~ ~"ò"ò$f%f'Ú'Ú)N*N,Â,Â.6/61ª1ª346’6’89;z;z=ì=ì?^@^BÐBÐDBEBG´G´I&J&L˜L˜N O Q|Q|SîSîU`V`XÒXÒZD[D]¶]¶_(`(bšbšd e g~g~iðiðkblbnÔnÔpFqFs¸s¸u*v*xœxœz{}€}€òò�d‚d„Ö„Ö†F‡F‰·‰·‹(Œ(ޙޙ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÕʃS�ÕʃS9„S 9„Sé„Sé„SM:„S€M:„S±~„Sü±~„Saƒ„Saƒ„SÅ©„SpÅ©„S)î„Sì)î„SÙò„SôÙò„S¹Q…S`¹Q…SõZ…SõZ…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‡€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‡€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒç³ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‡ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg¯Ó&J�Á8‹¯&y�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íbb××)L*L4Á4Á>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­""——  � �"ö"ö$k%k'à'à)U*U,Ê,Ê.?/?1´1´3)4)6ž6ž89;ˆ;ˆ=ý=ý?r@rBçBçD\E\GÑGÑIEJEL¹L¹N-O-Q¡Q¡STV‰V‰XýXýZq[q]å]å_Y`YbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS ˃S� ˃So„S o„S¿„S¿„S}:„S€}:„Sá~„Süá~„S7†„S7†„Sõ©„Spõ©„SYî„SìYî„S¯õ„Sô¯õ„SSQ…S`SQ…S�Z…S�Z…S·§…S$ ·§…S_ †S„ _ †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€è b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ü\€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€è b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ü\€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€è b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ü\ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgªÎ5xœßFj­Ñ8  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ë ëddÝÝ)V*V4Ï4Ï>F?FI½I½S2T2^¥^¥his‰s‰} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrëëddÝÝ V V Ï ÏHHÁÁ::³³,,¥¥ — —"#%‰%‰'(*{*{,ô,ô.m/m1æ1æ3_4_6Ø6Ø8Q9Q;Ê;Ê=C>C@¼@¼B5C5E®E®G'H'JžJžLMOŒOŒQRTzTzVñVñXhYh[ß[ß]V^V`Í`ÍbBcBe·e·g,h,j¡j¡lmo‰o‰qüqüsotovâvâxUyU{È{È};~;€®€®‚!ƒ!…”…”‡ˆŠwŠwŒéŒéŽ[�[‘͓͑ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÏʃS�ÏʃS3„S 3„Sé„Sé„SG:„S€G:„S«~„Sü«~„Saƒ„Saƒ„S¿©„Sp¿©„S#î„Sì#î„SÙò„SôÙò„SIR…S`IR…S…[…S…[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠã¯ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1†€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠã¯ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1†€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠã¯ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1† €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgÍñW{ák�õ£ -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é^^ÓÓ)H*H4½4½>0?0I£I£ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I0J0L£L£NOQ‰Q‰SüSüUoVoXâXâZU[U]È]È_;`;b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†[‡[‰Ή΋AŒAŽ´Ž´�'‘'“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS ˃S� ˃So„S o„S¿„S¿„Sƒ:„S€ƒ:„Sç~„Süç~„S7†„S7†„Sû©„Spû©„S_î„Sì_î„S¯õ„Sô¯õ„S‰Q…S`‰Q…SÅZ…SÅZ…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ê b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ý]€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ê b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ý]€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ê b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ý] €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg²Ö!E�´ÿ#n’ßNr  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr é é``××)N*N4Å4Å>:?:I¯I¯S"T"^“^“histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrréé``×× N N Å Å<<³³**¡¡�� } }"ô"ô$k%k'â'â)Y*Y,Ð,Ð.G/G1¾1¾35456¬6¬8#9#;š;š=>@ˆ@ˆBÿBÿDvEvGíGíIbJbL×L×NLOLQÁQÁS6T6V«V«X Y [•[•] ^ ``bòbòdeeegØgØiKjKl¾l¾n/o/q q stv‚v‚xóxózd{d}Õ}ÕF€F‚·‚·„(…(‡˜‡˜‰ Š ŒzŒzŽëŽë�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÏʃS�ÏʃS3„S 3„Sé„Sé„SA:„S€A:„S¥~„Sü¥~„Saƒ„Saƒ„S¹©„Sp¹©„Sî„Sìî„SÙò„SôÙò„S§Q…S`§Q…SãZ…SãZ…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ä° b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgªÎ@“· .�¥øo“  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>;?;I²I²S)T)^›^›h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIcJcLÚLÚNQOQQÈQÈS?T?V¶V¶X-Y-[¤[¤]^`’`’b c e€e€g÷g÷injnlålånWoWqÉqÉs;t;v­v­xy{‘{‘}~€u€u‚ç‚ç„Y…Y‡ˇˉ=Š=Œ¯Œ¯Ž!�!‘“‘““ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Su„S u„SÑ„SÑ„Sƒ:„S€ƒ:„Sç~„Süç~„SI†„SI†„Sû©„Spû©„S_î„Sì_î„SÁõ„SôÁõ„SMQ…S`MQ…S‰Z…S‰Z…S·§…S$ ·§…S_ †S„ _ †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS³‰SŒ ³‰Sƒà‰SЃà‰S+ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰%ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ñq€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰%ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ñq€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰%ñ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ñq €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgªÎ5xœßFj­Ñ8  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn æ æ^^ÖÖ)N*N4Æ4Æ>>¶¶..¦¦–– † †"þ"þ$v%v'î'î)f*f,Þ,Þ.V/V1Î1Î3F4F6¾6¾8696;®;®=&>&@ž@žBCEŽEŽGHJ|J|LòLòNhOhQÞQÞSTTTVÊVÊX@Y@[¶[¶],^,`¢`¢bceŽeŽghjzjzlðlðnfofqÜqÜsRtRvÈvÈx>y>{´{´}*~*€ € ‚ƒ…Œ…Œ‡ˆŠxŠxŒîŒîŽd�d‘Ú‘Ú“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÉʃS�ÉʃS-„S -„Sé„Sé„SA:„S€A:„S¥~„Sü¥~„Saƒ„Saƒ„S¹©„Sp¹©„Sî„Sìî„SÙò„SôÙò„S7R…S`7R…Ss[…Ss[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡à¬ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡à¬ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡à¬ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgËïSwÛÿc‡ës—û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ä äYYÎÎ)C*C4¸4¸>-?-I¢I¢ST^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooääYYÎÎ C C ¸ ¸--¢¢ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%LšLšNOQ„Q„SùSùUnVnXãXãZX[X]Í]Í_B`Bb·b·d,e,g¡g¡ijl‹l‹nýnýpoqosásáuSvSxÅxÅz7{7}©}©€‚�‚�„ÿ„ÿ†q‡q‰ã‰ã‹UŒUŽÇŽÇ�9‘9“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Su„S u„SÑ„SÑ„S‰:„S€‰:„Sí~„Süí~„SI†„SI†„Sª„Spª„Seî„Sìeî„SÁõ„SôÁõ„SwQ…S`wQ…S³Z…S³Z…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ðp€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ðp€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰'ó b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ðp €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg°ÔB‹¯øe‰Òö?c  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äZZÐÐ)F*F4¼4¼>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  €€ööl l"â"â$X%X'Î'Î)D*D,º,º.0/01¦1¦346’6’89;~;~=ô=ô?j@jBàBàDVEVGÌGÌI@J@L´L´N(O(QœQœSTV„V„XøXøZl[l]à]à_T`TbÈbÈd;?;I¯I¯S#T#^—^—h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqëëeeßß Y Y Ó ÓMMÇÇAA»»55¯¯)) £ £"#%“%“' ( **,õ,õ.k/k1á1á3W4W6Í6Í8C9C;¹;¹=/>/@¥@¥BCE‘E‘GHJ{J{LïLïNcOcQ×Q×SKTKV¿V¿X3Y3[§[§]^`�`�bcewewgëgëi_j_lÓlÓnGoGq»q»s/t/v£v£xy{‹{‹}ÿ}ÿs€s‚ç‚ç„[…[‡χωCŠCŒ·Œ·Ž+�+‘Ÿ‘Ÿ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Su„S u„S§„S§„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S—õ„Sô—õ„SeQ…S`eQ…S¡Z…S¡Z…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’.ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’.ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’.ú b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Hl²Ö@†ªðZ~Äè.R  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj á áXXÏÏ)F*F4½4½>2?2I§I§ST^‘^‘his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjááXXÏÏ F F ½ ½44««""™™‡‡þþu u"ì"ì$c%c'Ú'Ú)Q*Q,È,È.?/?1¶1¶3-4-6¤6¤89;’;’= > @€@€B÷B÷DnEnGåGåIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀn5o5qªqªstv”v”x y {~{~}ó}óh€h‚݂݄R…R‡LJlj<Š<Œ±Œ±Ž&�&‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÃʃS�ÃʃS'„S '„Sû„Sû„S;:„S€;:„SŸ~„SüŸ~„Ssƒ„Ssƒ„S³©„Sp³©„Sî„Sìî„Sëò„Sôëò„S=R…S`=R…Sy[…Sy[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„Ý© b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ÿ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„Ý© b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ÿ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„Ý© b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ÿ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 CgÍñW{ák�õ£ -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç__ÓÓ)G*G4»4»>-?-IŸIŸST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§—— ‡ ‡"ÿ"ÿ$s%s'ç'ç)[*[,Ï,Ï.C/C1·1·3+4+6Ÿ6Ÿ89;‡;‡=û=û?o@oBãBãDWEWGËGËI=J=L¯L¯N!O!Q“Q“STVwVwXéXéZ[[[]Í]Í_?`?b±b±d#e#g•g•ijlylynënëp]q]sÏsÏuAvAx³x³z%{%}—}— € ‚{‚{„í„í†_‡_‰щыCŒC޵޵�'‘'“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S{„S {„S§„S§„S‰:„S€‰:„Sí~„Süí~„S†„S†„Sª„Spª„Seî„Sìeî„S—õ„Sô—õ„SƒQ…S`ƒQ…S¿Z…S¿Z…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’0ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’0ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’0ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Cg²Ö!E�´ÿ#n’ÝLp  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áWWÌÌ)A*A4¶4¶>)?)IœIœST^‚^‚hõhõrhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘}}óói i"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=æ=æ?[@[BÐBÐDEEEGºGºI-J-L L NOQ†Q†SùSùUlVlXßXßZR[R]Å]Å_8`8b«b«deg‘g‘ijlwlwnênêp]q]sÐsÐuCvCx¶x¶z){)}œ}œ€‚‚‚‚„õ„õ†h‡h‰Û‰Û‹NŒNŽÁŽÁ�4‘4“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS½ÊƒS�½ÊƒS!„S !„Sé„Sé„S5:„S€5:„S™~„Sü™~„Saƒ„Saƒ„S­©„Sp­©„Sî„Sìî„SÙò„SôÙò„SR…S`R…SO[…SO[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒÞª b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒÞª b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒÞª b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ~¢úvšòn’êfŠâ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àUUÊÊ)?*?4²4²>%?%I˜I˜S T ^~^~hñhñrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=Þ=Þ?Q@QBÄBÄD7E7GªGªIJL�L�NOQvQvSéSéU\V\XÏXÏZB[B]µ]µ_(`(b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃S{„S {„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„SûQ…S`ûQ…S7[…S7[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1în€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1în€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›7 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1în €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 {Ÿôm‘ç `„ÙýRvËï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä äZZÐÐ)F*F4º4º>.?.I¢I¢ST^Š^Šhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´**   Œ Œ"#%x%x'î'î)d*d,Ú,Ú.P/P1Æ1Æ3<4<6²6²8(9(;ž;ž=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡¨‡¨‰ŠŒŽŒŽŽ�‘t‘t“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS½ÊƒS�½ÊƒS!„S !„Sé„Sé„S/:„S€/:„S“~„Sü“~„Saƒ„Saƒ„S§©„Sp§©„S î„Sì î„SÙò„SôÙò„S‰Q…S`‰Q…SÅZ…SÅZ…S«§…S$ «§…SS †S„ S †Sª†Sä ª†S݇S¨ ݇SlˆS¬ lˆS‡ ‰SŒ ‡ ‰SW߉SÐW߉Sÿñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ú¦ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ú¦ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Ú¦ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 k�ÖúAe¬Ð;‚¦íX|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àSSÆÆ)9*94ª4ª>?IŒIŒSýSý]n^nhßhßrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��vvéé\ \"Ï"Ï$B%B'µ'µ)(*(,›,›./1�1�3ô3ô5g6g8Ú8Ú:M;M=¾=¾?/@/B B DEG‚G‚IóIóKdLdNÕNÕPFQFS·S·U(V(X™X™Z [ ]{]{_ì_ìa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃S�„S �„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„SïQ…S`ïQ…S+[…S+[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSÏ ‰SŒ Ï ‰SŸß‰SП߉SGò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ím€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ím€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›9 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ím €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 | ójŽáX|ÏóFj½á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âVVÊÊ)>*>4°4°>"?"I”I”ST^x^xhêhêrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŠŠþþr r"æ"æ$Z%Z'Î'Î)B*B,¶,¶.*/*1ž1ž346†6†8ú8ú:n;n=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS·ÊƒS�·ÊƒS„S „Sï„Sï„S/:„S€/:„S“~„Sü“~„Sgƒ„Sgƒ„S§©„Sp§©„S î„Sì î„Sßò„Sôßò„S×Q…S`×Q…S[…S[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1›€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1›€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Û§ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1› €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™ê_ƒÔøIm¾â3W¨Ì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áVVËË)@*@4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‹‹ u u"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS˃S�˃S�„S �„S¡„S¡„S•:„S€•:„Sù~„Süù~„S†„S†„S ª„Sp ª„Sqî„Sìqî„S‘õ„Sô‘õ„SãQ…S`ãQ…S[…S[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS�‰SŒ �‰S_à‰SÐ_à‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 w›îe‰ÜSwÊîAe¸Ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>:?:I±I±S&T&^™^™h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffßßXXÑÑ J J à Ã<<µµ..§§  ™™ ‹ ‹"#%}%}'ö'ö)o*o,è,è.a/a1Ú1Ú3S4S6Ì6Ì8E9E;¾;¾=7>7@°@°B)C)E¢E¢GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o}o}qðqðsctcvÖvÖxIyI{¼{¼}/~/€¢€¢‚ƒ…ˆ…ˆ‡ù‡ù‰kŠkŒ݌ݎO�O‘Á‘Á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS·ÊƒS�·ÊƒS„S „Sï„Sï„S):„S€):„S�~„Sü�~„Sgƒ„Sgƒ„S¡©„Sp¡©„Sî„Sìî„Sßò„Sôßò„SeQ…S`eQ…S¡Z…S¡Z…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~×£ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~×£ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~×£ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 g‹Îò5YœÀ'jŽÑõ8\  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>$?$I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I£I£ST^‡^‡høhørhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡Œ‡Œ‰ý‰ý‹nŒnŽߎß�P‘P“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS±ÊƒS�±ÊƒS„S „SÝ„SÝ„S):„S€):„S�~„Sü�~„SUƒ„SUƒ„S¡©„Sp¡©„Sî„Sìî„SÍò„SôÍò„S§Q…S`§Q…SãZ…SãZ…S¥§…S$ ¥§…SM †S„ M †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 p”àPtÀä0T Ä4€¤  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¦I¦ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„S‰Q…S`‰Q…SÅZ…SüÅZ…S¥§…S ¥§…SM †S| M †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆS¡‰S„ ¡‰S—Þ‰SÈ—Þ‰S?ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ëk€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ëk€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­I b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ëk €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1w›3†ªý!t˜ëb†  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÊÊ)B*B4º4º>0?0I¦I¦ST^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$j%j'â'â)Z*Z,Ò,Ò.J/J1Â1Â3:4:6²6²8*9*;¢;¢=>@’@’B C E‚E‚GúGúIpJpLæLæN\O\QÒQÒSHTHV¾V¾X4Y4[ª[ª] ^ `–`–b c e‚e‚gøgøinjnläländodqÚqÚsPtPvÆvÆx!?!I–I–S T ^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„S+R…S`+R…Sg[…Süg[…S¥§…S ¥§…SM †S| M †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS)‰S„ )‰SÞ‰SÈÞ‰SÇð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1êj€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1êj€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­K b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1êj €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1”¸&J¸ÜJnÜn’$  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>$?$I˜I˜S T ^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI4J4L¨L¨NOQ�Q�STVxVxXìXìZ`[`]Ô]Ô_H`Hb¼b¼d0e0g¤g¤ijlŒlŒnoq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒxŒxŽìŽì�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS«ÊƒS�«ÊƒS„S „Sã„Sã„S#:„S€#:„S‡~„Sü‡~„S[ƒ„S[ƒ„S›©„Sp›©„Sÿí„Sìÿí„SÓò„SôÓò„SMQ…S`MQ…S‰Z…Sü‰Z…SŸ§…S Ÿ§…SG †S| G †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆSe‰S„ e‰S[Þ‰SÈ[Þ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1˜€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1˜€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1˜ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1k�îW{ÝW{Àä)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYYÑÑ)G*G4½4½>1?1I¥I¥ST^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉnIoIq½q½s1t1v¥v¥xy{�{�}~€u€u‚é‚é„]…]‡чщEŠEŒ¹Œ¹Ž-�-‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS)˃S�)˃S�„S �„S•„S•„S›:„S€›:„Sÿ~„Süÿ~„S †„S †„Sª„Spª„Swî„Sìwî„S…õ„Sô…õ„S)Q…S`)Q…SeZ…SüeZ…SŸ§…S Ÿ§…SG †S| G †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆSk‰S„ k‰SaÞ‰SÈaÞ‰S ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶R b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1w›ße‰Íñ5Y�Á)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Õ ÕLLÍÍ)D*D4»4»>0?0I¥I¥ST^›^›his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n?o?q´q´s)t)vžvžxy{ˆ{ˆ}ý}ýr€r‚ç‚ç„\…\‡чщFŠFŒ»Œ»Ž0�0‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS¥ÊƒS�¥ÊƒS „S  „Sã„Sã„S:„S€:„S�~„Sü�~„S[ƒ„S[ƒ„S•©„Sp•©„Sùí„Sìùí„SÓò„SôÓò„S³Q…S`³Q…SïZ…SüïZ…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSí ‰S„ í ‰Sã݉SÈã݉S‹ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1™€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1™€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1DxÑ� b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1™ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1£þ"}¡ü {Ÿú�´  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)?*?4³4³>%?%I—I—S T ^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnïnïpaqasÓsÓuEvEx·x·z){)}›}› € ‚‚„ñ„ñ†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS)˃S�)˃S�„S �„S•„S•„S¡:„S€¡:„S„Sü„S †„S †„Sª„Spª„S}î„Sì}î„S…õ„Sô…õ„SqQ…S`qQ…S­Z…Sü­Z…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆSÿ ‰S„ ÿ ‰Sõ݉SÈõ݉S�ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶T  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1ŸÃHl¯Ó:}¡äKo  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕKKÈÈ)=*=4²4²>%?%I˜I˜S T ^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ûûqqçç] ]"Ó"Ó$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„S¶ƒSuʃSuʃSÙ„S|Ù„S„S„„Sý„Sðý„S•"„S|•"„S&„SH&„Sí9„SÔí9„SQ~„SPQ~„S÷ƒ„SX÷ƒ„Su‡„SÄu‡„S ’„SP ’„S‹•„S‹•„Se©„S¨e©„SÉí„S$ Éí„Soó„S, oó„Síö„S˜ íö„S……S$ ……S…Sð …SKD…S| KD…SUR…SXUR…S‘[…S|‘[…SÙš…SœÙš…SåÁ…SxåÁ…S¡ö…S\¡ö…S³†S€³†S±%†S¬±%†S/ª†S8/ª†S€‡Sü€‡SAlˆSAlˆS»yˆSà»yˆSe‰Sle‰S5à‰S°5à‰SÝò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P­y b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1µ5 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P­y b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1µ5  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P­y  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1µ5 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`*NEihŒ®Ò¶Ú;ôBf€¤€¤Îòé  0RvZ~»ß˜¼æ $H$Hr–°Ôþ"<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ei#G®Ò–º; -€¤| é ïRvb†»ßÕù$HHl޲»ß÷.R`„¡ÅÉí2V8›¿‡«(úm‘m‘Öúà?c¨Ì5zžã L p µ Ù  B ‡ « ð  Y }  æ + O ” ¸ ÿ # h Œ Ñ õ :^£Ç 0u™ÞGk°Ô=‚¦ëTx½á&J�³øa…Êî3WœÀ)n’×û@d©Í6{ŸäMq¶ÚC bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dEÅ#£ ŠòrÏOÁA”�YÙ_ßžãc¨(mí2²÷w¼< �  F Æ  ‹ Ð P •  Z Ú Ÿäd bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ ­ ­LLÍÍ)D*D4»4»>2?2I§I§ST^�^�his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ‰ ‰wwîîee{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀnAoAq¶q¶s+t+v v xy{Š{Š}ÿ}ÿt€t‚é‚é„^…^‡Ó‡Ó‰HŠHŒ½Œ½Ž2�2‘§‘§“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSA˃SèA˃S¥„Sd¥„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S³:„S@³:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S+ª„S˜+ª„S�î„S�î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SqQ…SÌ qQ…S­Z…Sð ­Z…Sõ™…Sõ™…S%Ç…Sì%Ç…Sáû…SÐáû…SW†SôW†SU'†S U'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS)‰Sà)‰Sù߉S$ù߉S¡ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅ• Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅ• Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒp<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅ• Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko:@dºÞ…©¯Ó)MôB˜¼c‡�±+Òöü všAek�å °ÔÚþTxCIm bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%IY}’¶Øüÿ#Uyl�ÒöÙýOsFjÌð³×Im D�±ÆêúCgg‹ÀäÔø=aAeºÞ®Ò7[?´Øˆ¬1U®Ò+O¨Ì% I ¢ Æ  C œ À  = – º  7 � ´  1 Š ® +„¨%~¢ý!| ûzžùxœ÷všõt˜ór–ñp”ïn’íl�ëjŽé hŒç fŠå dˆãb†á`„ß^‚ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d%¥YÙîn4´·7 �€æfIÉ¿?˜qñJÊ#£ü|×W ² 2 � h è C à  ž ù yÔT¯/Š  bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÇÇ)*4±4±>'?'I›I›ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$[%['Ð'Ð)E*E,º,º.///1|1|3ñ3ñ5f6f8Û8Û:P;P=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`KbËbËd?e?g³g³i'j'l›l›noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„S¶ƒSuʃSuʃSÙ„S|Ù„S„S„„Sý„Sðý„S•"„S|•"„S&„SH&„Sç9„SÔç9„SK~„SPK~„S÷ƒ„SX÷ƒ„Su‡„SÄu‡„S ’„SP ’„S‹•„S‹•„S_©„S¨_©„SÃí„S$ Ãí„Soó„S, oó„Síö„S˜ íö„S……S$ ……S…Sð …SKD…S| KD…SwQ…SXwQ…S³Z…S|³Z…Sû™…Sœû™…SåÁ…SxåÁ…S¡ö…S\¡ö…S³†S€³†S±%†S¬±%†Sª†S8ª†Sï‡Süï‡S)lˆS)lˆS£yˆSà£yˆSù ‰Slù ‰SÉ߉S°É߉Sqò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oªv b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1µ5 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oªv b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1µ5  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oªv  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1µ5 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` .k�=am‘Öú ÄÏó&Ae0Tc‡¬Ð‘µÄè;ò%I‚¦Sw†ªï´Øç Z~ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ei®Ò;€¤é Rv»ß$H�±ö_ƒÈì1Uš¾'l�Õù>bSw§ËÆê49]y�¬Ðâ  C K o ’ ¶ ´ Ø  A  ) † ª x œ ï  ë  X | ^ ‚ Á å Ñ õ * N D h “ · · Û ý ! * N f Š � Á Ï ó 48\¡Å .s—ÜGk°Ô=‚¦ëTx½á&J�³øa…Êî3WœÀ)n’×û@d©Í6{ŸäMq¶ÚC bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dEÅ ŠÏO”YÙž.®ãcý}¨(ÌLmí›2²jê÷w¼< �  F Æ  ‹ Ð P —  \ Ü !¡æf bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ ¬ ¬KKÈÈ)=*=4²4²>'?'IšIšS T ^Œ^Œhÿhÿrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 „ „úúppææ\\ûûqqçç] ]"Ó"Ó$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b©b©deg�g�ijlulunônôpgqgsÚsÚuMvMxÀxÀz3{3}¦}¦€‚Œ‚Œ„ÿ„ÿ†r‡r‰å‰å‹XŒXŽËŽË�>‘>“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSA˃SèA˃S¥„Sd¥„SÑ„SlÑ„Si!„Sèi!„Sç$„S´ç$„S¹:„S@¹:„S„S¼„SI†„SÄI†„Sá�„S@á�„S_”„S _”„S1ª„S˜1ª„S•î„S•î„SÁõ„S Áõ„SY…S˜ Y…S×…Sd ×…SC…Sð C…SëR…SÌ ëR…S'\…Sð '\…So›…So›…ScË…SìcË…S†SІS§†Sô§†S¥(†S ¥(†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅ– Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅ– Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅ– Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`zž -Fjs—<·Ûä(L¶ÚUy™½ÆêTx .7[{Ÿò¨Ìì=�´]�.RÌð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@l�ü Œ°@¬Ð<`Ìð\€ì|  0œÀ,Põb†¼àÏóLp<`Ü ©Í : l � ƒ § ü ð  Œ ° ] � Ê î  @ 7 [ ¬ Ð ¤ È < `  5 ~ ¢ Ì ð ë  \ € X | ì |  0œÀ,P¼àLpÜjŽø†ª8¢Æ0T¾âLpÚþhŒö„¨6 Ä.R¼àJnØüfŠô‚¦4žÂ,PºÞH l Ö ú d!ˆ!ò!"€"¤"#2#œ#À# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dlìXØDÄ0°œ’ˆÛ[¤$ôtmíà`6¶ÌL¸8 ¢ " Œ v ö ` à J Ê 4´žˆòrÜ\ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÅÅ)*4¯4¯>$?$I—I—ST^‡^‡hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$I%I'¾'¾)3*3,¨,¨./1i1i3Þ3Þ5S6S8È8È:=;==Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†]‡]‰ЉЋCŒC޶޶�)‘)“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS«ÊƒSè«ÊƒS„Sd„SׄSlׄSo!„Sèo!„Sí$„S´í$„S:„S@:„S�~„S¼�~„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S•©„S˜•©„Sùí„Sùí„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…SIR…SÌ IR…S…[…Sð …[…SÍš…SÍš…S+Ê…Sì+Ê…Sçþ…SÐçþ…SG†SôG†SE(†S E(†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS;‰Sà;‰S à‰S$ à‰S³ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÖ¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 $¤EÅ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÖ¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 $¤EÅ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÖ¢  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 $¤EÅ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)MQufŠÄè³×ð7[=aªÎzžÇëB*Sw‘µ�´Ý(>w›g‹¤Èñ.R bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DfŠ’¶ï'xœt˜%å Š®VzÇë78\œÀªÎ%I?®ÒŒ°7[ý!n’ÀäßImPtÒöÁå[äm‘ö  £  , ‘ µ  > £ Ç , P µ Ù > b Ç ë PtÙýb†ët˜ý!ˆ¬7žÂ)M´Ø?cÊîUyàk�ö�¥ 0—»"F­Ñ8\ÃçNrÙýdˆïzž)�´?¦Ê1 U ¼ à G!k!Ò!ö!]"�" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d  fæînKË»;0°ˆ•UÕúzß_ÄD©)ŽsóZ Ú A Á ( ¨  � ö v Ý ]ÄD«+’yù bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ü ÜRRÈÈ)>*>4´4´>?IœIœST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÜÜVVÐÐ J J Ä Ä>>¸¸22¬¬""˜˜ „ „"ú"ú$p%p'æ'æ)\*\,Ò,Ò.H/H1¾1¾34446ª6ª8 9 ;–;–= > @€@€BôBôDhEhGÜGÜI(J(LœLœNOQ„Q„SøSøU”V”XY[|[|]ð]ð_d`dbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS5˃Sè5˃S™„Sd™„SׄSlׄSo!„Sèo!„Sí$„S´í$„S­:„S@­:„S„S¼„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S%ª„S˜%ª„S‰î„S‰î„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…SYQ…SÌ YQ…S•Z…Sð •Z…SÝ™…SÝ™…SëÄ…SìëÄ…S§ù…SЧù…S©†Sô©†S§&†S §&†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSG‰SàG‰Sà‰S$à‰S¿ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅ×W Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅ×W Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Çe1  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅ×W Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei;Bf¯Ó„¨¯Ó=ñ@ƒ§^‚‰­îËïöX|9]dˆÂæ¦ÊÑõ,P7>b bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DPt�³Äèþ"8\m‘¬ÐÜ"FKo–ººÞ .)M~¢˜¼ò+fŠvšÚþå NrTxÂæÃç6Z2VªÎ¡ÅB’¶*zžî b † Ö ú J n ¾ â 2 V ¦ Ê  > Ž ²  & v š ê ^‚ÔøJnÀä6Z¬Ð"F˜¼2„¨úp”æ \€ÒöHl¾â4XªÎ D–º 0‚¦øn’äZ~ÐôFj¼à2V¨ÌB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d  PÐëk  ¶6ðp�À@LÌ’bâ2²‚ÒR¢"tôF Æ  ˜ ê j ¼ < Ž  ` à 2²„ÖV bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>/?/I¦I¦ST^‘^‘hÛhÛrusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnMoMq¿q¿s1t1v£v£xy{_{_}Ñ}ÑC€C‚µ‚µ„'…'‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS¥ÊƒSè¥ÊƒS „Sd „SׄSlׄSo!„Sèo!„Sí$„S´í$„S:„S@:„S�~„S¼�~„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S•©„S˜•©„Sùí„Sùí„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…SýR…SÌ ýR…S9\…Sð 9\…S�›…S�›…SéÉ…SìéÉ…S¥þ…SÐ¥þ…S5†Sô5†S3(†S 3(†Sª†S¬ª†S݇Sp݇SlˆStlˆS‘yˆST‘yˆSà ‰Sàà ‰S“߉S$“߉S;ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÔ  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 #£EÅ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÔ  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 #£EÅ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1EyÔ   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 #£EÅ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` -| ?cl�¢Æ@Ïó)2V¼àhŒ•¹Ìð\€ù/S\€”¸ü Áå÷œÀ<`Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@fŠðzž(޲<¢Æ,P¶Ú@dÊîTxÞhŒ2V£Çò8| …© * ö � ´ g ‹  > Ø ü I m ¤ È º Þ . R + O ¸ Ü œ À B f 1 ~ ¢ Ì ð ï  V z ` „ à Ñ õ jŽô~¢,’¶@¤È,P´Ø<`ÄèLpÔø\€äl�ô| (Œ°8œÀ$H¬Ð4X¼àDhÌðTxÜdˆìt˜ü „ ¨  !0!”!¸!"@" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dfæLÌ2²˜þ~"¢ädïoÊJ¼<°0‰ –VÖ|ü` à D Ä ( ¨  Œ ð p Ô T¸8œ€dä bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚNNÂÂ)6*64ª4ª>ó>óHŽIŽST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš‚‚ööj j"Þ"Þ$R%R'Æ'Æ):*:,®,®."/"1–1–3 4 6~6~8ò8ò:f;f=Ú=Ú?L@LB¾B¾D0E0G¢G¢IëIëK]L]NÏNÏPAQAS³S³UNVNXÀXÀZ2[2]¤]¤_`b�b�degtgtiæiækXlXnÊnÊp‡>‰¯‰¯‹ Œ ޑޑ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒS;˃Sè;˃SŸ„SdŸ„SׄSlׄSo!„Sèo!„Sí$„S´í$„S³:„S@³:„S„S¼„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S+ª„S˜+ª„S�î„S�î„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…S×Q…SÌ ×Q…S[…Sð […S[š…S[š…SëÁ…SìëÁ…S§ö…SЧö…S³†Sô³†S±%†S ±%†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSó ‰Sàó ‰SÃ߉S$Ã߉Skò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅÖV Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅÖV Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅÖV Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{2Pt‚¦ÒöÄèöMq8\jŽÈì¬ÐÞCg DRv¾â”¸Æê9],:^´Ø|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ei®Ò;€¤é Rv»ß$H�±ö_ƒÈì1Uš¾'l�Õù4>b£§Ë4îy�]�â ÌðK o ; _ ´ Ø ª Î  A  = † ª ˆ ¬ ï  ÷  X | f Š Á å Õ ù * N D h “ · ³ × ü " F e ‰ ‘ µ Î ò 7[ Ä -r–ÛÿDh­Ñ:£è QuºÞ#GŒ°õ^‚Çë0T™½&k�Ôø=a¦Ê3xœáJn³×@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dEÅ ŠÏO”YÙž—ãcäd¨(¯/mízú2²EÅ÷w¼< �  F Æ  ‹ Ð P •  Z Ú Ÿäd bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>!?!I–I–S T ^�^�hÊhÊrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnõnõpgqgsÙsÙuKvKx½x½z{}x}xêê�\‚\„΄Άi‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS«ÊƒSЫʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S#:„S(#:„S‡~„S¤‡~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S›©„S€›©„Sÿí„Süÿí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SCR…S´ CR…S[…SØ […SÇš…SøÇš…S_®…SÔ_®…S †S¸ †S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSƒ‰S색SSà‰S0Sà‰Sûò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Fz×£ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”EÅ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Fz×£ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”EÅ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Fz×£  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”EÅ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(LEidˆÃç°ÔìCg8\t˜ÁåÀäü ?cHl„¨½áÐô 1;_Y}¹Ý—»ã!E bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7‚¦ñ`„Ïó>b­Ñ@‹¯úi�ØüGk¶Ú%I”¸€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“Þ^©)tô?¿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Û ÛTTÍÍ)F*F4¿4¿>8?8I¯I¯S$T$^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÛÛTTÍÍ F F ¿ ¿88±±**££•• ‡ ‡"#%y%y'ò'ò)k*k,ä,ä.]/]1Ö1Ö3O4O6È6È8A9A;º;º=3>3@¬@¬B%C%EžEžGHJ�J�LMO~O~QõQõSlTlVãVãXZYZ[Ñ[Ñ]H^H`¿`¿b4c4e©e©ghj“j“lmo{o{qîqîsatavÔvÔxGyG{º{º}-~-€ € ‚ƒ…†…†‡ù‡ù‰kŠkŒ݌ݎO�O‘Á‘Á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS/˃SÐ/˃S“„SL“„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S§:„S(§:„S „S¤ „Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Sƒî„Süƒî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S³Q…S´ ³Q…SïZ…SØ ïZ…S7š…Sø7š…Sƒ®…SÔƒ®…S†S¸†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OϘëk bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OϘëk bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼Z&  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OϘëk  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei<Fjƒ§½á¯Óî5Y>Y}­Ñ…©Äè%Ið/S[�Áš¾Æê9)1U�± bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@;ˆ¬ùjŽÛÿLp½á.RŸÃ4�¥òc‡ÔøEi¶Ú€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1—äd±1~þKË €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËn?o?q³q³s't'v›v›xy{ƒ{ƒ}÷}÷k€k‚߂߄S…S‡LJlj;Š;Œ¯Œ¯Ž#�#‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS«ÊƒSЫʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S#:„S(#:„S‡~„S¤‡~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S›©„S€›©„Sÿí„Süÿí„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SÝQ…S´ ÝQ…S[…SØ […Saš…Søaš…SOµ…SÔOµ…S†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS‰Sì‰Sç߉S0ç߉S�ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •EÅ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •EÅ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1FzÕ¡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •EÅ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,Y}Aem‘Ôø¦ÊÒö /Qu7[p”ÌðœÀÕùGk%:^fŠÂæŸÃËï=a(¸Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@'r–áPt¿ã. R � Á 0 { Ÿ ê  Y } È ì 7 [ ¦ Ê  9 „ ¨ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ŠÕU  kë6¶ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>,?,I¡I¡ST^…^…höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbäbädWeWgÊgÊi=j=l°l°n!o!q’q’stvtvtxåxåzV{V}Ç}Ç8€8‚©‚©„…‡Œ‡Œ‰ý‰ý‹nŒnŽߎß�P‘P“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS5˃SÐ5˃S™„SL™„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S­:„S(­:„S„S¤„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S%ª„S€%ª„S‰î„Sü‰î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SïQ…S´ ïQ…S+[…SØ +[…Ssš…Søsš…S‘µ…SÔ‘µ…S†S¸†S ª†SD ª†Sã‡Sã‡SlˆS lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PКìl bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PКìl bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^*  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PКìl  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei7Z~®Ò‘µØü;3Vz€¤�±é Ôø /RvRv»ß‰­Ðô$H+Nr…©Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@'K˜¼ -zžë \ € Í ñ > b ¯ Ó D ‘ µ  & s — ä  U y Æ ê €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1˜åe²2ÿLÌ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÉÉ)=*=4±4±>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$i%i'Ý'Ý)Q*Q,Å,Å.9/91­1­3!4!6•6•8 9 ;};}=ñ=ñ?e@eBÙBÙDMEMGÁGÁI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS±ÊƒSбʃS„SL„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S):„S():„S�~„S¤�~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¡©„S€¡©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…S;®…SÔ;®…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{ؤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ™GÇ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{ؤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ™GÇ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{ؤ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ™GÇ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk(Le‰°Ôç ë6Z‰­q•¼à÷)MBf}¡ÉíÈì'i�Nr‰­Ôø -3©Í bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@*u™âOs¼à)M–º'p”ÝJn·Û$H‘µþ"k�€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1†ÑQšcã,¬ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÊÊ)B*B4º4º>2?2I¨I¨ST^”^”h i s€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$j%j'â'â)Z*Z,Ò,Ò.J/J1Â1Â3:4:6²6²8*9*;¢;¢=>@’@’B C E‚E‚GúGúIrJrLèLèN^O^QÔQÔSJTJVÀVÀX6Y6[¬[¬]"^"`˜`˜bce„e„gúgúipjplælæn\o\qÒqÒsHtHv¾v¾x4y4{ª{ª} ~ €–€–‚ ƒ …‚…‚‡ø‡ø‰nŠnŒäŒäŽZ�Z‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS)˃SÐ)˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„S}î„Sü}î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S›®…SÔ›®…S†S¸†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ZÚÌL.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ZÚÌL.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ZÚÌL.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=y�Fjƒ§°Ôòí>k�W{„¨äÁåî+O]�X|•¹ÖúÂæÿ#Os,PÈì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@2�¥ôg‹ÚþMqÀä3W¦Ê=Œ°ÿ#r–å X|Ëï€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ŽÝ]¬,{ûJÊ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS±ÊƒSбʃS„SL„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S):„S():„S�~„S¤�~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¡©„S€¡©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S¹Q…S´ ¹Q…SõZ…SØ õZ…S=š…Sø=š…S µ…SÔ µ…Së†S¸ë†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ö¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ˜FÆž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ö¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ˜FÆž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ö¢  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ˜FÆž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei+Cgn’·ÛªÎÕù0T5<`xœ«Ï£Çß%I .Fj�Áq•­Ñ:Øü8�³ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ØüEi²ÖCŒ°ù f Š Ó ÷ @ d ­ Ñ  > ‡ « ô  a … Î ò ; _ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1õu¾>‡PЙ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>&?&IšIšST^‚^‚höhörjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqvqvsêsêu^v^xÒxÒzF{F}º}º.€.‚¢‚¢„…‡ЇЉþ‰þ‹rŒr޿޿�Z‘Z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS/˃SÐ/˃S“„SL“„S„ST„SŸ!„SП!„S%„Sœ%„S¡:„S(¡:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„Sª„S€ª„S}î„Sü}î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S‹R…S´ ‹R…SÇ[…SØ Ç[…S›…Sø›…S͵…SÔ͵…S'†S¸'†Sÿ©†SDÿ©†SׇSׇSlˆS lˆS� ‰Sì� ‰SQ߉S0Q߉Sùñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛËK0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛËK0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛËK0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<‹¯dˆ Ä:ì(L£Çt˜°Ô.Rü 8\»ß„¨ÀäFj 0HlÓ÷”¸Ðô@^‚ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@>b±Õ$H—» . } ¡ ð  c ‡ Ö ú I m ¼ à / S ¢ Æ  9 ˆ ¬ û €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1™èh·7†UÕ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¦4¦>?IˆIˆSùSù]j^jhÛhÛrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=º=º?+@+BœBœD E G~G~IïIïK`L`NÑNÑPBQBS³S³U$V$X•X•Z[]w]w_è_èaYbYdÊdÊf;g;i¬i¬klnŽnŽpÿpÿrpspuáuáwRxRzÃzÃ|4}4¥¥�‚„‡„‡†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS·ÊƒSзʃS„SL„S„ST„S±!„Sб!„S/%„Sœ/%„S/:„S(/:„S“~„S¤“~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S§©„S€§©„S î„Sü î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…Sƒ®…SÔƒ®…S †S¸ †S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰]Ý@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰]Ý@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰]Ý@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei&J`„ªÎ×ûä.Ri�hŒ²Öûì6Z�±p”ºÞCô>bxœ±ÕÂæü Cg bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$r–äVzÈì:^¬ÐB�´&t˜æ X|Êî<`®Ò€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÎNœjê8¸ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>,?,I¡I¡ST^‹^‹hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn/o/q¤q¤stvŽvŽxy{x{x}í}íb€b‚ׂׄL…L‡Á‡Á‰6Š6Œ«Œ«Ž � ‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS#˃SÐ#˃S‡„SL‡„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…S³®…SÔ³®…S†S¸†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ZÚà`"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ZÚà`"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ZÚà`"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>Ko•¹‰­ºÞø%I)Mg‹µÙ˜¼Öú+EiEivšÕù¶Úç %Ie‰Vzõ…© bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@)zžïdˆÙýNrÃç8\­Ñ"F—» 0�¥ök�à€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1…ÖV§'xøIÉ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßTTÉÉ)>*>4³4³>)?)I�I�ST^…^…hùhùroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‰‰þþs s"è"è$]%]'Ò'Ò)G*G,¼,¼.1/11¦1¦346�6�89;z;z=ï=ï?d@dBÙBÙDNENGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒyŒyŽîŽî�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS·ÊƒSзʃS„SL„S„ST„S±!„Sб!„S/%„Sœ/%„S):„S():„S�~„S¤�~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S¡©„S€¡©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S¿Q…S´ ¿Q…SûZ…SØ ûZ…SCš…SøCš…S£µ…SÔ£µ…S†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|×£ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Š\Ü>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|×£ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Š\Ü>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|×£  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Š\Ü>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei /Jny�¹ÝºÞé 2V(LW{«Ï–ºÅé$H)4XŸÃs—¢Æá:4Os�³ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D’¶(všè Z ~ Ì ð > b ° Ô " F ” ¸  * x œ ê  \ € Î ò €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1†ÔT¢"pð>¾ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÄÄ)9*94®4®>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS)˃SÐ)˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S—R…S´ —R…SÓ[…SØ Ó[…S›…Sø›…S¶…SÔ¶…S3†S¸3†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Ûáa$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Ûáa$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Ûáa$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Azžn’¯Óõ$Ael�’¶å Ó÷$H^‚e‰¶ÚØü÷RvHl‰­ÉíÚþ?l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@UyÊî?c´Ø) M ž   7 ˆ ¬ ý ! r – ç \ € Ñ õ F j » ß 0T€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1šëk¼<� ^Þ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>$?$I—I—S T ^{^{híhírasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b¡b¡deg…g…i÷i÷kilinÛnÛpMqMs¿s¿u1v1x£x£z{}‡}‡ùù�k‚k„݄݆Q‡Q‰ĉċ7Œ7ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS½ÊƒSнʃS!„SL!„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S5:„S(5:„S™~„S¤™~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S­©„S€­©„Sî„Süî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SR…S´ R…S[[…SØ [[…S£š…Sø£š…S+¯…SÔ+¯…SC†S¸C†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ú¦ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ŽEÅ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ú¦ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ŽEÅ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ú¦  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ŽEÅ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%Ip”`„©ÍÙýâBf,Pe‰«Ï®Ò8é 2V}¡k�´Øæ íQu6Zo“¸Üñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$£ü y�ös—ðm‘êg‹äa…Þ[ØüUy€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Û[´4� fæ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àVVÌÌ)B*B4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°&&œœ ˆ ˆ"þ"þ$t%t'ê'ê)`*`,Ö,Ö.L/L1Â1Â38486®6®8$9$;š;š=>@„@„BøBøDlElGàGàITJTLÈLÈN3?3IªIªS!T!^“^“hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâI[J[LÒLÒNIOIQÀQÀS7T7V®V®X%Y%[œ[œ]^`Š`ŠbcexexgïgïifjflÝlÝnOoOqÁqÁs3t3v¥v¥xy{‰{‰}û}ûm€m‚߂߄Q…Q‡ÇÉ5Š5Œ§Œ§Ž�‘‹‘‹“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS½ÊƒSнʃS!„SL!„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S/:„S(/:„S“~„S¤“~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S§©„S€§©„S î„Sü î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S§Q…S´ §Q…SãZ…SØ ãZ…S+š…Sø+š…Sÿ¶…SÔÿ¶…S�†S¸�†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  �EÅ Š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  �EÅ Š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  �EÅ Š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2m‘Pt‚¦ÖúÄèö?c8\jŽ¨Ì¬Ð5Þ DzžRv”¸ãÆê,Nr:^|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÒöOsÌðI m Æ ê C g À ä = a º Þ 7 [ ´ Ø 1 U ® Ò +O¨Ì%I€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1?¿˜ñqÊJ£# €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4®4®> ? I’I’ST^v^vhèhèrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Þ=Þ?P@PBÂBÂD4E4G¦G¦IJLŠLŠNüNüPnQnSàSàURVRXÄXÄZ6[6]¨]¨_`bŒbŒdþdþfpgpiâiâkTlTnÆnÆp8q8sªsªuvxŽxŽz{}r}rää�V‚V„ȄȆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS˃SÐ˃S�„SL�„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S•:„S(•:„Sù~„S¤ù~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S ª„S€ ª„Sqî„Süqî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S©R…S´ ©R…Så[…SØ å[…S-›…Sø-›…S½¶…SÔ½¶…Si†S¸i†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅ ŠÐP bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅ ŠÐP bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅ ŠÐP  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Bp”‹¯²Ö+(Fjƒ§˜¼ÿ#Úþ,P{Ÿn’Àä÷&Txs—–ºïè *N|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô+O¦Ê! E œ À  ; ’ ¶ 1 ˆ ¬  ' ~ ¢ ù  t ˜ ï jŽå €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations13³ Šáa¸8� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ú ÚOOÄÄ)9*94®4®>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÚÚOOÄÄ 9 9 ® ®##˜˜  ‚‚÷÷llááV V"Ë"Ë$@%@'µ'µ)***,Ÿ,Ÿ./1‰1‰3þ3þ5s6s8è8è:];]=Ò=Ò?G@GB¼B¼D1E1G¦G¦IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÃʃSÐÃʃS'„SL'„Sï„STï„S‡!„SЇ!„S%„Sœ%„S5:„S(5:„S™~„S¤™~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S­©„S€­©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SïQ…S´ ïQ…S+[…SØ +[…Ssš…Søsš…SÓ¯…SÔÓ¯…Sm†S¸m†SAª†SDAª†S€‡S€‡SSlˆS SlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €FÆ � bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €FÆ � bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Û§  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €FÆ �  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`"Ft˜X|žÂäÔø>RvPt–ºÀäÌð/S6Hl�Á޲Äè / .@dy�†ª¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$ˆ¬4˜¼ D¨Ì0T¸Ü@dÈìPtØü`„è p”ø€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ädÈH¬,� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m ooqòqòsetevØvØxKyK{¾{¾}1~1€¤€¤‚ƒ…ЅЇý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃S{„SL{„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S‰:„S(‰:„Sí~„S¤í~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Seî„Süeî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S%R…S´ %R…Sa[…SØ a[…S©š…Sø©š…Sµ¯…SÔµ¯…Sg†S¸g†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 FÆ ‹×W bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 FÆ ‹×W bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�.ú  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 FÆ ‹×W  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8?c‹¯w›¢Æ+Úþ)=aƒ§hŒ Ä%Ëï'.R}¡fŠ‘µùÉíôu™ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$†ª 0’¶<žÂ$HªÎ0T¶Ú<`ÂæHlÎòTxÚþ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€âbÄD¦&ˆ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å__ÕÕ)K*K4Á4Á>7?7I«I«ST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ//©©## � �"#%�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnCoCq·q·s+t+vŸvŸxy{‡{‡}û}ûo€o‚ã‚ã„W…W‡ˇˉ?Š?Œ³Œ³Ž'�'‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS½ÊƒSнʃS!„SL!„Sï„STï„S‡!„SЇ!„S%„Sœ%„S5:„S(5:„S™~„S¤™~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S­©„S€­©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SÝQ…S´ ÝQ…S[…SØ […Saš…Søaš…SU¸…SÔU¸…Sá†S¸á†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €FÆŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €FÆŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ù¥  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €FÆŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5m‘Vz‹¯ÖúÐô)?cJn¨Ì£Äè5ù>bzžs—¸ÜãíLp2Vg‹¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤ , � ´  <   Ä ( L ° Ô 8 \ À ä H l Ð ô X|àhŒðxœ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1tôXØ<¼  „ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^‰^‰húhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡�‡�‰ŠŒrŒrŽãŽã�T‘T“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃S{„SL{„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S�:„S(�:„Só~„S¤ó~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Skî„Sükî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S=R…S´ =R…Sy[…SØ y[…SÁš…SøÁš…S¸…SÔ¸…SφS¸Ï†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 EÅ Š×W bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 EÅ Š×W bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 EÅ Š×W  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;b†Š®�Á*è #G€¤n’©Íúô/Su™zžµÙï$i�;_†ªãÁå 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„æ l � ò  x œ þ " „ ¨ . � ´  : œ À "F¨Ì.R´Ø:^€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1jêLÌ.®�òr €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÍÍ)A*A4µ4µ>)?)I›I›S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI9J9L«L«NOQ�Q�STVsVsXåXåZW[W]É]É_;`;b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†[‡[‰͉͋?Œ?ޱޱ�#‘#“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S;:„S(;:„SŸ~„S¤Ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S³©„S€³©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S‰Q…S´ ‰Q…SÅZ…SØ ÅZ…S š…Sø š…S{°…SÔ{°…S�†S¸�†SGª†SDGª†S€‡S€‡SYlˆS YlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ƒEÅ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ƒEÅ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ƒEÅ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9m‘>b†ªÖú¯Ó÷?c DhŒ¨Ì‘µÙý5&zžJns—ã»ßäLp-QVz bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$“·&J¹ÝLpßr–)˜¼+O¾âQuäw› .�Á€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ïoÞ^ÍM¼< €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþIvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS ˃SÐ ˃So„SLo„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„Sƒ:„S(ƒ:„Sç~„S¤ç~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sû©„S€û©„S_î„Sü_î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S_Q…S´ _Q…S›Z…SØ ›Z…Sã™…Søã™…S]°…SÔ]°…S—†S¸—†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉŽÚZ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉŽÚZ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…#ï  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉŽÚZ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei --QjްÔ޲Ëï=ï,P‚¦Pt�±ë±ÕîTx6Oss—½á°ÔÔø&J bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‘µ"F³×DhÕùfŠ÷ˆ¬=ªÎ;_Ìð]�� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ímÚZÇG´4 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?Q@QBÄBÄD7E7GªGªIJL�L�NOQvQvSéSéU\V\XÏXÏZB[B]µ]µ_(`(b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÃʃSÐÃʃS'„SL'„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S;:„S(;:„SŸ~„S¤Ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S³©„S€³©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S‰Q…S´ ‰Q…SÅZ…SØ ÅZ…S š…Sø š…S«¹…SÔ«¹…SM†S¸M†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÚ¦ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‚EÅ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÚ¦ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‚EÅ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÚ¦  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‚EÅ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 0n’Jny�×û¹Ýç @d(LVz©Í˜¼Æê6+5Y{Ÿvš¤Èäå Mq7Tx bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0 T à ç V z é |    3 ¢ Æ 5 Y È ì [î�¥8§Ë:^Íñ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1«+š‰ xøgç €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÈÈ)>*>4´4´>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$P%P'Æ'Æ)<*<,²,².(/(1ž1ž346Š6Š89;v;v=ì=ì?b@bBØBØDNENGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃Su„SLu„Sï„STï„S‡!„SЇ!„S%„Sœ%„S‰:„S(‰:„Sí~„S¤í~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sª„S€ª„Seî„Süeî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SR…S´ R…S=[…SØ =[…S…š…Sø…š…So¹…SÔo¹…S;†S¸;†Sª†SDª†Sé‡Sé‡S#lˆS #lˆS“ ‰Sì“ ‰Sc߉S0c߉S ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 HÈ �Û[ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 HÈ �Û[ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 HÈ �Û[  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ei4Tx®Òˆ¬Ó÷=+Rv‚¦†ªëÑõ)TxPt„¨½áÏó&J'Nr‚¦Íñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ 4 ¡ Å 2 V à ç T x å v š  + ˜ ¼ )MºÞKoÜm‘þ"�³€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¡!Ž{ûhèUÕ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞQQÄÄ)7*74ª4ª>?IŒIŒSýSý]n^nhßhßrPsP} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽttççZ Z"Í"Í$@%@'³'³)&*&,™,™. / 113ò3ò5e6e8Ø8Ø:K;K=¾=¾?/@/B B DEG‚G‚IóIóKdLdNÕNÕPFQFS·S·U(V(X™X™Z [ ]{]{_ì_ìa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ü†üˆl‰l‹Ü‹Ü�LŽL�¼�¼’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„SW„Sé„S$é„Se:„S�e:„SÉ~„SÉ~„Saƒ„S$aƒ„SÝ©„S�Ý©„SAî„SAî„SÙò„S$Ùò„S›Q…S�›Q…S×Z…S4×Z…S½§…ST ½§…Se †S´ e †SSª†S Sª†S+€‡SØ +€‡SelˆSÜ elˆS‰‰S¼ ‰‰SYà‰SYà‰Só‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1%Y]‘îºÏ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1%Y]‘îºÏ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1%Y]‘îºÏ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 k�ÖúAe¬Ð;‚¦íX|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>???I´I´S)T)^ž^žhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIgJgLÜLÜNQOQQÆQÆS;T;V°V°X%Y%[š[š]^`„`„bùbùdnengãgãiXjXlÍlÍnBoBq·q·s,t,v¡v¡xy{‹{‹}~€u€u‚ê‚ê„_…_‡Ô‡Ô‰IŠIŒ¾Œ¾Ž3�3‘¨‘¨“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„SÑ„SÑ„S}:„S€}:„Sá~„Süá~„SI†„SI†„Sõ©„Spõ©„SYî„SìYî„SÁõ„SôÁõ„SeQ…S`eQ…S¡Z…S¡Z…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyã b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1éi€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyã b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1éi€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyã b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1éi €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤é Rv»ß$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ì ìaaÖÖ)K*K4À4À>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttììddÜÜ T T Ì ÌDD¼¼44¬¬!!––  € €"õ"õ$j%j'ß'ß)T*T,É,É.>/>1³1³3(4(6�6�89;‡;‡=ü=ü?q@qBæBæD[E[GÐGÐIDJDL¸L¸N,O,Q Q STVˆVˆXüXüZp[p]ä]ä_X`XbÌbÌd@e@g´g´i(j(lœlœnoq„q„søsøulvlxàxàzT{T}È}È<€<‚°‚°„$…$‡˜‡˜‰ Š Œ‚Œ‚Ž÷Ž÷�l‘l“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„SW„Sé„S$é„Sk:„S�k:„SÏ~„SÏ~„Saƒ„S$aƒ„Sã©„S�ã©„SGî„SGî„SÙò„S$Ùò„S‰Q…S�‰Q…SÅZ…S4ÅZ…S½§…ST ½§…Se †S´ e †S;ª†S ;ª†S€‡SØ €‡SMlˆSÜ MlˆS‰S¼ ‰Sí߉Sí߉S•ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1&Z[�ê¶Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1&Z[�ê¶Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1&Z[�ê¶Ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Òö;_¤È 1všßHl  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìbb××)L*L4Á4Á>4?4I§I§ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœˆˆþþt t"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI8J8L«L«NOQ‘Q‘STVwVwXêXêZ][]]Ð]Ð_C`Cb¶b¶d)e)gœgœijl‚l‚nõnõphqhsÛsÛuNvNxÁxÁz4{4}§}§€‚�‚�„…‡s‡s‰æ‰æ‹YŒYŽÌŽÌ�?‘?“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„SÑ„SÑ„Sƒ:„S€ƒ:„Sç~„Süç~„SI†„SI†„Sû©„Spû©„S_î„Sì_î„SÁõ„SôÁõ„SeQ…S`eQ…S¡Z…S¡Z…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyå b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1èh€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyå b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1èh€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Eyå b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1èh €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤é Rv»ß$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê__ÔÔ)I*I4¾4¾>1?1I¤I¤ST^ˆ^ˆhúhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I1J1L¤L¤NOQŠQŠSýSýUpVpXãXãZV[V]É]É_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰ωϋBŒB޵޵�(‘(“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÛʃS�ÛʃS?„S ?„Sé„Sé„SM:„S€M:„S±~„Sü±~„Saƒ„Saƒ„SÅ©„SpÅ©„S)î„Sì)î„SÙò„SôÙò„SÑQ…S`ÑQ…S […S […S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽë· b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ƒ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽë· b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ƒ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽë· b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ƒ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei»ß4X­Ñ&JŸÃ<‘µ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww ñ ñggÝÝ)S*S4Ç4Ç>;?;I¯I¯S#T#^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwññkkåå _ _ Ù ÙSSÍÍGGÁÁ77­­## ™ ™"#%…%…'û'û)q*q,ç,ç.]/]1Ó1Ó3I4I6¿6¿8595;«;«=>@“@“BCE{E{GïGïIcJcL×L×NKOKQ¿Q¿S3T3V§V§XY[�[�]^`w`wbëbëd_e_gÓgÓiGjGl»l»n/o/q£q£stv‹v‹xÿxÿzs{s}ç}ç[€[‚ςτC…C‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Su„S u„S¿„S¿„Sƒ:„S€ƒ:„Sç~„Süç~„S7†„S7†„Sû©„Spû©„S_î„Sì_î„S¯õ„Sô¯õ„SeQ…S`eQ…S¡Z…S¡Z…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÚZ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÚZ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ ì b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÚZ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤é Rv»ß$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ç ç^^ÕÕ)L*L4Ã4Ã>:?:I±I±S(T(^š^šh i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppçç^^ÕÕ L L à Ã::±±((ŸŸ�� { {"ò"ò$i%i'à'à)W*W,Î,Î.E/E1¼1¼33436ª6ª8!9!;˜;˜=>@†@†BýBýDtEtGëGëIbJbLÙLÙNPOPQÇQÇS>T>VµVµX,Y,[£[£]^`‘`‘bceegögöimjmlälänVoVqÈqÈs:t:v¬v¬xy{�{�}~€t€t‚æ‚æ„X…X‡ʇʉ<Š<Œ®Œ®Ž � ‘’‘’“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÕʃS�ÕʃS9„S 9„Sã„Sã„SM:„S€M:„S±~„Sü±~„S[ƒ„S[ƒ„SÅ©„SpÅ©„S)î„Sì)î„SÓò„SôÓò„S[R…S`[R…S—[…S—[…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‚€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‚€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒç³ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‚ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 EiÑõ]�é u™%޲>  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íaaÕÕ)I*I4»4»>-?-IŸIŸST^ƒ^ƒhõhõrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­!!••  } }"ñ"ñ$e%e'Ù'Ù)M*M,Á,Á.5/51©1©346‘6‘89;y;y=ë=ë?]@]BÏBÏDAEAG³G³I%J%L—L—N O Q{Q{SíSíU_V_XÑXÑZC[C]µ]µ_'`'b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†E‡E‰¶‰¶‹'Œ'Ž˜Ž˜� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Su„S u„S¿„S¿„S‰:„S€‰:„Sí~„Süí~„S7†„S7†„Sª„Spª„Seî„Sìeî„S¯õ„Sô¯õ„SkQ…S`kQ…S§Z…S§Z…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚"î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚"î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚"î b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei¯Ó=ƒ§íW{Áå+O  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp å åZZÏÏ)D*D4¹4¹>.?.I£I£ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppååZZÏÏ D D ¹ ¹..££��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇDG?GI¾I¾S3T3^¦^¦hisŠsŠ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssììeeÞÞ W W Ð ÐIIÂÂ;;´´--¦¦ ˜ ˜"#%Š%Š'(*|*|,õ,õ.n/n1ç1ç3`4`6Ù6Ù8R9R;Ë;Ë=D>D@½@½B6C6E¯E¯G(H(JŸJŸLMO�O�QRT{T{VòVòXiYi[à[à]W^W`Î`ÎbCcCe¸e¸g-h-j¢j¢lmoŠoŠqýqýsptpvãvãxVyV{É{É}<~<€¯€¯‚"ƒ"…•…•‡ˆŠxŠxŒêŒêŽ\�\‘ΑΓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃Su„S u„SË„SË„S‰:„S€‰:„Sí~„Süí~„SC†„SC†„Sª„Spª„Seî„Sìeî„S»õ„Sô»õ„S_Q…S`_Q…S›Z…S›Z…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹)õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ëk€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹)õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ëk€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹)õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ëk €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤é Rv»ß$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ê êddÚÚ)P*P4Æ4Æ>:?:I®I®S"T"^–^–h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppêêddÞÞ X X Ò ÒLLÆÆ@@ºº44®®(( ¢ ¢"#%’%’'(*~*~,ô,ô.j/j1à1à3V4V6Ì6Ì8B9B;¸;¸=.>.@¤@¤BCE�E�GHJzJzLîLîNbObQÖQÖSJTJV¾V¾X2Y2[¦[¦]^`Ž`Žbcevevgêgêi^j^lÒlÒnFoFqºqºs.t.v¢v¢xy{Š{Š}þ}þr€r‚æ‚æ„Z…Z‡·ΉBŠBŒ¶Œ¶Ž*�*‘ž‘ž“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÏʃS�ÏʃS3„S 3„Sé„Sé„SG:„S€G:„S«~„Sü«~„Saƒ„Saƒ„S¿©„Sp¿©„S#î„Sì#î„SÙò„SôÙò„SR…S`R…S»[…S»[…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ä° b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei×ûi�û�±C±ÕCg  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>9?9I®I®S!T!^’^’hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIaJaLÖLÖNKOKQÀQÀS5T5VªVªXY[”[”] ^ `~`~bñbñddedg×g×iJjJl½l½n.o.qŸqŸstv�v�xòxòzc{c}Ô}ÔE€E‚¶‚¶„'…'‡—‡—‰ŠŒyŒyŽêŽê�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S{„S {„SË„SË„S‰:„S€‰:„Sí~„Süí~„SC†„SC†„Sª„Spª„Seî„Sìeî„S»õ„Sô»õ„S_Q…S`_Q…S›Z…S›Z…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1êj€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1êj€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹+÷ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1êj €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò;€¤é Rv»ß$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp è è``ÔÔ)H*H4¼4¼>.?.I I ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppèè``ØØ P P È È@@¸¸00¨¨  ˜˜ ˆ ˆ"#%t%t'è'è)\*\,Ð,Ð.D/D1¸1¸3,4,6 6 89;ˆ;ˆ=ü=ü?p@pBäBäDXEXGÌGÌI>J>L°L°N"O"Q”Q”STVxVxXêXêZ\[\]Î]Î_@`@b²b²d$e$g–g–ijlzlznìnìp^q^sÐsÐuBvBx´x´z&{&}˜}˜ € ‚|‚|„î„î†`‡`‰Ò‰Ò‹DŒD޶޶�(‘(“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÉʃS�ÉʃS-„S -„Sõ„Sõ„SA:„S€A:„S¥~„Sü¥~„Smƒ„Smƒ„S¹©„Sp¹©„Sî„Sìî„Såò„Sôåò„S­Q…S`­Q…SéZ…SéZ…S±§…S$ ±§…SY †S„ Y †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆå± b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆå± b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆå± b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei®Ò@•¹2‡«$y�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç__××)O*O4Ç4Ç>=?=I³I³S)T)^Ÿ^Ÿhis‹s‹} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§—— ‡ ‡"ÿ"ÿ$w%w'ï'ï)g*g,ß,ß.W/W1Ï1Ï3G4G6¿6¿8797;¯;¯='>'@Ÿ@ŸBCE�E�GHJ}J}LóLóNiOiQßQßSUTUVËVËXAYA[·[·]-^-`£`£bce�e�ghj{j{lñlñngogqÝqÝsStSvÉvÉx?y?{µ{µ}+~+€¡€¡‚ƒ…�…�‡ˆŠyŠyŒïŒïŽe�e‘Û‘Û“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S{„S {„S§„S§„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S—õ„Sô—õ„SR…S`R…S=[…S=[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”2þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”2þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”2þ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 y�òk�ä]�ÖúOsÈì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ß ßTTÉÉ)>*>4±4±>$?$I—I—S T ^}^}hðhðrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiißßUUËË A A · ·--££��yyîîc c"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'bšbšd e g€g€ióiókflfnÙnÙpLqLs¿s¿u2v2x¥x¥z{}‹}‹þþ�q‚q„ä„ä†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÉʃS�ÉʃS-„S -„Sõ„Sõ„S;:„S€;:„SŸ~„SüŸ~„Smƒ„Smƒ„S³©„Sp³©„Sî„Sìî„Såò„Sôåò„S…R…S`…R…SÁ[…SÁ[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†á­ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1›€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†á­ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1›€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†á­ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1› €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 EiÙým‘%•¹)M½áQu  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãYYÏÏ)E*E4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““  õõk k"á"á$W%W'Í'Í)C*C,¹,¹.///1¥1¥346‘6‘89;};}=ó=ó?i@iBßBßDUEUGËGËI?J?L³L³N'O'Q›Q›STVƒVƒX÷X÷Zk[k]ß]ß_S`SbÇbÇd;e;g¯g¯i#j#l—l—n o qqsósóugvgxÛxÛzO{O}Ã}Ã7€7‚«‚«„…‡“‡“‰ŠŒ{Œ{ŽïŽï�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S�„S �„S§„S§„S�:„S€�:„Só~„Süó~„S†„S†„Sª„Spª„Skî„Sìkî„S—õ„Sô—õ„SR…S`R…S=[…S=[…S±§…S$ ±§…SY †S„ Y †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS� ‰SŒ � ‰S]߉SÐ]߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÎN€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÎN€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”4 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÎN €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 | õn’ç `„ÙýRvËï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áTTÇÇ):*:4«4«>?I�I�SþSþ]o^ohàhàrOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘wwêê] ]"Ð"Ð$C%C'¶'¶))*),œ,œ./1‚1‚3õ3õ5h6h8Û8Û:N;N=¿=¿?0@0B¡B¡DEGƒGƒIôIôKeLeNÖNÖPGQGS¸S¸U)V)XšXšZ [ ]|]|_í_ía^b^dÏdÏf@g@i±i±k"l"n“n“pqsusuuæuæwWxWzÈzÈ|9}9ªª�‚„Œ„Œ†û†ûˆk‰k‹Û‹Û�KŽK�»�»’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÃʃS�ÃʃS'„S '„Sé„Sé„S;:„S€;:„SŸ~„SüŸ~„Saƒ„Saƒ„S³©„Sp³©„Sî„Sìî„SÙò„SôÙò„S§Q…S`§Q…SãZ…SãZ…S«§…S$ «§…SS †S„ S †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…â® b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…â® b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…â® b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im´ØC‘µ .ƒ§ü u™  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>3?3I¨I¨ST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbíbídbebg×g×iLjLlÁlÁn6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃S�„S �„S¿„S¿„S•:„S€•:„Sù~„Süù~„S7†„S7†„S ª„Sp ª„Sqî„Sìqî„S¯õ„Sô¯õ„SûQ…S`ûQ…S7[…S7[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1èh€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1èh€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�; b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1èh €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 y�òl�å ^‚×ûPtÉí  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àUUÊÊ)?*?4´4´>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ŠŠÿÿt t"é"é$^%^'Ó'Ó)H*H,½,½.2/21§1§346‘6‘89;{;{=ð=ð?e@eBÚBÚDOEOGÄGÄI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÃʃS�ÃʃS'„S '„Sé„Sé„S5:„S€5:„S™~„Sü™~„Saƒ„Saƒ„S­©„Sp­©„Sî„Sìî„SÙò„SôÙò„SsR…S`sR…S¯[…S¯[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒÞª b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒÞª b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OƒÞª b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ei×ûi�û�±C±ÕCg  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àVVËË)@*@4µ4µ>(?(I›I›ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��||òòh h"Þ"Þ$S%S'È'È)=*=,²,².'/'1œ1œ346†6†8û8û:p;p=å=å?Z@ZBÏBÏDDEDG¹G¹I,J,LŸLŸNOQ…Q…SøSøUkVkXÞXÞZQ[Q]Ä]Ä_7`7bªbªdeg�g�ijlvlvnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS˃S�˃S�„S �„S¿„S¿„S•:„S€•:„Sù~„Süù~„S7†„S7†„S ª„Sp ª„Sqî„Sìqî„S¯õ„Sô¯õ„S R…S` R…SI[…SI[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1çg€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1çg€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1çg €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‰­&{Ÿôm‘æ _ƒØü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>%?%I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS½ÊƒS�½ÊƒS!„S !„Sé„Sé„S5:„S€5:„S™~„Sü™~„Saƒ„Saƒ„S­©„Sp­©„Sî„Sìî„SÙò„SôÙò„SR…S`R…S[[…S[[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1—€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1—€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ß« b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1— €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ~¢ü zžøvšöt˜ò  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å[[ÑÑ)G*G4»4»>/?/I£I£ST^‹^‹hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ++¡¡ � �"#%y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbßbßdSeSgÇgÇi;j;l¯l¯n#o#q—q—s t vvxóxózg{g}Û}ÛO€O‚ÂÄ7…7‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS#˃S�#˃S‡„S ‡„S¡„S¡„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‘õ„Sô‘õ„SõQ…S`õQ…S1[…S1[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦D b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 y�òk�ä]�ÖúOsÈì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I¥I¥ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnJoJq¼q¼s.t.v v xy{„{„}ö}öh€h‚Ú‚Ú„L…L‡¾‡¾‰0Š0Œ¢Œ¢Ž�‘†‘†“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS·ÊƒS�·ÊƒS„S „Sé„Sé„S/:„S€/:„S“~„Sü“~„Saƒ„Saƒ„S§©„Sp§©„S î„Sì î„SÙò„SôÙò„SwQ…S`wQ…S³Z…S³Z…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSÉ ‰SŒ É ‰S™ß‰SЙ߉SAò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1˜€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1˜€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Û§ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1˜ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 i�Òö;_¤È 1všßHl  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áUUÉÉ)=*=4¯4¯>!?!I“I“ST^w^whéhérYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‰‰ýýq q"å"å$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS#˃S�#˃S‡„S ‡„S¡„S¡„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‘õ„Sô‘õ„S£R…S`£R…Sß[…Sß[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦F b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦F b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦F b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ”¸"F°Ô>bÌðZ~è vš  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS·ÊƒS�·ÊƒS„S „SÝ„SÝ„S/:„S€/:„S“~„Sü“~„SUƒ„SUƒ„S§©„Sp§©„S î„Sì î„SÍò„SôÍò„SõQ…S`õQ…S1[…S1[…S¥§…S$ ¥§…SM †S„ M †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS�‰SŒ �‰S_à‰SÐ_à‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 y�òk�ä]�ÖúOsÈì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>;?;I²I²S'T'^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS)˃S�)˃S�„S �„S³„S³„S›:„S€›:„Sÿ~„Süÿ~„S+†„S+†„Sª„Spª„Swî„Sìwî„S£õ„Sô£õ„S�Q…S`�Q…SËZ…SüËZ…S¥§…S ¥§…SM †S| M †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆSe‰S„ e‰S[Þ‰SÈ[Þ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯M b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1| ,�¥ús—ìe‰  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞXXÎÎ)D*D4º4º>.?.I¢I¢ST^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®((¢¢ – –"#%†%†'ü'ü)r*r,è,è.^/^1Ô1Ô3J4J6À6À8696;¬;¬=">"@˜@˜BCE„E„GúGúInJnLâLâNVOVQÊQÊS>T>V²V²X&Y&[š[š]^`‚`‚böbödjejgÞgÞiRjRlÆlÆnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒS±ÊƒS�±ÊƒS„S „SÝ„SÝ„S):„S€):„S�~„Sü�~„SUƒ„SUƒ„S¡©„Sp¡©„Sî„Sìî„SÍò„SôÍò„SwQ…S`wQ…S³Z…S³Z…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ؤ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 k�Ôø=a¦Ê3xœáJn  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>-?-I¢I¢ST^Š^Šhûhûrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS)˃S�)˃S�„S �„S³„S³„S¡:„S€¡:„S„Sü„S+†„S+†„Sª„Spª„S}î„Sì}î„S£õ„Sô£õ„S»R…S`»R…S÷[…Sü÷[…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSí ‰S„ í ‰Sã݉SÈã݉S‹ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯O b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1¡ÅImñ™½Aeé ‘µ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>"?"I”I”ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI2J2L¤L¤NOQˆQˆSúSúUlVlXÞXÞZP[P]Â]Â_4`4b¦b¦degŠgŠiüiüknlnnènèpZqZsÌsÌu>v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS±ÊƒS�±ÊƒS„S „SÝ„SÝ„S#:„S€#:„S‡~„Sü‡~„SUƒ„SUƒ„S›©„Sp›©„Sÿí„Sìÿí„SÍò„SôÍò„SwQ…S`wQ…S³Z…Sü³Z…SŸ§…S Ÿ§…SG †S| G †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆS¡‰S„ ¡‰S—Þ‰SÈ—Þ‰S?ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1”€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1”€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1” €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1t˜òƒ§ü n’àRv  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÍÍ)E*E4½4½>3?3I©I©ST^¡^¡his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçnioiqßqßsUtUvËvËxAyA{·{·}-~-€£€£‚ƒ…�…�‡ˆŠ{Š{ŒñŒñŽg�g‘ݑݓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS/˃S�/˃S“„S “„S•„S•„S¡:„S€¡:„S„Sü„S †„S †„Sª„Spª„S}î„Sì}î„S…õ„Sô…õ„S£R…S`£R…Sß[…Süß[…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSí ‰S„ í ‰Sã݉SÈã݉S‹ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸V" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸V" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸V" b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1�¥&Jç Œ°1UÖú{Ÿ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10]] Ó ÓRRÇÇ)<*<4¯4¯>"?"I•I•ST^‡^‡húhúrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð]]ÓÓII¿¿ 5 5 « «!!——  ƒƒwwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b¤b¤degŠgŠiýiýkplpnãnãpVqVsÉsÉu'?'I›I›ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡—‡—‰ Š ŒŒŽóŽó�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS/˃S�/˃S“„S “„S•„S•„S§:„S€§:„S „Sü „S †„S †„Sª„Spª„Sƒî„Sìƒî„S…õ„Sô…õ„SwQ…S`wQ…S³Z…Sü³Z…SŸ§…S Ÿ§…SG †S| G †Sª†SÜ ª†S-~‡S  -~‡S NˆS¤  NˆS‡ ‰S„ ‡ ‰S}݉SÈ}݉S%ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸X$ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Z~ØüVzÔøRvÐôNr  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕPPÃÃ)6*64§4§>?I‰I‰ST^w^whèhèrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰s‰s‹ã‹ã�SŽS�Ã�Ã’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„S¶ƒS{ʃS{ʃSß„S|ß„S„S„„Sý„Sðý„S•"„S|•"„S&„SH&„Sí9„SÔí9„SQ~„SPQ~„S÷ƒ„SX÷ƒ„Su‡„SÄu‡„S ’„SP ’„S‹•„S‹•„Se©„S¨e©„SÉí„S$ Éí„Soó„S, oó„Síö„S˜ íö„S……S$ ……S…Sð …SKD…S| KD…S…R…SX…R…SÁ[…S|Á[…S ›…Sœ ›…SiÂ…SxiÂ…S%÷…S\%÷…S݆S€Ý†SÛ%†S¬Û%†S/ª†S8/ª†S€‡Sü€‡SAlˆSAlˆS»yˆSà»yˆSe‰Sle‰S5à‰S°5à‰SÝò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¯{ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1·7 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¯{ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1·7  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¯{  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1·7 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`A�¥n’¯Ó)$Ae‰­’¶Ó÷ 1$He‰‘µ¶Ú9÷Hl™½‰­ÚþA?l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Gk²ÖAˆ¬ó^‚Éí4XŸÃ .u™àKo¶Ú!EŒ°÷b†Íñ8\£Ç 2 y � ä  O s º Þ % I � ´ û  f Š Ñ õ < ` § Ë 6}¡�¥è ôSwg‹¾âÚþ)MMq•¹Àä&3Wm‘¦ÊØü=Cg®Ò�±=$„¨s—ïæ Z~Y}ÅéÌð0T?c›¿*q•ÜGk²ÖAˆ¬ó^‚Éí4XŸÃ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dGÇŽÕUœcã*ªñq¸8ÿFÆ �7·ÔT  † ›  Ö V b â ¥ % ) © t ô ð p · 7 ~ þ GÇŽ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa ± ±UUÕÕ)K*K4Á4Á>7?7I«I«ST^Ÿ^Ÿhis‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I ™ ™����%%ŸŸ “ “" # %�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnOoOqÃqÃs7t7v«v«xy{“{“}~€{€{‚ï‚ï„c…c‡ׇ׉KŠKŒ¿Œ¿Ž3�3‘§‘§“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSA˃SèA˃S¥„Sd¥„SׄSlׄSo!„Sèo!„Sí$„S´í$„S¹:„S@¹:„S„S¼„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S1ª„S˜1ª„S•î„S•î„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…SSQ…SÌ SQ…S�Z…Sð �Z…S×™…S×™…SgÄ…SìgÄ…S#ù…SÐ#ù…Sy†Sôy†Sw&†S w&†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆS�‰Sà�‰S_à‰S$_à‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇ‘Ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇ‘Ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ôt@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇ‘Ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk&6Z_ƒ²Ö£ÇÇëA44XŠ®}¡¡Åõê2`„W{{ŸËïÄèè 6Z1U bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@NrÀä2V¤È:ˆ¬úl�ÞPtÂæ4X¦Ê<Š®ü n’àRvÄè6 Z ¨ Ì  > Œ ° þ " p ” â  ³ ×  4 T x m ‘ Æ ê Ê î 8 \ ' K ª Î „ ¨ á @>b�´›¿(øxœW{ì´Ø5`„n’ÔøËïHl(L¼à0T¤È<Œ°$t˜è \€ÐôDh¸Ü,P Ä8ˆ¬ü p”äX|Ìð@d´Ø(LœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dNΜêj¸8†TÔ"¢ðp¾>NÎŒ ‡\ÜÀ@ , ¬ y ù ü | 2 ² Ì L œ  l ì < ¼  ŒÜ\¬, bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÑÑ) * 4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m o‹o‹qþqþsqtqväväxWyW{Ê{Ê}=~=€°€°‚#ƒ#…–…–‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„S¶ƒSuʃSuʃSÙ„S|Ù„S„S„„Sý„Sðý„S•"„S|•"„S&„SH&„Sí9„SÔí9„SQ~„SPQ~„S÷ƒ„SX÷ƒ„Su‡„SÄu‡„S ’„SP ’„S‹•„S‹•„Se©„S¨e©„SÉí„S$ Éí„Soó„S, oó„Síö„S˜ íö„S……S$ ……S…Sð …SKD…S| KD…SéQ…SXéQ…S%[…S|%[…Smš…Sœmš…S1Ä…Sx1Ä…Síø…S\íø…SO†S€O†SM&†S¬M&†Sª†S8ª†Sï‡Süï‡S)lˆS)lˆS£yˆSà£yˆSí ‰Slí ‰S½ß‰S°½ß‰Seò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¬x b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1·7 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¬x b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1·7  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¬x  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1·7 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#GvšZ~¡ÅìØüCb†Vz�ÁØüÔø?NrRvÄ虽Ðô:^=Pt°Ô—»Îò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@NrÀä2V¤È:ˆ¬úl�ÞPtÂæ4X¦Ê<Š®ü n’àRvÄè6 Z ¨ Ì  > Œ ° þ " p ” â  T x Æ ê 8 \ ª Î @Œ°ü l�ÜLp¼à.RžÂ2~¢î^‚Îò>b®ÒB޲²Öþ"%In’˜¼à /Pt~¢Àäñ0Tdˆ Ä×û4Jn€¤½áð0T`„£ÇÐô@d:°Ô‰­ Dü o“ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dNΜêj¸8†TÔ"¢ðp¾>Œ XØ$ ¤ ð p ¼ < ˆ  T Ô C à     ’ ì lá a¸8°0„ÿ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa ® ®QQÍÍ)A*A4µ4µ>)?)I›I›S T ^‹^‹hýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A Ž Ž~~öönn‰‰ y y"ñ"ñ$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI9J9L«L«NOQ�Q�STVsVsXåXåZW[W]É]É_;`;b­b­deg‘g‘ijlulunónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSG˃SèG˃S«„Sd«„SׄSlׄSo!„Sèo!„Sí$„S´í$„S¿:„S@¿:„S#„S¼#„SO†„SÄO†„Sç�„S@ç�„Se”„S e”„S7ª„S˜7ª„S›î„S›î„SÇõ„S Çõ„S_…S˜ _…SÝ…Sd Ý…S%C…Sð %C…S—R…SÌ —R…SÓ[…Sð Ó[…S›…S›…S¥È…Sì¥È…Saý…SÐaý…SφSôφSÍ'†S Í'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS‰Sà‰Sí߉S$í߉S•ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇ’Ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇ’Ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇ’Ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`q• DhŒ¬Ð(ô8\—»€¤Äè*N 0Pt½á˜¼ÜPt$HhŒã°Ôôvš<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@a…æ k�ðu™ú£(‰­2“·<�Á"F§Ë,P±Õ6 Z » ß @ d Å é J n Ï ó T x Ù ý ^ ‚ ã hŒír–÷| ÿ#‚¦…©)䈬Cg Ä /ý!޲Z~·Û58”¸s—;Òö/Sš¾Œ°Aé Fj Ä£Ç#G&¦Ê)M¬Ð/S²Ö5Y¸Ü;_¾âAeÄèGkÊîMqÐôSwÖúY } Ü ! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1daáBÂ#£„åeÆF§'ˆiéJÊ) ©  ˆ ç g ë k Æ F ¤ $ ¥ % ] Ý  – „ Ï OcãBÂ!¡€ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPËË)*4¹4¹>0?0I¥I¥ST^•^•hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$_%_'Ö'Ö)M*M,Ä,Ä.;/;1‡1‡3þ3þ5u6u8ì8ì:c;c=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡œ‡œ‰ Š Œ~Œ~ŽïŽï�`‘`“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS«ÊƒSè«ÊƒS„Sd„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S#:„S@#:„S‡~„S¼‡~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S›©„S˜›©„Sÿí„Sÿí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S»R…SÌ »R…S÷[…Sð ÷[…S?›…S?›…SéÌ…SìéÌ…S¥†SÐ¥†S%†Sô%†S#)†S #)†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSá ‰Sàá ‰S±ß‰S$±ß‰SYò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ú¦ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1   GÇŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ú¦ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1   GÇŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{Ú¦  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1   GÇŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` D\€t˜Úþ¹Ý 1X|Qu¥ÉÖúé Tx=a�¥ÒöÕùPt=m‘Îò±Õ)Im�Á bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”(˜¼,PÀäTxè | 4¤È8\Ìð`„ôˆ¬ @ ° Ô D h Ø ü l �  $ ” ¸ ( L ¼ à Pt@dä±Õ"Fxœ“· 0( Äu™4Xæ W{ÈìÈì\€;_ò­ÑBˆ¬�³B$´Øq•âJnàvš 0¢Æ8\Îòdˆú�´&J¼àRvè ~¢8ªÎ@dÖúl � !&!˜!¼!."R"Ä"è"Z#~#ð#$†$ª$%@% bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dpð`àPÐ@À0°  �€ðp!¡à` în Ò R » ; Ä D ˆ  U Õ ¶ 6 ¨ ( š Œ ~þpðbâTÔ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ô ÔII¾¾)3*34¨4¨>ñ>ñHŽIŽS T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÔÔJJÀÀ 6 6 ¬ ¬""˜˜„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?G@GBºBºD-E-G G IéIéK\L\NÏNÏPBQBSµSµURVRXÅXÅZ8[8]«]«_`b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS;˃Sè;˃SŸ„SdŸ„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S³:„S@³:„S„S¼„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S+ª„S˜+ª„S�î„S�î„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…SR…SÌ R…SC[…Sð C[…S‹š…S‹š…SiÂ…SìiÂ…S%÷…SÐ%÷…S݆Sô݆SÛ%†S Û%†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆS•‰Sà•‰Seà‰S$eà‰S ó‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇÙYŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇÙYŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•Éi5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇÙYŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk)>bg‹Ëï­ÑÖú@OsEi‹¯Ó÷´ØúW{#Gi�’¶ÛÿØü%_ƒGkã bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Gk²ÖAˆ¬ó^‚Éí4XŸÃ .u™àKo¶Ú!EŒ°÷b†Íñ8\£Ç 2 y � ä  O s º Þ % I � ´ û  ï  f Š N r Ñ õ ­ Ñ < ` 0 k � § Ë Ê î 6)M}¡ˆ¬è ç SwFj¾â¥É)M(”¸c‡Âæÿ#!EjŽ€¤Õù@d«Ï:�¥ìW{Âæ-Q˜¼'n’ÙýDh¯Ó>…©ð[Æê1UœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dGÇŽÕUœcã*ªñq¸8ÿFÆ]Ý �˜ÔT ÕU ›  �  b â K Ë ) © ð p · 7 ~ þ EÅ Œ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÌÌ)D*D4¼4¼>4?4IªIªS T ^˜^˜hähär„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$l%l'ä'ä)\*\,Ô,Ô.L/L1Ä1Ä3<4<6´6´8,9,;¤;¤=>@”@”B C E„E„GüGüItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn`o`qÖqÖsLtLvÂvÂx8y8{„{„}ú}úp€p‚æ‚æ„\…\‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS«ÊƒSè«ÊƒS„Sd„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S#:„S@#:„S‡~„S¼‡~„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S›©„S˜›©„Sÿí„Sÿí„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…SWS…SÌ WS…S“\…Sð “\…SÛ›…SÛ›…S§Ì…Sì§Ì…Sc†SÐc†S†Sô†S)†S )†Sù©†S¬ù©†SчSpчS lˆSt lˆS…yˆST…yˆS{ ‰Sà{ ‰SK߉S$K߉Sóñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{ؤ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ŸGÇŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{ؤ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ŸGÇŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{ؤ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ŸGÇŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`"F‡«X|žÂ2VÔø>Ptݘ¼Îò8ˆ¬Jn�´3WÆê 0BfÞˆ¬¾â‰­4X bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@q•*›¿0TÅéZ~=®ÒCgØüm‘&—», P Á å V z ë  € ¤  9 ª Î ? c Ô ø i�þ"“·(L½áRvç | 3¢Æ5YÈì[SwîÄè�¥5Y¦Ê8;§Ëˆ¬:^ùjŽÍñÛÿ`„Lpó½á.R†ªŸÃ=4¬Ð�¥?còÒöe‰ø‹¯B±ÕD h × û j!Ž!ý!!"�"´"##G#¶#Ú#I$m$Ü$% bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dqñbâSÓDÄ5µ&¦—ˆùyêj Ù Y È H · 7 " ¢ ¦ & ï o • ¼ <„‰ sóVÖbâQÑ@À bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖII¼¼)/*/4¢4¢>è>èH„I„SýSý]n^nhßhßrPsP} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ùùllßßR R"Å"Å$8%8'«'«)*,‘,‘./1w1w3ê3ê5]6]8Ð8Ð:C;C=¶=¶?'@'B˜B˜D E GzGzIÀIÀK1L1N¢N¢PQS„S„U V X‘X‘Z[]s]s_ä_äa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ü†üˆl‰l‹Ü‹Ü�LŽL�¼�¼’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSA˃SèA˃S¥„Sd¥„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S¹:„S@¹:„S„S¼„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S1ª„S˜1ª„S•î„S•î„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S‹R…SÌ ‹R…SÇ[…Sð Ç[…S›…S›…SiÂ…SìiÂ…S%÷…SÐ%÷…S݆Sô݆SÛ%†S Û%†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆS‰Sà‰Sí߉S$í߉S•ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇØXŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇØXŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇØXŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Lp%In’¼à·Û$,PImœÀ’¶Ûÿ 0$H| m‘¶Úìÿ#\€Hl‘µÚþ#Gl� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Gk²ÖAˆ¬ó^‚Éí4XŸÃ .u™àKo¶Ú!EŒ°÷b†Íñ8\£Ç 2 y � ä  O s º Þ % I � ´ û  f Š Ñ õ < ` § Ë 6}¡è Sw¾â)M”¸ÿ#jŽÕùß@d>b«Ï�Á:ü �¥[ìºÞ=W{xœÂæ×û-Q6Z˜¼•¹'ôn’SwÙý²ÖDh5p”¯Ó>…©ð[Æê1UœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dGÇŽÕUœcã*ªñq¸8ÿFÆ �ÔT ›  b â ) ©  † ð p Á A | ü · 7 7 ·  ÿ ò rFÆ � bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>&?&IšIšST^†^†hÏhÏrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqzqzsîsîubvbxÖxÖz{}“}“€‚{‚{„ï„ï†އމŠŒvŒvŽêŽê�^‘^“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS±ÊƒSбʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S):„S():„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S¡©„S€¡©„Sî„Süî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…S?¼…SÔ?¼…Sù†S¸ù†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”GÇ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”GÇ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Û§  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”GÇ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#GGkzž³×Áå<0T_ƒ«Ï¶Úý!&JTx¡Å›¿ò@9]—»�´×û.Ru™Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ñ `„Ïó>b­Ñ@‹¯úi�ØüGk¶Ú%I”¸'r–€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÿÊJ •  ` à + «  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙNNÃÃ)8*84­4­>#?#I—I—S T ^^hóhórisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I3J3L§L§NOQ�Q�STVwVwXëXëZ_[_]Ó]Ó_G`Gb»b»d/e/g£g£ijl‹l‹nÿnÿpsqssçsçu[v[xÏxÏzC{C}·}·+€+‚Ÿ‚Ÿ„…‡‰‡‰‰þ‰þ‹sŒsŽèŽè�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS5˃SÐ5˃S™„SL™„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S­:„S(­:„S„S¤„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S%ª„S€%ª„S‰î„Sü‰î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…SŸ¹…SÔŸ¹…S-†S¸-†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 M͘åe bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 M͘åe bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1о^*  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 M͘åe  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk .HlvšÁå¹Ýç <`*NX|¶Ú›¿Éí0T 0:^ªÎ}¡«Ïî$H@_ƒžÂ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@& J ‡ « è I m ª Î /l�Íñ.R�³ðQu²Ö7t˜Õù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1gç$¤áa ž  [ Û  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n1o1q¦q¦stv�v�xy{z{z}ï}ïd€d‚قلN…N‡ÇÉ8Š8Œ­Œ­Ž"�"‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS±ÊƒSбʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S):„S():„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S¡©„S€¡©„Sî„Süî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…S/Ã…SÔ/Ã…Sõ†S¸õ†S ª†SD ª†Sã‡Sã‡SlˆS lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •GÇ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •GÇ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •GÇ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!EdˆVz›¿êÐô9p”Jn�³öÄè -| ?c„¨&¹Ýþ"3Wˆ¬xœ­Ñ2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@áPt¿ã.R�Á 0{ŸêY}Èì7[¦Ê9„¨ób†€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ö v Á A Œ W×"¢ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÁÁ)6*64«4«> ? I“I“ST^w^whéhér]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?L@LBÁBÁD6E6G«G«I J L“L“NOQyQySìSìU_V_XÒXÒZE[E]¸]¸_+`+b�b�deg�g�ióiókelen×n×pIqIs»s»u-v-xŸxŸz{}ƒ}ƒõõ�g‚g„لنM‡M‰À‰À‹3Œ3ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS;˃SÐ;˃SŸ„SLŸ„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S­:„S(­:„S„S¤„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S%ª„S€%ª„S‰î„Sü‰î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SÁR…S´ ÁR…Sý[…SØ ý[…SE›…SøE›…S±¿…SÔ±¿…SÛ†S¸Û†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 NΚæf bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 NΚæf bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb.  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 NΚæf  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk*Nt˜²ÖÂæA 0Z~ˆ¬¤Èóò<``„Š®ËïÔø6Z"Fl�ºÞ(RvœÀ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@6Z—»øY}ºÞ?| Ý>bŸÃ$a…Âæ#G„¨å €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ˜ Õ U ’  O Ï Œ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÄÄ)9*94®4®>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS·ÊƒSзʃS„SL„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S/:„S(/:„S“~„S¤“~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S§©„S€§©„S î„Sü î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…SÙ»…SÔÙ»…SÛ†S¸Û†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •IÉ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •IÉ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ܨ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •IÉ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk&JzžÄèí<b†“·¶Ú$9]TxžÂßò<`…©�´Úþ+O.RxœÑõÌð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¦ Ê 7€¤íZ~Çë4X¡Å2{Ÿè UyÂæ/SœÀ -€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1à`©) r ò ; »  „  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>-?-I¤I¤ST^�^�hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜIUJULÌLÌNCOCQºQºS1T1V¨V¨XY[–[–] ^ `„`„bûbûdrergégéi`j`l×l×nIoIq»q»s-t-vŸvŸxy{ƒ{ƒ}õ}õg€g‚قلK…K‡½‡½‰/Š/Œ¡Œ¡Ž�‘…‘…“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS/˃SÐ/˃S“„SL“„S„ST„S™!„SЙ!„S%„Sœ%„S§:„S(§:„S „S¤ „Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Sƒî„Süƒî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…Sûº…SÔûº…S“†S¸“†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 XØÎN.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 XØÎN.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 XØÎN.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3Rv…©†ªÉí$ü ?c{Ÿr–µÙöè +Os—^‚¡ÅìÔø;g‹Jn�±â bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D ‡ « î Uy¼à#GŠ®ñX|¿ã&J�±ô[Âæ)M€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1²2uõ8 ¸ û { ¾ >  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â âXXÎÎ)D*D4º4º>.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡ª‡ª‰ŠŒ�Œ�Ž�‘v‘v“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS·ÊƒSзʃS„SL„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S):„S():„S�~„S¤�~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¡©„S€¡©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…S«Â…SÔ«Â…SņS¸Å†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ú¦ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”HÈž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ú¦ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”HÈž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Ú¦  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”HÈž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` DGkTx²Ö˜¼Ìð*N4Dh¥É‰­½á D%7[›¿{Ÿ¯Ó:õ)M‘µm‘¡Å bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@všãPt½á*N—»(q•ÞKo¸Ü%I’¶ÿ#l�Ùý€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Í M –  _ ß (¨ñq €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>!?!I–I–S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS5˃SÐ5˃S™„SL™„S„ST„SŸ!„SП!„S%„Sœ%„S§:„S(§:„S „S¤ „S†„S¬†„S‘„S(‘„S•”„Sô•”„Sª„S€ª„Sƒî„Süƒî„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…SgÁ…SÔgÁ…S_†S¸_†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÉ ‰SìÉ ‰S™ß‰S0™ß‰SAò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙÍM0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙÍM0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW#  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙÍM0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`/S‚¦zžÍñ&<‚¦k�¶Ú& -‚¦Tx§Ë&òEi‚¦�´&ã.R�¥Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´÷^‚Åé,P“·úa…Èì/S–ºý!dˆËï2V™½€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�  D Ä  ‡ Ê J�  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4®4®> ? I’I’ST^v^vhèhèrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Þ=Þ?P@PBÂBÂD4E4G¦G¦IJLŠLŠNüNüPnQnSàSàURVRXÄXÄZ6[6]¨]¨_`bŒbŒdþdþfpgpiâiâkTlTnÆnÆp8q8sªsªuvxŽxŽz{}r}rää�V‚V„ȄȆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS½ÊƒSнʃS!„SL!„S„ST„S±!„Sб!„S/%„Sœ/%„S5:„S(5:„S™~„S¤™~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S­©„S€­©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S S…S´  S…SE\…SØ E\…S�›…Sø�›…Sá¼…SÔá¼…S#†S¸#†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰_ß@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰_ß@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý©  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰_ß@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk)M| ßÉí@w›i�¼à3 -\€§Ë©Íü ?cImœÀ×ûé <`o“‰­Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@d´Ø(LœÀ4„¨øl�àTxÈì<`°Ô$H˜¼ 0€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ŒÜ\ ¬ , | ü L Ì  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYYÏÏ)E*E4»4»>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‡%‡'ý'ý)s*s,é,é._/_1Õ1Õ3K4K6Á6Á8797;­;­=#>#@™@™BCE…E…GûGûIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉn=o=q±q±s%t%v™v™x y {�{�}õ}õi€i‚݂݄Q…Q‡Ňʼn9Š9Œ­Œ­Ž!�!‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS)˃SÐ)˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S½…SÔ½…S/†S¸/†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 XØÚZ"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 XØÚZ"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 XØÚZ"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8\€𾔏Ü0T8\€Æê”¸Ü8\€\€”¸òÜ8\€ˆ¬”¸ÜB´Ø bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‚¦ôfŠØüJn¼à.R Ä6„¨öhŒÚþLp¾â0T€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1  în ¼ < Š X Ø  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh á áZZÓÓ)L*L4Å4Å>>?>IµIµS*T*^�^�hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhááZZÓÓ L L Å Å>>··00©©""›› � �"#%%'ø'ø)q*q,ê,ê.c/c1Ü1Ü3U4U6Î6Î8G9G;À;À=9>9@²@²B+C+E¤E¤GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qôqôsgtgvÚvÚxMyM{À{À}3~3€¦€¦‚ƒ…Œ…Œ‡ÿ‡ÿ‰qŠqŒãŒãŽU�U‘ǑǓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS½ÊƒSнʃS!„SL!„S„ST„S±!„Sб!„S/%„Sœ/%„S/:„S(/:„S“~„S¤“~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S§©„S€§©„S î„Sü î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…SÄ…SÔÄ…S7†S¸7†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Û§ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Š^Þ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Û§ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Š^Þ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Û§  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Š^Þ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`GkCRv•¹ÁåÈì /<`>b�¥·Û´Ø÷2V*Nm‘­Ñ Äã(L:Y}£ÇŒ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤ôhŒÜPtÄè8\¬Ð D”¸,| ðdˆØüLp€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 œ ì l ¼ <Œ \Ü €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÉÉ)=*=4±4±>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$i%i'Ý'Ý)Q*Q,Å,Å.9/91­1­3!4!6•6•8 9 ;};}=ñ=ñ?e@eBÙBÙDMEMGÁGÁI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS)˃SÐ)˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„S}î„Sü}î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S'S…S´ 'S…Sc\…SØ c\…S«›…Sø«›…S%Ä…SÔ%Ä…S7†S¸7†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙÛ[$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙÛ[$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙÛ[$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4XŠ®€¤Øü)$H€¤| Èìü  Dw›l�Äèò4m‘hŒ´Øè  0X|°Ôü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ8†ªøjŽÜNrÀä2V¤È:ˆ¬úl�ÞPt€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1& ¦ ô t  B�^Þ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^‰^‰húhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡�‡�‰ŠŒrŒrŽãŽã�T‘T“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÃʃSÐÃʃS'„SL'„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S5:„S(5:„S™~„S¤™~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S­©„S€­©„Sî„Süî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…Së¾…SÔë¾…SņS¸Å†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÞª b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠGÇŽ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÞª b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠGÇŽ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÞª  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠGÇŽ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,Pk�~¢ÖúÎò DAep”¬ÐÂæ;6dˆ‚¦´Øî*Y}Vz¨ÌøJnš¾ì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ!E ÄCžÂAœÀ?š¾=˜¼;–º9”¸7€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1|üW × 2 ² � è h  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’ST^x^xhëhër^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b•b•deg{g{iîiîkalanÔnÔpGqGsºsºu-v-x x z{}†}†ùù�l‚l„߄߆R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS#˃SÐ#˃S‡„SL‡„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S•:„S(•:„Sù~„S¤ù~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S ª„S€ ª„Sqî„Süqî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S…R…S´ …R…SÁ[…SØ Á[…S ›…Sø ›…S ¿…SÔ ¿…SцS¸Ñ†SAª†SDAª†S€‡S€‡SSlˆS SlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇŽÍM bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇŽÍM bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�=   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇŽÍM  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=fŠ“·£Çð?-Qzž£Ç·Û(+OAe޲³×Ëï<<`Uy¢ÆÆêß,PPt bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à]�ÚþW{ÔøQuÎòKoÈìEiÂæ?c¼à9]¶Ú3W€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ž g ç @ À  ™ ò r  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÐÐ)H*H4À4À>8?8I®I®S$T$^š^šhis†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$p%p'è'è)`*`,Ø,Ø.P/P1È1È3@4@6¸6¸8090;¨;¨= > @˜@˜BCEˆEˆGHJxJxLîLîNdOdQÚQÚSPTPVÆVÆX?IˆIˆSùSù]j^jhÛhÛrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=º=º?+@+BœBœD E G~G~IïIïK`L`NÑNÑPBQBS³S³U$V$X•X•Z[]w]w_è_èaYbYdÊdÊf;g;i¬i¬klnŽnŽpÿpÿrpspuáuáwRxRzÃzÃ|4}4¥¥�‚„‡„‡†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS#˃SÐ#˃S‡„SL‡„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S›:„S(›:„Sÿ~„S¤ÿ~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„Sª„S€ª„Swî„Süwî„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…SÝÆ…SÔÝÆ…S †S¸ †S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇŽÎN bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇŽÎN bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇŽÎN  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9]޲†ªã 00TŠ®�±Úþ,7[†ª„¨á).Rƒ§‹¯Øü%5Y‚¦ß,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô-QªÎ'K¤È!EžÂ?˜¼9’¶3Œ° -†ª'€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ë K ¤ $}ýVÖ/¯ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÈÈ)>*>4´4´>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$P%P'Æ'Æ)<*<,²,².(/(1ž1ž346Š6Š89;v;v=ì=ì?b@bBØBØDNENGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÉʃSÐÉʃS-„SL-„Sï„STï„S‡!„SЇ!„S%„Sœ%„S;:„S(;:„SŸ~„S¤Ÿ~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S³©„S€³©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…SõÀ…SÔõÀ…Sa†S¸a†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €HÈ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €HÈ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ß«  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €HÈ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`/Sy�€¤Ó÷í$Ha…w›ÕùÈì?Iml�½á¿ã41Uc‡¥É´Ø+X|«Ïü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$Š®8žÂ(L²Ö<`ÆêPtÚþdˆîxœ&Œ°:€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1èh Î N ´ 4 š  €  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃S{„SL{„Sï„STï„S‡!„SЇ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sª„S€ª„Skî„Sükî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SmR…S´ mR…S©[…SØ ©[…Sñš…Søñš…SÁ…SÔÁ…Sm†S¸m†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇŽÑQ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇŽÑQ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’2þ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇŽÑQ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>hŒ޲¦Ê 0ô2VŠ®€¤¾â, 0Jn†ª˜¼Öú($H„¨c‡±Õ&ï=a bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dÈìPtØü`„è p”ø€¤,�´< Ä(L°Ô8\€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ü| à ` Ä D ¨ ( Œ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I§I§ST^‘^‘his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀn5o5qªqªstv”v”x y {~{~}ó}óh€h‚݂݄R…R‡LJlj<Š<Œ±Œ±Ž&�&‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÃʃSÐÃʃS'„SL'„Sï„STï„S‡!„SЇ!„S%„Sœ%„S;:„S(;:„SŸ~„S¤Ÿ~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S³©„S€³©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S¡Q…S´ ¡Q…SÝZ…SØ ÝZ…S%š…Sø%š…S•É…SÔ•É…Sá†S¸á†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ý© b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €HÈ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ý© b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €HÈ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€Ý©  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €HÈ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ar–Nr�³ÝÀä%Im2Vs—µÙ¤Èå  D:W{‹¯ˆ¬Éíöúa…=ap” bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä*N´Ø>bÈìRvÜfŠðzž(޲ < ¢ Æ ,!P!¶!Ú!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1f æ LÌ2²˜þ~ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>$?$I—I—S T ^{^{híhírasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b¡b¡deg…g…i÷i÷kilinÛnÛpMqMs¿s¿u1v1x£x£z{}‡}‡ùù�k‚k„݄݆Q‡Q‰ĉċ7Œ7ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃S�„SL�„Sï„STï„S‡!„SЇ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S ª„S€ ª„Sqî„Süqî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…S•É…SÔ•É…Sá†S¸á†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇŽÑQ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇŽÑQ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇŽÑQ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2V�±xœÎò -8jŽ…©°Ô%*Lp}¡¢Æùè >bu™„¨Úþñ Dvš¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäHlÐôX|àhŒðxœ$ˆ¬4˜¼ D ¨ Ì 0!T!¸!Ü!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1p ð TÔ8¸œ€ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÈÈ)=*=4²4²>'?'IšIšS T ^€^€hóhórfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b©b©deg�g�ijlulunènèp[q[sÎsÎuAvAx´x´z'{'}š}š € ‚€‚€„ó„ó†f‡f‰ىًLŒLŽ¿Ž¿�2‘2“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„SA:„S(A:„S¥~„S¤¥~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¹©„S€¹©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…SùÂ…SÔùÂ…Sý†S¸ý†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €HÈ� bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €HÈ� bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €HÈ�  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(Lr–všÝÂæ4Hl\€³×ªÎöBDh‰­�´ôÞ*N_ƒy�Åé7_ƒ­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„õŠ®C´ØImÞs—,�Á2VÇë\€ñ†ª?€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1V Ö G Ç 8 ¸ ) ©  š  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS˃SÐ˃Su„SLu„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S‰:„S(‰:„Sí~„S¤í~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Seî„Süeî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SR…S´ R…S=[…SØ =[…S…š…Sø…š…SÃ…SÔÃ…S †S¸ †S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇŽØX bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇŽØX bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡'ó  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇŽØX  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk7Z~²Ö‘µØüA3Vzˆ¬�±óÔø /^‚Rv‰­ÉíÐô4X+Nr…©Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä3WÆêY}ì£6¥É8\Ëï^‚ñ„¨;ªÎ=a€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1j ê Y Ù H È 7 · & ¦  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll æ æ\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllææ``ÚÚ T T Î ÎHHÂÂ<<¶¶,,¢¢ Ž Ž"#%z%z'ð'ð)f*f,Ü,Ü.R/R1È1È3>4>6´6´8*9*; ; =>@Š@ŠBþBþDrErGæGæIZJZLÎLÎNBOBQ¶Q¶S*T*VžVžXY[†[†]ú]ú_n`nbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„SA:„S(A:„S¥~„S¤¥~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¹©„S€¹©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S›Q…S´ ›Q…S×Z…SØ ×Z…Sš…Søš…SMÌ…SÔMÌ…S³†S¸³†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Þª b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €HÈ‘ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Þª b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €HÈ‘ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�Þª  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €HÈ‘  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`>s—Hl‡«ÞµÙöIm$Hc‡´Ø“·ÑõCÿ#>bŠ®l�«ÏõÙý<`„Fj bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°ÔEiÚþo“(™½.RÃçX | í !‚!¦!";"¬"Ð"A#e#Ö#ú#k$�$€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ‹ü|ímÞ^ÏO €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ú ÚOOÄÄ)9*94®4®>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÚÚOOÄÄ 9 9 ® ®##˜˜  ‚‚÷÷llááV V"Ë"Ë$@%@'µ'µ)***,Ÿ,Ÿ./1‰1‰3þ3þ5s6s8è8è:];]=Ò=Ò?G@GB¼B¼D1E1G¦G¦IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS˃SÐ˃S{„SL{„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S�:„S(�:„Só~„S¤ó~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Skî„Sükî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SCR…S´ CR…S[…SØ […SÇš…SøÇš…SMÌ…SÔMÌ…S³†S¸³†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 GÇŽÙY bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 GÇŽÙY bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 GÇŽÙY  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Gk'Kb†·Û­Ñè %I3W“·n’¹Ý%ô?co“zžÝÅé$KoKo†ªÑõ 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ðôc‡ö‰­@¯ÓBfÕùh Œ û !Ž!²!!"E"´"Ø"G#k#Ú#þ#m$‘$€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1•„ósâbÑQ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âVVÊÊ)>*>4²4²>$?$I–I–ST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŠŠþþr r"æ"æ$Z%Z'Î'Î)B*B,¶,¶.*/*1ž1ž346†6†8ú8ú:n;n=â=â?T@TBÆBÆD8E8GªGªIJLŽLŽNOQrQrSäSäUVVVXÈXÈZ:[:]¬]¬_`b�b�degtgtiæiækXlXnÊnÊp‡>‰¯‰¯‹ Œ ޑޑ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„SQ„Sé„S$é„S_:„S�_:„SÃ~„SÃ~„Saƒ„S$aƒ„Sש„S�ש„S;î„S;î„SÙò„S$Ùò„S›Q…S�›Q…S×Z…S4×Z…S½§…ST ½§…Se †S´ e †SSª†S Sª†S+€‡SØ +€‡SelˆSÜ elˆS‰‰S¼ ‰‰SYà‰SYà‰Só‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1!U_“ò¾ýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1!U_“ò¾ýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1!U_“ò¾ýÉ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 k�ÖúAe¬Ð;‚¦íX|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10zz ô ônnää)Z*Z4Ð4Ð>D?DI¸I¸S,T,^ ^ hisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðzzôônnèè b b Ü ÜVVÐÐJJÄÄ>>¸¸22 ¬ ¬"&#&%œ%œ'(*ˆ*ˆ,þ,þ.t/t1ê1ê3`4`6Ö6Ö8L9L;Â;Â=8>8@®@®B$C$EšEšGHJ„J„LøLøNlOlQàQàSTTTVÈVÈXI?IIÀIÀS5T5^¨^¨hisŒsŒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuîîggàà Y Y Ò ÒKKÄÄ==¶¶//¨¨!! š š"#%Œ%Œ'(*~*~,÷,÷.p/p1é1é3b4b6Û6Û8T9T;Í;Í=F>F@¿@¿B8C8E±E±G*H*J¡J¡LMO�O�QRT}T}VôVôXkYk[â[â]Y^Y`Ð`ÐbEcEeºeºg/h/j¤j¤lmoŒoŒqÿqÿsrtrvåvåxXyX{Ë{Ë}>~>€±€±‚$ƒ$…—…—‡ˆŠzŠzŒìŒìŽ^�^‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„SQ„Sé„S$é„Se:„S�e:„SÉ~„SÉ~„Saƒ„S$aƒ„SÝ©„S�Ý©„SAî„SAî„SÙò„S$Ùò„S¡Q…S�¡Q…SÝZ…S4ÝZ…S½§…ST ½§…Se †S´ e †S;ª†S ;ª†S€‡SØ €‡SMlˆSÜ MlˆS‰S¼ ‰Sá߉Sá߉S‰ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1"V]‘îºÌ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1"V]‘îºÌ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1"V]‘îºÌ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ØüCg°Ô?†ªñ\€  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðhhÜÜ)P*P4Ä4Ä>6?6I¨I¨ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°((   � �"#%|%|'ð'ð)d*d,Ø,Ø.L/L1À1À34446¨6¨89;�;�=>@x@xBìBìD`E`GÔGÔIFJFL¸L¸N*O*QœQœSTV€V€XòXòZd[d]Ö]Ö_H`Hbºbºd,e,gžgžijl‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Su„S u„SÑ„SÑ„S‰:„S€‰:„Sí~„Süí~„SI†„SI†„Sª„Spª„Seî„Sìeî„SÁõ„SôÁõ„SwQ…S`wQ…S³Z…S³Z…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{é b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1æf€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{é b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1æf€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1G{é b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1æf €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖAˆ¬ó^‚Éí4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu ì ìccÚÚ)Q*Q4È4È>=?=I²I²S%T%^–^–hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuììccÚÚ Q Q È È??¶¶--¤¤’’  € €"÷"÷$n%n'å'å)\*\,Ó,Ó.J/J1Á1Á38486¯6¯8&9&;�;�=>@‹@‹BCEyEyGðGðIeJeLÚLÚNOOOQÄQÄS9T9V®V®X#Y#[˜[˜] ^ `‚`‚bõbõdhehgÛgÛiNjNlÁlÁn2o2q£q£stv…v…xöxözg{g}Ø}ØI€I‚º‚º„+…+‡›‡›‰ Š Œ}Œ}ŽîŽî�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSáʃS�áʃSE„S E„Sã„Sã„SS:„S€S:„S·~„Sü·~„S[ƒ„S[ƒ„SË©„SpË©„S/î„Sì/î„SÓò„SôÓò„SéQ…S`éQ…S%[…S%[…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ï» b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 GkÃç?c»ß7[³×/S«Ï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é^^ÓÓ)H*H4»4»>.?.I¡I¡ST^‡^‡húhúrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=ç=ç?Z@ZBÍBÍD@E@G³G³I&J&L™L™N O QQSòSòUeVeXØXØZK[K]¾]¾_1`1b¤b¤degŠgŠiýiýkplpnãnãpVqVsÉsÉu???IµIµS+T+^¡^¡his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqééaaÙÙ Q Q É ÉAA¹¹11©©!!™™ ‰ ‰"#%y%y'ñ'ñ)i*i,á,á.Y/Y1Ñ1Ñ3I4I6Á6Á8999;±;±=)>)@¡@¡BCE‘E‘G H JJLõLõNkOkQáQáSWTWVÍVÍXCYC[¹[¹]/^/`¥`¥bce‘e‘ghj}j}lólónioiqßqßsUtUvËvËxAyA{·{·}-~-€£€£‚ƒ…�…�‡ˆŠ{Š{ŒñŒñŽg�g‘ݑݓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÛʃS�ÛʃS?„S ?„Sã„Sã„SS:„S€S:„S·~„Sü·~„S[ƒ„S[ƒ„SË©„SpË©„S/î„Sì/î„SÓò„SôÓò„SûQ…S`ûQ…S7[…S7[…S½§…S$ ½§…Se †S„ e †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSŸ ‰SŒ Ÿ ‰So߉SÐo߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽë· b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽë· b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽë· b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 GkÅéCgÁå?c½á;_¹Ý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é\\ÏÏ)B*B4³4³>$?$I•I•ST^w^whèhèrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™  òòe e"Ø"Ø$K%K'¾'¾)1*1,¤,¤./1Š1Š3ý3ý5p6p8ã8ã:V;V=Ç=Ç?8@8B©B©DEG‹G‹IüIüKmLmNÞNÞPOQOSÀSÀU1V1X¢X¢Z[]„]„_õ_õafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰s‰s‹ã‹ã�SŽS�Ã�Ã’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S{„S {„S¿„S¿„S‰:„S€‰:„Sí~„Süí~„S7†„S7†„Sª„Spª„Seî„Sìeî„S¯õ„Sô¯õ„SqQ…S`qQ…S­Z…S­Z…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„&ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„&ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„&ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖAˆ¬ó^‚Éí4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç]]ÓÓ)I*I4¿4¿>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ƒƒùùo o"å"å$[%['Ñ'Ñ)G*G,½,½.3/31©1©346•6•8 9 ;�;�=÷=÷?m@mBãBãDYEYGÏGÏICJCL·L·N+O+QŸQŸSTV‡V‡XûXûZo[o]ã]ã_W`WbËbËd?e?g³g³i'j'l›l›noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡—‡—‰ Š ŒŒŽóŽó�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÕʃS�ÕʃS9„S 9„Sé„Sé„SM:„S€M:„S±~„Sü±~„Saƒ„Saƒ„SÅ©„SpÅ©„S)î„Sì)î„SÙò„SôÙò„SÝQ…S`ÝQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ì¸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk½á8\³×.R©Í$HŸÃ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê ê__ÔÔ)I*I4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª””  ~ ~"ó"ó$h%h'Ý'Ý)R*R,Ç,Ç.e>g²g²i&j&lšlšnoq‚q‚sösöujvjxÞxÞzR{R}Æ}Æ:€:‚®‚®„"…"‡–‡–‰ Š Œ€Œ€ŽõŽõ�j‘j“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S{„S {„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„SqQ…S`qQ…S­Z…S­Z…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�-ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�-ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�-ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖA‰­ô_ƒÊî5Y  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ä ä[[ÒÒ)I*I4À4À>5?5IªIªST^”^”h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmää[[ÒÒ I I À À77®®%%œœŠŠ x x"ï"ï$f%f'Ý'Ý)T*T,Ë,Ë.B/B1¹1¹30406§6§89;•;•= > @ƒ@ƒBúBúDqEqGèGèI]J]LÒLÒNGOGQ¼Q¼S1T1V¦V¦XY[�[�]^`z`zbïbïddedgÙgÙiNjNlÃlÃn8o8q­q­s"t"v—v—x y {�{�}ö}ök€k‚à‚à„U…U‡ʇʉ?Š?Œ´Œ´Ž)�)‘ž‘ž“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÕʃS�ÕʃS9„S 9„Sé„Sé„SG:„S€G:„S«~„Sü«~„Saƒ„Saƒ„S¿©„Sp¿©„S#î„Sì#î„SÙò„SôÙò„S‘R…S`‘R…SÍ[…SÍ[…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹è´ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹è´ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹è´ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 GkÛÿo“'—»+O¿ãSw  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ[[ÐÐ)E*E4º4º>-?-I I ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  €€õõj j"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=æ=æ?[@[BÐBÐDEEEGºGºI-J-L L NOQ†Q†SùSùUlVlXßXßZR[R]Å]Å_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ˉˋ>Œ>ޱޱ�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S�„S �„SÅ„SÅ„S�:„S€�:„Só~„Süó~„S=†„S=†„Sª„Spª„Skî„Sìkî„Sµõ„Sôµõ„SqQ…S`qQ…S­Z…S­Z…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�/û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²ÖAˆ¬ó^‚Éí4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äZZÏÏ)D*D4¹4¹>,?,IŸIŸST^…^…høhørksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  €€ööl l"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I0J0L£L£NOQ‰Q‰SüSüUoVoXâXâZU[U]È]È_;`;b®b®d!e!g”g”ijlzlzníníp`q`sÓsÓuFvFx¹x¹z,{,}Ÿ}Ÿ€‚…‚…„ø„ø†k‡k‰Þ‰Þ‹QŒQŽÄŽÄ�7‘7“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÏʃS�ÏʃS3„S 3„Sõ„Sõ„SG:„S€G:„S«~„Sü«~„Smƒ„Smƒ„S¿©„Sp¿©„S#î„Sì#î„Såò„Sôåò„SËQ…S`ËQ…S[…S[…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠéµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1–€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠéµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1–€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠéµ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1– €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²Ö*N¥É D›¿:‘µ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>8?8I¯I¯S&T&^˜^˜h i s|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI`J`L×L×NNONQÅQÅS1?1I¥I¥ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmççaaÛÛ U U Ï ÏIIÃÃ==··--££ � �"#%{%{'ñ'ñ)g*g,Ý,Ý.S/S1É1É3?4?6µ6µ8+9+;¡;¡=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbábádUeUgÉgÉi=j=l±l±n%o%q™q™s t v�v�xõxõzi{i}Ý}ÝQ€Q‚łń9…9‡«‡«‰ŠŒ‘Œ‘Ž�‘w‘w“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÏʃS�ÏʃS3„S 3„Sõ„Sõ„SA:„S€A:„S¥~„Sü¥~„Smƒ„Smƒ„S¹©„Sp¹©„Sî„Sìî„Såò„Sôåò„SÓR…S`ÓR…S\…S\…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆå± b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1—€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆå± b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1—€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆå± b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1— €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gkå ƒ§!E¿ã]�û™½  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll á áVVËË)@*@4µ4µ>*?*IŸIŸST^†^†høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllááVVËË @ @ µ µ**ŸŸ‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L—L—N O Q�Q�SöSöUkVkXàXàZU[U]Ê]Ê_?`?b´b´d)e)gžgžijlˆlˆnúnúplqlsÞsÞuPvPxÂxÂz4{4}¦}¦€‚ЂЄü„ü†n‡n‰à‰à‹RŒRŽÄŽÄ�6‘6“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS˃S�˃S�„S �„S­„S­„S•:„S€•:„Sù~„Süù~„S%†„S%†„S ª„Sp ª„Sqî„Sìqî„S�õ„Sô�õ„SR…S`R…S[[…S[[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÐP€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÐP€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÐP €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‰­(£úu™ðk�æ   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm å åYYÍÍ)A*A4³4³>%?%I—I—S T ^{^{híhír]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmåå]]ÕÕ M M Å Å==µµ--¥¥�� u u"é"é$]%]'Ñ'Ñ)E*E,¹,¹.-/-1¡1¡346‰6‰8ý8ý:q;q=ã=ã?U@UBÇBÇD9E9G«G«IJL�L�NOQsQsSåSåUWVWXÉXÉZ;[;]­]­_`b‘b‘deguguiçiçkYlYnËnËp=q=s¯s¯u!v!x“x“z{}w}wéé�[‚[„̈́͆=‡=‰®‰®‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÉʃS�ÉʃS-„S -„Sé„Sé„SA:„S€A:„S¥~„Sü¥~„Saƒ„Saƒ„S¹©„Sp¹©„Sî„Sìî„SÙò„SôÙò„S¹Q…S`¹Q…SõZ…SõZ…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡æ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡æ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡æ² b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk²Ö D›¿;’¶ 1ˆ¬  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn è èbbØØ)N*N4Ä4Ä>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnèèbbÜÜ V V Ð ÐJJÄÄ>>¸¸22¬¬&&    "#%�%�'(*|*|,ò,ò.h/h1Þ1Þ3T4T6Ê6Ê8@9@;¶;¶=,>,@¢@¢BCEŽEŽGHJxJxLìLìN`O`QÔQÔSHTHV¼V¼X0Y0[¤[¤]^`Œ`Œbcetetgègèi\j\lÐlÐnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„SR…S`R…SO[…SO[…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸ?  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1âb€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸ?  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1âb€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸ?  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1âb €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 £úvšñl�ç b†Ý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii â â[[ÔÔ)M*M4Æ4Æ>=?=I´I´S)T)^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiââ[[ÔÔ M M Æ Æ??¸¸11ªª##œœ Ž Ž"#%€%€'ù'ù)r*r,ë,ë.d/d1Ý1Ý3V4V6Ï6Ï8H9H;Á;Á=:>:@³@³B,C,E¥E¥GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÃʃS�ÃʃS'„S '„Sé„Sé„S;:„S€;:„SŸ~„SüŸ~„Saƒ„Saƒ„S³©„Sp³©„Sî„Sìî„SÙò„SôÙò„SÁR…S`ÁR…Sý[…Sý[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…â® b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…â® b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…â® b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Gk䀤@¸ÜTxðŒ°  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä ä\\ÐÐ)D*D4¸4¸>*?*IœIœST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤””  „ „"ü"ü$p%p'ä'ä)X*X,Ì,Ì.@/@1´1´3(4(6œ6œ89;„;„=ø=ø?l@lBàBàDTETGÈGÈI:J:L¬L¬NOQ�Q�STVtVtXæXæZX[X]Ê]Ê_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„S¯R…S`¯R…Së[…Së[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 –º&J´ØBfÐô^‚ìzž  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>1?1I¦I¦ST^Š^Šhûhûrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÃʃS�ÃʃS'„S '„Sé„Sé„S;:„S€;:„SŸ~„SüŸ~„Saƒ„Saƒ„S³©„Sp³©„Sî„Sìî„SÙò„SôÙò„SgR…S`gR…S£[…S£[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„㯠b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1“€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„㯠b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1“€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„㯠b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1“ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‰­4—»B¥É,P³×:^  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4¯4¯>"?"I•I•ST^{^{hîhîr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b˜b˜d e g~g~iñiñkdldn×n×pJqJs½s½u0v0x£x£z{}‰}‰üü�o‚o„â„â†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS)˃S�)˃S�„S �„S¡„S¡„S›:„S€›:„Sÿ~„Süÿ~„S†„S†„Sª„Spª„Swî„Sìwî„S‘õ„Sô‘õ„SR…S`R…SO[…SO[…S«§…S$ «§…SS †S„ S †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÌL€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÌL€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨H b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÌL €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 „¨ÿ#zžõp”ëfŠá  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>3?3I©I©ST^•^•h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçn]o]qÓqÓsItIv¿v¿x5y5{«{«}!~!€—€—‚ ƒ …ƒ…ƒ‡ù‡ù‰oŠoŒåŒåŽ[�[‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS½ÊƒS�½ÊƒS!„S !„Sé„Sé„S5:„S€5:„S™~„Sü™~„Saƒ„Saƒ„S­©„Sp­©„Sî„Sìî„SÙò„SôÙò„SÅQ…S`ÅQ…S[…S[…S«§…S$ «§…SS †S„ S †Sÿ©†Sä ÿ©†SׇS¨ ׇSlˆS¬ lˆS‡ ‰SŒ ‡ ‰SW߉SÐW߉Sÿñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1”€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1”€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ß« b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1” €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–äVzÈì:^¬ÐC“·  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝPPÃÃ)6*64§4§>?I‰I‰SúSú]k^khÜhÜrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS½ÊƒS�½ÊƒS!„S !„SÝ„SÝ„S/:„S€/:„S“~„Sü“~„SUƒ„SUƒ„S§©„Sp§©„S î„Sì î„SÍò„SôÍò„S=R…S`=R…Sy[…Sy[…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‚¦(†ª,Š® 0޲4  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>&?&IšIšST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`JbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS/˃S�/˃S“„S “„S­„S­„S¡:„S€¡:„S„Sü„S%†„S%†„Sª„Spª„S}î„Sì}î„S�õ„Sô�õ„S›Q…S`›Q…S×Z…Sü×Z…S¥§…S ¥§…SM †S| M †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆSe‰S„ e‰S[Þ‰SÈ[Þ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±Q b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1}¡ .…©${Ÿöq•  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>)?)IžIžST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜIQJQLÆLÆN;O;Q°Q°S%T%VšVšXY[„[„]ù]ù_n`nbãbãdXeXgÍgÍiBjBl·l·n6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒS·ÊƒS�·ÊƒS„S „SÝ„SÝ„S/:„S€/:„S“~„Sü“~„SUƒ„SUƒ„S§©„Sp§©„S î„Sì î„SÍò„SôÍò„SƒQ…S`ƒQ…S¿Z…S¿Z…S¥§…S$ ¥§…SM †S„ M †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kܨ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ØüCg®Ò=„¨ïZ~  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS/˃S�/˃S“„S “„S­„S­„S§:„S€§:„S „Sü „S%†„S%†„Sª„Spª„Sƒî„Sìƒî„S�õ„Sô�õ„SS…S`S…SW\…SüW\…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSÿ ‰S„ ÿ ‰Sõ݉SÈõ݉S�ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±S b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1ªÎ`„:Ìð‚¦8\î  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­> ? I“I“ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I¥I¥ST^š^šh i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnVoVqÈqÈs:t:v¬v¬xy{�{�}~€t€t‚æ‚æ„X…X‡ʇʉ<Š<Œ®Œ®Ž � ‘’‘’“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS/˃S�/˃S“„S “„S•„S•„S§:„S€§:„S „Sü „S †„S †„Sª„Spª„Sƒî„Sìƒî„S…õ„Sô…õ„SaR…S`aR…S�[…Sü�[…S¥§…S ¥§…SM †S| M †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆSG‰S„ G‰S=Þ‰SÈ=Þ‰Såð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºZ& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÉI€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºZ& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÉI€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºZ& b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÉI €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1xœ8ÌðhŒ( Ä<`  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛQQÑÑ)G*G4»4»>/?/I£I£S#T#^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««!!——  ƒ ƒ"ù"ù$y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbëbëd_e_gÓgÓiGjGl»l»n/o/q£q£stv‹v‹xÿxÿzs{s}ç}ç[€[‚ςτC…C‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS±ÊƒS�±ÊƒS„S „SÝ„SÝ„S):„S€):„S�~„Sü�~„SUƒ„SUƒ„S¡©„Sp¡©„Sî„Sìî„SÍò„SôÍò„S¹Q…S`¹Q…SõZ…SüõZ…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆSÿ ‰S„ ÿ ‰Sõ݉SÈõ݉S�ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1H|Ù¥ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1l�1UœÀ+¬Ð'K’¶  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJÃÃ)8*84­4­>"?"I—I—S T ^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nþnþppqpsâsâuTvTxÆxÆz8{8}ª}ª€‚ނބ…‡r‡r‰ä‰ä‹VŒVŽÈŽÈ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS5˃S�5˃S™„S ™„S•„S•„S§:„S€§:„S „Sü „S †„S †„Sª„Spª„Sƒî„Sìƒî„S…õ„Sô…õ„SeQ…S`eQ…S¡Z…Sü¡Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆSÏ ‰S„ Ï ‰SÅ݉SÈÅ݉Smð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†º\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÊJ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†º\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÊJ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†º\( b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÊJ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1QuÆê;_ÇëHlÃç>b  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙMMÉÉ)=*=4¯4¯>!?!I“I“ST^ƒ^ƒhõhõrese} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™  ��õõi i"Ý"Ý$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†E‡E‰¶‰¶‹'Œ'Ž˜Ž˜� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„S¶ƒS{ʃS{ʃSß„S|ß„S…„S„…„S„Sð„S›"„S|›"„S&„SH&„Só9„SÔó9„SW~„SPW~„Sýƒ„SXýƒ„S{‡„SÄ{‡„S’„SP’„S‘•„S‘•„Sk©„S¨k©„SÏí„S$ Ïí„Suó„S, uó„Sóö„S˜ óö„S‹…S$ ‹…S …Sð  …SQD…S| QD…S¹Q…SX¹Q…SõZ…S|õZ…S=š…Sœ=š…SçÂ…SxçÂ…S£÷…S\£÷…S†S€†Sÿ%†S¬ÿ%†S;ª†S8;ª†S€‡Sü€‡SMlˆSMlˆSÇyˆSàÇyˆS¡‰Sl¡‰Sqà‰S°qà‰Só‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P±} b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¹9 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P±} b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¹9  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P±}  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¹9 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%3Wzž\€™½ì¾âþ"^‚#Gc‡ˆ¬ÒöÈìíDh-QRv¶Ú“·¸Ü(Løš¾ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@3Imr–¶ÚÕù#G8\�´›¿ý!þ"jŽa…×ûÄèDh'K±ÕŠ®BíPt‹¯³×ø:e‰y�ÒöÜ?c­Ñ>‡«ôa…Îò; _ ¨ Ì  9 ‚ ¦ ï  \ € É í 6 Z £ Ç  4 } ¡ ê W{Äè1UžÂ /xœå Rv¿ã,P™½*s—àMqºÞ'K”¸%n’ÛÿHlµÙ"F�³ü i�ÖúCg°ÔA bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d�IÉÎN’� Û[L̤$ ‹mí6¶ÿÈH‘ZÚ#£ìl µ 5 ~ þ G Ç  � Ù Y ¢ "kë4´ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ « «OOÑÑ)I*I4Á4Á>9?9I¯I¯S%T%^§^§his“s“} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? ‹ ‹{{óókk‡‡ÿÿw w"ï"ï$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílínoooqåqås[t[vÑvÑxGyG{½{½}3~3€©€©‚ƒ…•…•‡ ˆ Š�Š�Œ÷Œ÷Žm�m‘ã‘ã“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSG˃SèG˃S«„Sd«„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„S¿:„S@¿:„S#„S¼#„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S7ª„S˜7ª„S›î„S›î„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S R…SÌ  R…SI[…Sð I[…S‘š…S‘š…SçÂ…SìçÂ…S£÷…SУ÷…S†Sô†S&†S &†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSS‰SàS‰S#à‰S$#à‰SËò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ� ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ� ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖxD  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ� ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im;^‚¶Ú™½á#G@dˆ‘µŸÃþ"ç "Fl�jŽ¥ÉÙýíFj(Lp”«Ïó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@5Imn’¸ÜËï%I(L’¶…©ÿ#âl�?cœÀÙýùFjVz³×³× D4�±m‘úÊî'Kg‹„¨ÔøAe®Ò?ˆ¬õb†Ïó< ` © Í  : ƒ § ð  ] � Ê î 7 [ ¤ È  5 ~ ¢ ë X|Åé2VŸÃ 0y�æ SwÀä-Qš¾+t˜áNr»ß(L•¹&o“ÜIm¶Ú#G�´ý!jŽ×ûDh±ÕB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d‘IÉÊJ”ƒÝ]<¼¦&õuoï8¸�ÊJ“\Ü%¥în · 7 € I É  ’ Û [ ¤ $mí6¶ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)*4·4·>0?0I§I§ST^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91„1„3û3û5r6r8é8é:`;`=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnXoXqÊqÊsŠ>Œ°Œ°Ž"�"‘”‘”“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„S¶ƒS{ʃS{ʃSß„S|ß„S…„S„…„S„Sð„S›"„S|›"„S&„SH&„Sí9„SÔí9„SQ~„SPQ~„Sýƒ„SXýƒ„S{‡„SÄ{‡„S’„SP’„S‘•„S‘•„Se©„S¨e©„SÉí„S$ Éí„Suó„S, uó„Sóö„S˜ óö„S‹…S$ ‹…S …Sð  …SQD…S| QD…S—R…SX—R…SÓ[…S|Ó[…S›…Sœ›…S§Æ…Sx§Æ…Scû…S\cû…S-†S€-†S+'†S¬+'†S#ª†S8#ª†Sû‡Süû‡S5lˆS5lˆS¯yˆSà¯yˆS)‰Sl)‰Sù߉S°ù߉S¡ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O®z b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¹9 bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O®z b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¹9  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O®z  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¹9 bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`B�¥p”²Ö&(ƒ§Fj˜¼(Úþ,P…©n’Àä*&Tx‡«–º,è *N|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Y}ÖúSwÐôMqÊîGkÄèAe¾â;_¸Ü5Y?c²Ö¢Æ/S)¬ÐhŒËï)M.R¦Ê‘µ# G ô   Ä Y } ¼ à  A  C š ¾ ‚ ¦  ; å H l ” ¸ « Ï  5  2 Ž ²  / ˆ ¬ )‚¦ÿ#| ÷r–íhŒã^‚ÙýTxÏóJnÅé@d»ß6Z±Õ,P§Ë"F�Á<“·2‰­(£úu™ðk�æ a…Ü bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dYÙ2² ‹äd½=ÊJ–‰ oïHÈHȇÆF!¡úzÑQ ¨ (  ÿ V Ö - ­  „ Û [²2‰ `à bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ ¨ ¨KKÉÉ)?*?4µ4µ>+?+IŸIŸST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 € €ööllââXXûûqqçç] ]"Ó"Ó$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq‡q‡sûsûuovoxãxãzW{W}Ë}Ë?€?‚³‚³„'…'‡›‡›‰ŠŒƒŒƒŽ÷Ž÷�k‘k“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSM˃SèM˃S±„Sd±„SÝ„SlÝ„Su!„Sèu!„Só$„S´ó$„SÅ:„S@Å:„S)„S¼)„SU†„SÄU†„Sí�„S@í�„Sk”„S k”„S=ª„S˜=ª„S¡î„S¡î„SÍõ„S Íõ„Se…S˜ e…Sã…Sd ã…S+C…Sð +C…S=R…SÌ =R…Sy[…Sð y[…SÁš…SÁš…SçÅ…SìçÅ…S£ú…SУú…Sñ†Sôñ†Sï&†S ï&†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSù ‰Sàù ‰SÉ߉S$É߉Sqò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø|H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉŽ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø|H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉŽ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø|H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉŽ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`fŠ7:^†ªî­Ñùvš Dl�“·þ"ß*†ªRvy�2Çëî:^–ºa…B bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@VzÐôJnÄè>b¸Ü2V¬Ð&J Ä>”¸2á>bˆ¬›¿&ø| Uyö²Ö3p”l�ê Éíd ˆ & J ƒ § Þ  à  X | = a Ò ö š ¾ ÷  L p T x Æ ê @ d º Þ 4 X ® Ò (L¢Æ@”¸ 0„¨ü t˜ìdˆÜTxÌðDh¼à4X¬Ð$HœÀ8Œ°(| ôl�ä\€ÔøLpÄè<`´Ø,P¤È@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dVÖ,¬‚ØX®.¯/„hèZÚ!¡ÚZ0°“†Ü\°0 „  X Ø , ¬  € Ô T ¨ (|üPÐ$¤ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJÃÃ) * 4­4­>$?$I™I™ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$?%?'´'´))*),ž,ž./1[1[3Ð3Ð5E6E8º8º:/;/=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚noqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS±ÊƒSè±ÊƒS„Sd„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S):„S@):„S�~„S¼�~„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S¡©„S˜¡©„Sî„Sî„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SÁR…SÌ ÁR…Sý[…Sð ý[…SE›…SE›…SíÂ…SìíÂ…S©÷…SЩ÷…S†Sô†S&†S &†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆS_‰Sà_‰S/à‰S$/à‰S×ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Þª b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 œIÉ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Þª b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 œIÉ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}Þª  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 œIÉ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$5Y‹¯Y}œÀÀäC')MjŽ´ØŽ²ÑõõHl8\\€ŸÃÜÃç*r–*š¾ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Im2o“¶ÚÐô#G1U�´’¶ý!ójŽTx×ûµÙDh:±Õw›ØüB9]‹¯š¾øûfŠ\€Ó÷¿ã@d­Ñ>‡«ôa…Îò; _ © Í  : ƒ § ð  ] � Ê î 7 [ ¤ È  5 ~ ¢ ë X|Åé2VŸÃ 0y�æ SwÀä-Qš¾+t˜ãPt½á*N—»(q•ÞKo¸Ü%I’¶ÿ#l�ÙýFj³× D bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dIÉŽËK’ˆÛ[EŤ$‚mí6¶ÿÈH‘ZÚ#£ìl µ 5 ~ þ G Ç  � Ù Y ¢ "kë4´ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ö ÖMMÄÄ);*;4²4²>)?)IrIrST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÖÖMMÄÄ ; ; ² ²))  ŽŽ||óój j"á"á$X%X'Ï'Ï)F*F,½,½.4/41«1«3"4"6™6™89;‡;‡=þ=þ?u@uBìBìDcEcGÚGÚIQJQLÆLÆN;O;Q°Q°S%T%VnVnXãXãZX[X]Í]Í_B`BbãbãdXeXgÍgÍiBjBl·l·n6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSA˃SèA˃S¥„Sd¥„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S¹:„S@¹:„S„S¼„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S1ª„S˜1ª„S•î„S•î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…S=R…SÌ =R…Sy[…Sð y[…SÁš…SÁš…SíÂ…SìíÂ…S©÷…SЩ÷…S†Sô†S&†S &†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆSY‰SàY‰S)à‰S$)à‰SÑò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉÛ[’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉÛ[’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ëm9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉÛ[’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko@dˆ¤ÈÕùì,P_ƒt˜´Øé ü <`s—„¨Äèý! 0Lp‡«”¸Ôø5@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Im 0k�¶ÚÊî#G)M�´ˆ¬ý!ç jŽGk×û¦Ê)Dhdˆ±ÕÃçB"F‹¯�¥øàe‰?cÒöžÂ?c¬Ð=†ªó`„Íñ: ^ § Ë  8 � ¥ î  [  È ì 5 Y ¢ Æ  3 |   é VzÃç0T�Á .w›äQu¾â+O˜¼)r–ßLp¹Ý&J“·$m‘ÚþGk´Ø!E޲ü i�ÖúCg°ÔA bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dIÉ ŒÇG’‚Û[=½¤$øxmí6¶ÿÈH‘ZÚ#£ìl µ 5 ~ þ G Ç  � Ù Y ¢ "kë4´ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àZZÐÐ)F*F4¼4¼>2?2I¦I¦ST^�^�hØhØrxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°**¤¤ ˜ ˜"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=$>$@š@šBCE†E†GüGüIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn@o@q´q´s(t(vœvœxy{X{X}Ì}Ì@€@‚´‚´„(…(‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS±ÊƒSè±ÊƒS„Sd„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S):„S@):„S�~„S¼�~„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S¡©„S˜¡©„Sî„Sî„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…S�R…SÌ �R…SÙ[…Sð Ù[…S!›…S!›…SíÂ…SìíÂ…S©÷…SЩ÷…S†Sô†S&†S &†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSó ‰Sàó ‰SÃ߉S$Ã߉Skò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ›IÉ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ›IÉ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ܨ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ›IÉ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!Em‘p”Úþ·Û*GkKo´Øš¾ß!E.R޲s—Âæû+hŒVz›¿ê/S~¢ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Im¶Ú#G�´ý!jŽ×ûDh±ÕB‹¯øe‰Òö?c D¬Ð�¥=âCg†ª¤Èó)`„fŠÍñÇë: ^ ( L § Ë ‰ ­  8 ê  � ¥ K o ¬ Ð î  1 [  n ’ È ì Ï ó 5 Y ¢ Æ  3 |   é VzÃç0T�Á .w›äQu¾â+O˜¼)r–ßLp¹Ý&J“·$m‘ÚþGk´Ø!E޲ûhŒÕùBf¯Ó@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dIÉ’Û[¤$mí¿?6¶|üÿ9¹ÈHöv‘³3ZÚ#£ìl µ 5 ~ þ G Ç  � Û [ ¤ $mí6¶ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖLLÁÁ)6*64«4«> ? IfIfST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††üürrèè^ ^"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðU6V6X©X©Z[]�]�_`b¢b¢degˆgˆiûiûknlnnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSG˃SèG˃S«„Sd«„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S¹:„S@¹:„S„S¼„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S1ª„S˜1ª„S•î„S•î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SwQ…SÌ wQ…S³Z…Sð ³Z…Sû™…Sû™…SíÂ…SìíÂ…S©÷…SЩ÷…S†Sô†S&†S &†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Íq= b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉÚZ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Íq= b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉÚZ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Íq=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉÚZ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im8<`¶Ú…©­Ñ#GöB�´g‹�³ý!Úþ&jŽKos—×û¼àäDh-QUy bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Im¶Ú#G�´ý!jŽ×ûFj³× D�±úg‹Ôøý!Ae\€®Ò»ß?>ˆ¬y�õØüb†7[Ïó–ºõ < ` T x © Í ³ ×  :  6 ƒ § q • ð  Ð ô ] � / S Ê î Ž ² 7 [ ¤ È  5 ~ ¢ ë X|Åé2VŸÃ 0y�æ SwÀä-Qš¾+t˜áNr»ß(L•¹&o“ÜIm¶Ú#G�´ý!jŽ×ûDh±ÕB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dIÉ’Û[¤$mí³36¶oïÿ*ªÈHåe‘  ZÚ#£ìl µ 5 ~ þ G Ç  � Ù Y ¢ "kë4´ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>$?$I–I–ST^~^~hÃhÃrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnænæpXqXsÊsÊuŒ>ްް�"‘"“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS·ÊƒSзʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S/:„S(/:„S“~„S¤“~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S§©„S€§©„S î„Sü î„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S¿Q…S´ ¿Q…SûZ…SØ ûZ…SCš…SøCš…So­…SÔo­…S¿†S¸¿†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~ß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”IÉ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~ß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”IÉ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~ß«  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”IÉ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(Im<`dˆ¶Ú¥ÉÍñ#G26Z�Áw›ŸÃà>,Im™½q•²Ö:Úþ?•¹ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$`„Àä D€¤à@d Ä$`„Àä D€¤à@d Ä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€¼<xø4´ðp €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ý ÝSSÉÉ)?*?4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÝÝWWÑÑ K K Å Å??¹¹33­­##™™ … …"û"û$q%q'ç'ç)]*],Ó,Ó.I/I1¿1¿35456«6«8!9!;—;—= > @�@�BõBõDiEiGÝGÝIQJQLÅLÅN9O9Q­Q­S!T!V•V•X Y [}[}]ñ]ñ_e`ebÙbÙdMeMgÁgÁi5j5l©l©noq‘q‘stvyvyxíxíza{a}Õ}ÕI€I‚½‚½„1…1‡¥‡¥‰ŠŒ‹Œ‹ŽþŽþ�q‘q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS;˃SÐ;˃SŸ„SLŸ„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S³:„S(³:„S„S¤„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S+ª„S€+ª„S�î„Sü�î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SmR…S´ mR…S©[…SØ ©[…Sñš…Søñš…S�­…SÔ�­…SˆS¸Ë†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 K˘ß_ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 K˘ß_ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀb.  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 K˘ß_  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!E}¡jޝÓúø=aw›†ªõËï8r–Y}¢Æðç 0Tm‘u™¾âê'Lp bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@'dˆÅé&J‡«è ImªÎ /l�Íñ.R�³ðQu²Ö€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ƒÀ@}ý:º÷w €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­> ? I“I“ST^y^yhìhìr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b–b–d e g|g|iïiïkblbnÕnÕpHqHs»s»u.v.x¡x¡z{}‡}‡úú�m‚m„à„à†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒS·ÊƒSзʃS„SL„Sã„STã„S{!„SÐ{!„Sù$„Sœù$„S):„S():„S�~„S¤�~„S[†„S¬[†„Só�„S(ó�„Sq”„Sôq”„S¡©„S€¡©„Sî„Süî„SÓõ„S Óõ„Sk…S€ k…Sé…SL é…S1C…SØ 1C…S¯R…S´ ¯R…Së[…SØ ë[…S3›…Sø3›…So³…SÔo³…Sm†S¸m†Sª†SDª†S݇S݇SlˆS lˆSà ‰Sìà ‰S“߉S0“߉S;ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •IÉ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •IÉ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý©  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •IÉ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$Hn’r–ÿ#ºÞ,�´PtžÂ!Eç 5Y²Ö}¡ËïCg7a…Ôø©Í÷e‰?c�± bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$`„Àä D€¤à@d Ä $ ` „ À ä D € ¤ à  @ d   Ä €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¬,hè$¤à`œ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÃÃ)7*74«4«>?I�I�ST^s^shåhårWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$S%S'Ç'Ç);*;,¯,¯.#/#1—1—3 4 668ó8ó:g;g=Û=Û?M@MB¿B¿D1E1G£G£IJL‡L‡NùNùPkQkSÝSÝUOVOXÁXÁZ3[3]¥]¥_`b‰b‰dûdûfmgmißißkQlQnÃnÃp5q5s§s§uvx‹x‹zýzý|o}oáá�S‚S„ńņ7‡7‰¨‰¨‹ŒŽŠŽŠ�û�û’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lY¶ƒSA˃SÐA˃S¥„SL¥„Sï„STï„S‡!„SЇ!„S%„Sœ%„S³:„S(³:„S„S¤„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S+ª„S€+ª„S�î„Sü�î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S÷R…S´ ÷R…S3\…SØ 3\…S{›…Sø{›…S“³…SÔ“³…Sy†S¸y†Sù©†SDù©†SчSчS lˆS  lˆS{ ‰Sì{ ‰SK߉S0K߉Sóñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂf2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 LÌšà` bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂf2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 LÌšà` bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂf2  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 LÌšà`  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`9š¾>b„¨­Ñ4Xó@b†Îò‹¯ÑõhŒú@di�&¯ÓØüBœÀGk6ZÐô bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7t˜Õù6Z—»øY}ºÞ ? |   Ý  > b   Ä  % b † à ç €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1´4qñ.®ëk¨( €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙLL¿¿)2*24¥4¥>?I‡I‡SøSø]i^ihÚhÚrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰üüooââU U"È"È$;%;'®'®)!*!,”,”./1z1z3í3í5`6`8Ó8Ó:F;F=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††÷†÷ˆg‰g‹׋×�GŽG�·�·’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS½ÊƒSнʃS!„SL!„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S5:„S(5:„S™~„S¤™~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S­©„S€­©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S�R…S´ �R…SÙ[…SØ Ù[…S!›…Sø!›…S®…SÔ®…Sï†S¸ï†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kଠb-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‘KË   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kଠb-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‘KË   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kଠ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‘KË    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+ImBfm‘­ÑáØü<y�Cgƒ§®Ò5î=Y}©Í†ªÄèïAe/SÚþr– bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$k�ÖúAe¬Ð;‚¦íX|Ãç.R™½(o“ÚþEi€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÇGŽUÕœ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ü ÜUUÎÎ)G*G4À4À>9?9I°I°S%T%^˜^˜h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÜÜUUÎÎ G G À À99²²++¤¤–– ˆ ˆ"#%z%z'ó'ó)l*l,å,å.^/^1×1×3P4P6É6É8B9B;»;»=4>4@­@­B&C&EŸEŸGHJ‘J‘LMOOQöQöSmTmVäVäX[Y[[Ò[Ò]I^I`À`Àb5c5eªeªghj”j”l m o|o|qïqïsbtbvÕvÕxHyH{»{»}.~.€¡€¡‚ƒ…‡…‡‡ú‡ú‰lŠlŒތގP�P‘‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS5˃SÐ5˃S™„SL™„S„ST„SŸ!„SП!„S%„Sœ%„S§:„S(§:„S „S¤ „S†„S¬†„S‘„S(‘„S•”„Sô•”„Sª„S€ª„Sƒî„Süƒî„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…Sù­…SÔù­…Sé†S¸é†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 VÖÐP.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 VÖÐP.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µW#  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 VÖÐP.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&Jp”–ººÞ@(Nr¢Æ˜¼â(L,Pvš®ÒÀä .4XTxºÞžÂè @d2V|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$i�Òö;_¤È 1všßHl±Õ>ƒ§ìUy¾â'K€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÅEŠ OÏ” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>(?(IœIœST^„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS½ÊƒSнʃS!„SL!„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S/:„S(/:„S“~„S¤“~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S§©„S€§©„S î„Sü î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SÁR…S´ ÁR…Sý[…SØ ý[…SE›…SøE›…SÅ´…SÔÅ´…SÓ†S¸Ó†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÞª b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �JÊž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÞª b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �JÊž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1KÞª  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �JÊž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`'KMqt˜»ß¿ã)M 0W{žÂ¤Èï?<`˜¼‡«Ôø9Cl�’¶·Û(OsœÀ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô?†ªñ\€Çë2 V � Á  , s — Þ  I m ´ Ø  C Š ® õ  €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ãcª*qñ8¸ÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^†^†h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n"o"q“q“stvuvuxæxæzW{W}È}È9€9‚ª‚ª„…‡�‡�‰þ‰þ‹oŒoŽàŽà�Q‘Q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS5˃SÐ5˃S™„SL™„S„ST„SŸ!„SП!„S%„Sœ%„S­:„S(­:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S%ª„S€%ª„S‰î„Sü‰î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…S‰´…SÔ‰´…SÁ†S¸Á†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×ÏO0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×ÏO0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·['  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×ÏO0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`:}¡@dƒ§­Ñúð>w›]�‡«ôÊîôs—7[a…¤ÈîÎò5k�;_è  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´ùb†Ëï4X�Á * o “ Ø ü A e ª Î  7 |   å N r · Û €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÙYžcã(¨ím €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>#?#I–I–ST^z^zhìhìr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b b deg„g„iöiökhlhnÚnÚpLqLs¾s¾u0v0x¢x¢z{}†}†øø�j‚j„܄܆P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÃʃSÐÃʃS'„SL'„S„ST„S±!„Sб!„S/%„Sœ/%„S5:„S(5:„S™~„S¤™~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S­©„S€­©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…S¿®…SÔ¿®…S†S¸†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰aá@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰aá@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰aá@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im .Jnxœ·Ûç å $H…©Rv‘µ¿ã#G$.Rn’ÁåžÂÜ ._ƒImý!›¿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$všìb†ØüNrÄè:^°Ô&JœÀ6ˆ¬þ"t˜ê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÒR¤$vöHÈ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)C*C4»4»>3?3I©I©ST^•^•h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ã'ã)[*[,Ó,Ó.K/K1Ã1Ã3;4;6³6³8+9+;£;£=>@“@“B C EƒEƒGûGûIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçn]o]qÓqÓsItIv¿v¿x5y5{«{«}!~!€—€—‚ ƒ …ƒ…ƒ‡ù‡ù‰oŠoŒåŒåŽ[�[‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS/˃SÐ/˃S“„SL“„Sû„STû„S“!„SГ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„S}î„Sü}î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SS…S´ S…S?\…SØ ?\…S‡›…Sø‡›…S¡®…SÔ¡®…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 VÖÔT"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 VÖÔT"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 VÖÔT"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+Ovš�ÁÅé46Z_ƒªÎÐôùDhjŽ“·Þ(-QxœžÂÇë68\a…¬ÐÒö bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$t˜è \€ÐôDh¸Ü,P Ä8ˆ¬ü p”äX|Ìð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÐP  pð@À €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>2?2I©I©S T ^’^’hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnNoNqÀqÀs2t2v¤v¤xy{ˆ{ˆ}ú}úl€l‚Þ‚Þ„P…P‡‡‰4Š4Œ¦Œ¦Ž�‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS½ÊƒSнʃS!„SL!„S„ST„S±!„Sб!„S/%„Sœ/%„S5:„S(5:„S™~„S¤™~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S­©„S€­©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SÙR…S´ ÙR…S\…SØ \…S]›…Sø]›…S!¶…SÔ!¶…S9†S¸9†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Š`à>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Š`à>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€ß«  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Š`à>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im*NvšÉíÄè4Im^‚ÉíªÎøImDh’¶ÉíÞIm,PxœÉíÆê6`„¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ÖúLpÂæ8 \ ® Ò $ H š ¾  4 † ª ü r – è ^ ‚ Ô ø Jn€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1šìl¾>�bâ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÅÅ);*;4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$M%M'Ã'Ã)9*9,¯,¯.%/%1›1›346‡6‡8ý8ý:s;s=é=é?_@_BÕBÕDKEKGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS/˃SÐ/˃S“„SL“„S„ST„S™!„SЙ!„S%„Sœ%„S§:„S(§:„S „S¤ „Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Sƒî„Süƒî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S1R…S´ 1R…Sm[…SØ m[…Sµš…Søµš…Såµ…SÔåµ…S'†S¸'†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×ÕU$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×ÕU$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×ÕU$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;Bf�´‚¦­Ñ2í<X|Œ°ƒ§Ãç .î.Rˆ¬Y}™½*Äè(/S„¨& bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@d´Ø(LœÀ 4 „ ¨ ø  l � à  T x È ì > b ² Ö & J š ¾ 2€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�à`°0€PÐ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÉʃSÐÉʃS-„SL-„Sï„STï„S‡!„SЇ!„S%„Sœ%„S;:„S(;:„SŸ~„S¤Ÿ~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S³©„S€³©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S‹R…S´ ‹R…SÇ[…SØ Ç[…S›…Sø›…Sg¯…SÔg¯…SO†S¸O†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�â® b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 †IÉ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�â® b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 †IÉ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�â®  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 †IÉ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im 1Nr£ÝÀäñ2Vq•c‡¤È)Õù:Gk™½ˆ¬¹Ýú-Q+Ol�ÁåUy bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Ý]º:—tô €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^Œ^Œhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n0o0q¥q¥stv�v�xy{y{y}î}îc€c‚؂؄M…M‡‡‰7Š7Œ¬Œ¬Ž!�!‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS#˃SÐ#˃S‡„SL‡„Sï„STï„S‡!„SЇ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sª„S€ª„Swî„Süwî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S S…S´  S…SE\…SØ E\…S�›…Sø�›…SI¯…SÔI¯…SI†S¸I†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ’ËK bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ’ËK bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸA   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ’ËK  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`0T–º| Ðô D@p”ªÎ¼à46Z\€Àä°Ôü JnPtœÀÔøð<`^‚�´Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$£þ"}¡ü {Ÿúy�øw›öu™ôs—òq•€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Û[¶6‘lì €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä ä^^ÔÔ)J*J4À4À>6?6IªIªST^’^’hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´..¨¨"" œ œ"#%Œ%Œ'(*x*x,î,î.d/d1Ú1Ú3P4P6Æ6Æ8<9<;²;²=(>(@ž@žBCEŠEŠGHJvJvLêLêN^O^QÒQÒSFTFVºVºX.Y.[¢[¢]^`Š`ŠbþbþdrergægæiZjZlÎlÎnBoBq¶q¶s*t*vžvžxy{†{†}ú}ún€n‚â‚â„V…V‡ʇʉ>Š>Œ²Œ²Ž&�&‘š‘š“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÃʃSÐÃʃS'„SL'„Sï„STï„S‡!„SЇ!„S%„Sœ%„S;:„S(;:„SŸ~„S¤Ÿ~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S³©„S€³©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SëR…S´ ëR…S'\…SØ '\…So›…Søo›…Sw·…SÔw·…S¥†S¸¥†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 …IÉ’ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 …IÉ’ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 …IÉ’  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im-QxœÇëÉí8Eie‰Ãç°Ô%AeLp�Á¿ãè =a9]„¨»ßÕù Dq•¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4‘µ 6 “ ·  8 • ¹  : — »  < ™ ½  > › ¿ @�ÁBŸÃ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1QÑ.® ‹èhÅE €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Ö‰Ö‹IŒI޼޼�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS)˃SÐ)˃S�„SL�„Sï„STï„S‡!„SЇ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„Sª„S€ª„S}î„Sü}î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SCR…S´ CR…S[…SØ […SÇš…SøÇš…S;·…SÔ;·…S“†S¸“†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡E b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ’ÌL bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡E b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ’ÌL bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡E  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ’ÌL  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<Dh‘µ�¥­Ñ5ê:Sw‘µ£¼à5è %I‘µQu޲ºÞ5÷#G‘µ5 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ðo“î m ‘ ì  k � ê  i � è g ‹ æ e ‰ ä c‡âa…€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1GÇ"¢ý}ØX³3 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÌÌ)@*@4´4´>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$l%l'à'à)T*T,È,È.Œ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„SA:„S(A:„S¥~„S¤¥~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¹©„S€¹©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…S©¯…SÔ©¯…Sg†S¸g†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚㯠b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €JÊ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚㯠b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €JÊ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚㯠 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €JÊ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4Tx~¢ˆ¬Ìðø$Dhr–xœ¼àìð4XfŠhŒ¬Ðàà$HZ~X|œÀÔø bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$…© .�³8™½B£Ç(L­Ñ2V·Û<`ÁåFjËï€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€áaÂB£#„ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibÝbÝdQeQgÅgÅi9j9l­l­n!o!q•q•s t v}v}xñxñze{e}Ù}ÙM€M‚Á‚Á„5…5‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS˃SÐ˃S�„SL�„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S•:„S(•:„Sù~„S¤ù~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S ª„S€ ª„Sqî„Süqî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…Sñ¯…SÔñ¯…Sy†S¸y†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ’ÏO bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ’ÏO bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”6  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ’ÏO  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im5Y‚¦¶ÚÛÿ%I(L’¶�¥Îò$'Km‘t˜ÚþÍñ>Gks—Àä=fŠ¿ã 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$Š®8žÂ(L²Ö<`ÆêPtÚþdˆîxœ&Œ°:€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€æfÌL²2˜ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'bšbšd e g€g€ióiókflfnÙnÙpLqLs¿s¿u2v2x¥x¥z{}‹}‹þþ�q‚q„ä„ä†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„SA:„S(A:„S¥~„S¤¥~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¹©„S€¹©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…Sû·…SÔû·…SɆS¸É†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÕ ‰SìÕ ‰S¥ß‰S0¥ß‰SMò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚á­ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €JÊ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚á­ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €JÊ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚á­  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €JÊ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`0Tp”zžÝÎò<Jnl�·Û¶Ú .$HTx‘µ¨Ìþ"òFjl��´ä.R‚¦Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@PtÕùZ ~ ß  d ˆ é n ’ ó  x œ ý ! ‚ ¦ +Œ°5–º?€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1eåFÆ'§ˆéi €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4¯4¯>!?!I“I“ST^w^whéhér[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ;‡;‰¬‰¬‹ŒŽŽŽŽ�ÿ�ÿ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS#˃SÐ#˃S‡„SL‡„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S›:„S(›:„Sÿ~„S¤ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Swî„Süwî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S}Q…S´ }Q…S¹Z…SØ ¹Z…Sš…Søš…S‘¸…SÔ‘¸…Sù†S¸ù†Sª†SDª†Sé‡Sé‡S#lˆS #lˆS“ ‰Sì“ ‰Sc߉S0c߉S ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ’ÎN bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ’ÎN bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–:  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ’ÎN  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im=Ei‚¦¶Ú®Òë#G;Tx�´€¤½áý!é &JjŽRv�³Ùý»ßøFj$H bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä* N ´ Ø > b È ì R v Ü f Š ð  z ž (޲<¢Æ,P¶Ú€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1~þdäJÊ0°– €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝPPÃÃ)6*64©4©>?I‹I‹SüSü]m^mhÞhÞrOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=½=½?.@.BŸBŸDEG�G�IòIòKcLcNÔNÔPEQES¶S¶U'V'X˜X˜Z [ ]z]z_ë_ëa\b\dÍdÍf>g>i¯i¯k l n‘n‘pqssssuäuäwUxUzÆzÆ|7}7¨¨�‚„ЄІû†ûˆk‰k‹Û‹Û�KŽK�»�»’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…SQ°…SÔQ°…S—†S¸—†SGª†SDGª†S€‡S€‡SYlˆS YlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €JÊ“ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €JÊ“ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä°  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €JÊ“  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7y�Z~‘µæ Øü3SwVzÀä�±Ôø/S 0Sw�ÁŠ®Ñõ /,Osxœ†ªÍñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�´ D°Ô@dÐô`„ð€¤4 Ä0TÀäPtàp”€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ìlØXÄD°0 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>=?=I´I´S)T)^œ^œhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS˃SÐ˃S{„SL{„Sû„STû„S“!„SГ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Skî„Sükî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…SŸ°…SÔŸ°…S©†S¸©†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ’ÖV bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ’ÖV bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰+÷  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ’ÖV  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im2Vxœ¶ÚÎò#G8jŽ�´°Ôý!*jŽLp¢Æ×ûè Dh>b„¨Úþ Dvš¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$•¹*N¿ãTxé ~¢7¨Ì=aÒög‹ü ‘µ&J»ß€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ñqâbÓSÄD €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âWWÌÌ)A*A4¶4¶>,?,I I ST^ˆ^ˆhühürrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŒŒ v v"ë"ë$`%`'Õ'Õ)J*J,¿,¿.4/41©1©346“6“89;};}=ò=ò?g@gBÜBÜDQEQGÆGÆI1?1I¦I¦ST^Š^Šhûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS˃SÐ˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S�:„S(�:„Só~„S¤ó~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Skî„Sükî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S•Q…S´ •Q…SÑZ…SØ ÑZ…Sš…Søš…Sí¹…SÔí¹…S_†S¸_†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 IÉ’×W bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 IÉ’×W bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹/û  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 IÉ’×W  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Im67[w›¹ÝœÀÜ)M%Ae™½fŠ¦Ê -Ëï /0Tzžp”•¹êÕùúZ~ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@P t å z ž  3 ¤ È 9 ] Î ò c ‡ ø �±"F·ÛLpávš /€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1µ5¦&—ˆyù €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>'?'IšIšS T ^~^~hðhðrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†T‡T‰ljNj:Œ:Ž­Ž­� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„SQ„Sé„S$é„S_:„S�_:„SÃ~„SÃ~„Saƒ„S$aƒ„Sש„S�ש„S;î„S;î„SÙò„S$Ùò„S­Q…S�­Q…SéZ…S4éZ…S½§…ST ½§…Se †S´ e †S_ª†S _ª†S7€‡SØ 7€‡SqlˆSÜ qlˆSʼnS¼ ʼnS•à‰S•à‰S=ó‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Qa•öÂ÷à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Qa•öÂ÷à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Qa•öÂ÷à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ÚþGk´Ø!E޲ûhŒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðhhàà)X*X4Ð4Ð>F?FI¼I¼S2T2^¨^¨his”s”} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°((   � �"#%€%€'ø'ø)p*p,è,è.`/`1Ø1Ø3P4P6È6È8@9@;¸;¸=0>0@¨@¨B C E˜E˜GHJ†J†LüLüNrOrQèQèS^T^VÔVÔXJYJ[À[À]6^6`¬`¬b"c"e˜e˜ghj„j„lúlúnpopqæqæs\t\vÒvÒxHyH{¾{¾}4~4€ª€ª‚ ƒ …–…–‡ ˆ ЂЂŒøŒøŽn�n‘ä‘ä“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Su„S u„SÑ„SÑ„S‰:„S€‰:„Sí~„Süí~„SI†„SI†„Sª„Spª„Seî„Sìeî„SÁõ„SôÁõ„S‰Q…S`‰Q…SÅZ…SÅZ…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}ë b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im¶Ú#G�´ý!jŽ×ûDh  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ê êaaØØ)O*O4Æ4Æ>=?=I´I´S+T+^�^�his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssêêaaØØ O O Æ Æ==´´++¢¢�� ~ ~"õ"õ$l%l'ã'ã)Z*Z,Ñ,Ñ.H/H1¿1¿36466­6­8$9$;›;›=>@‰@‰BCEwEwGîGîIeJeLÜLÜNSOSQÊQÊSATAV¸V¸X/Y/[¦[¦]^`”`”b c e‚e‚gùgùipjplçlçnYoYqËqËs=t=v¯v¯x!y!{“{“}~€w€w‚é‚é„[…[‡͇͉?Š?Œ±Œ±Ž#�#‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSçʃS�çʃSK„SK„Sé„S$é„S_:„S�_:„SÃ~„SÃ~„Saƒ„S$aƒ„Sש„S�ש„S;î„S;î„SÙò„S$Ùò„S­Q…S�­Q…SéZ…S4éZ…S½§…ST ½§…Se †S´ e †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆSM‰S¼ M‰Sà‰Sà‰SÅò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R_“ò¾úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R_“ò¾úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R_“ò¾úÆ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘ÚþGk´Ø!E޲ûhŒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìbbØØ)N*N4Ä4Ä>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœˆˆþþt t"ê"ê$`%`'Ö'Ö)L*L,Â,Â.8/81®1®3$4$6š6š89;†;†=ü=ü?r@rBèBèD^E^GÔGÔIHJHL¼L¼N0O0Q¤Q¤STVŒVŒXY[t[t]è]è_\`\bÐbÐdDeDg¸g¸i,j,l l noqˆqˆsüsüupvpxäxäzX{X}Ì}Ì@€@‚´‚´„(…(‡œ‡œ‰ŠŒ„Œ„ŽøŽø�l‘l“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃S{„S {„SË„SË„S‰:„S€‰:„Sí~„Süí~„SC†„SC†„Sª„Spª„Seî„Sìeî„S»õ„Sô»õ„S‰Q…S`‰Q…SÅZ…SÅZ…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}!í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}!í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1I}!í b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im¶Ú#G�´ý!jŽ×ûDh  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss è è]]ÒÒ)G*G4¼4¼>1?1I¦I¦ST^�^�hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssèè]]ÒÒ G G ¼ ¼11¦¦��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LžLžNOQˆQˆSýSýUrVrXçXçZ\[\]Ñ]Ñ_F`Fb»b»d0e0g¥g¥ijl�l�noqsqssåsåuWvWxÉxÉz;{;}­}­€‚‘‚‘„…‡u‡u‰ç‰ç‹YŒYŽËŽË�=‘=“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSáʃS�áʃSE„S E„Sã„Sã„SY:„S€Y:„S½~„Sü½~„S[ƒ„S[ƒ„SÑ©„SpÑ©„S5î„Sì5î„SÓò„SôÓò„S­Q…S`­Q…SéZ…SéZ…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSƒ‰SŒ ƒ‰SSà‰SÐSà‰Sûò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ó¿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 o“ÜIm¶Ú#G�´ý!jŽ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIdJdLÙLÙNNONQÃQÃS8T8V­V­X"Y"[—[—] ^ `�`�böbödkekgàgàiUjUlÊlÊn?o?q´q´s)t)vžvžxy{ˆ{ˆ}ý}ýr€r‚ç‚ç„\…\‡чщFŠFŒ»Œ»Ž0�0‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S{„S {„S¹„S¹„S�:„S€�:„Só~„Süó~„S1†„S1†„Sª„Spª„Skî„Sìkî„S©õ„Sô©õ„SƒQ…S`ƒQ…S¿Z…S¿Z…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†(ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÖV€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†(ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÖV€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†(ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÖV €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im¶Ú#G�´ý!jŽ×ûDh  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss í íggÝÝ)S*S4É4É>=?=I±I±S%T%^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssííggáá [ [ Õ ÕOOÉÉCC½½77±±++ ¥ ¥"#%•%•' ( *�*�,÷,÷.m/m1ã1ã3Y4Y6Ï6Ï8E9E;»;»=1>1@§@§BCE“E“G H J}J}LñLñNeOeQÙQÙSMTMVÁVÁX5Y5[©[©]^`‘`‘bceyeygígíiajalÕlÕnIoIq½q½s1t1v¥v¥xy{�{�}~€u€u‚é‚é„]…]‡чщEŠEŒ¹Œ¹Ž-�-‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSáʃS�áʃSE„S E„Sã„Sã„SS:„S€S:„S·~„Sü·~„S[ƒ„S[ƒ„SË©„SpË©„S/î„Sì/î„SÓò„SôÓò„S­Q…S`­Q…SéZ…SéZ…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ï» b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 o“ÜIm¶Ú#G�´ý!jŽ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é__ÔÔ)I*I4¾4¾>1?1I¤I¤ST^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™……ûûq q"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI5J5L¨L¨NOQŽQŽSTVtVtXçXçZZ[Z]Í]Í_@`@b³b³d&e&g™g™i j llnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S�„S �„S¿„S¿„S�:„S€�:„Só~„Süó~„S7†„S7†„Sª„Spª„Skî„Sìkî„S¯õ„Sô¯õ„SƒQ…S`ƒQ…S¿Z…S¿Z…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†*ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†*ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†*ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im¶Ú#G�´ý!k�ØüEi  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ë ëcc××)K*K4¿4¿>1?1I£I£ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssëëccÛÛ S S Ë ËCC»»33««##›› ‹ ‹"#%w%w'ë'ë)_*_,Ó,Ó.G/G1»1»3/4/6£6£89;‹;‹=ÿ=ÿ?s@sBçBçD[E[GÏGÏIAJAL³L³N%O%Q—Q—S T V{V{XíXíZ_[_]Ñ]Ñ_C`Cbµbµd'e'g™g™i j l}l}nïnïpaqasÓsÓuEvEx·x·z){)}›}› € ‚‚„ñ„ñ†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÛʃS�ÛʃS?„S ?„Sé„Sé„SS:„S€S:„S·~„Sü·~„Saƒ„Saƒ„SË©„SpË©„S/î„Sì/î„SÙò„SôÙò„SïQ…S`ïQ…S+[…S+[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ð¼ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ImÅéBf¿ã<`¹Ý6Z³×  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt î îddÚÚ)P*P4Ä4Ä>8?8I¬I¬S T ^”^”hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttîîhhââ \ \ Ö ÖPPÊÊDD¾¾44ªª  – –" # %‚%‚'ø'ø)n*n,ä,ä.Z/Z1Ð1Ð3F4F6¼6¼8292;¨;¨=>@�@�BCExExGìGìI`J`LÔLÔNHOHQ¼Q¼S0T0V¤V¤XY[Œ[Œ]^`t`tbèbèd\e\gÐgÐiDjDl¸l¸n,o,q q stvˆvˆxüxüzp{p}ä}äX€X‚̂̄@…@‡²‡²‰%Š%Œ˜Œ˜Ž � ‘~‘~“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S�„S �„S¿„S¿„S•:„S€•:„Sù~„Süù~„S7†„S7†„S ª„Sp ª„Sqî„Sìqî„S¯õ„Sô¯õ„S%R…S`%R…Sa[…Sa[…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�1ý b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 €¤ý!zž÷t˜ñn’ë  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll â âWWÌÌ)A*A4´4´>'?'IšIšS T ^€^€hóhórdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllââXXÎÎ D D º º00¦¦’’||ññf f"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=à=à?S@SBÆBÆD9E9G¬G¬IJL’L’NOQxQxSëSëU^V^XÑXÑZD[D]·]·_*`*b�b�degƒgƒiöiökilinÜnÜpOqOsÂsÂu5v5x¨x¨z{}Ž}Ž€‚t‚t„ç„ç†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÛʃS�ÛʃS?„S ?„Sé„Sé„SM:„S€M:„S±~„Sü±~„Saƒ„Saƒ„SÅ©„SpÅ©„S)î„Sì)î„SÙò„SôÙò„S1R…S`1R…Sm[…Sm[…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ì¸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ImÏóUyÛÿa…ç m‘ó  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê ê^^ÒÒ)F*F4¸4¸>*?*IœIœST^€^€hòhòrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª’’ z z"î"î$b%b'Ö'Ö)J*J,¾,¾.2/21¦1¦346Ž6Ž89;v;v=è=è?Z@ZBÌBÌD>E>G°G°I"J"L”L”NOQxQxSêSêU\V\XÎXÎZ@[@]²]²_$`$b–b–degzgziìiìk^l^nÐnÐpBqBs´s´u&v&x˜x˜z { }|}|îî�`‚`„Ò„Ò†B‡B‰³‰³‹$Œ$ޕޕ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃S�„S �„S¿„S¿„S•:„S€•:„Sù~„Süù~„S7†„S7†„S ª„Sp ª„Sqî„Sìqî„S¯õ„Sô¯õ„S1R…S`1R…Sm[…Sm[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS™ ‰SŒ ™ ‰Si߉SÐi߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�3ÿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‹¯,…©(£ü y�ö  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äWWÊÊ)=*=4®4®>?I�I�ST^r^rhãhãrRsR} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””zzíí` `"Ó"Ó$F%F'¹'¹),*,,Ÿ,Ÿ./1…1…3ø3ø5k6k8Þ8Þ:Q;Q=Â=Â?3@3B¤B¤DEG†G†I÷I÷KhLhNÙNÙPJQJS»S»U,V,X�X�Z[]]_ð_ðaabadÒdÒfCgCi´i´k%l%n–n–pqsxsxuéuéwZxZzËzË|<}<­­�‚„�„�†þ†þˆn‰n‹Þ‹Þ�NŽN�¾�¾’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÕʃS�ÕʃS9„S 9„Sï„Sï„SM:„S€M:„S±~„Sü±~„Sgƒ„Sgƒ„SÅ©„SpÅ©„S)î„Sì)î„Sßò„Sôßò„SãQ…S`ãQ…S[…S[…S±§…S$ ±§…SY †S„ Y †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒí¹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1’€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒí¹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1’€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒí¹ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1’ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im»ß8\µÙ2V¯Ó,P©Í  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp é ébbÛÛ)T*T4Í4Í>D?DI»I»S0T0^£^£his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppéébbÛÛ T T Í ÍFF¿¿88±±**££ • •"#%‡%‡'(*y*y,ò,ò.k/k1ä1ä3]4]6Ö6Ö8O9O;È;È=A>A@º@ºB3C3E¬E¬G%H%JœJœLMOŠOŠQRTxTxVïVïXfYf[Ý[Ý]T^T`Ë`Ëb@c@eµeµg*h*jŸjŸlmo‡o‡qúqúsmtmvàvàxSyS{Æ{Æ}9~9€¬€¬‚ƒ…’…’‡ˆŠuŠuŒçŒçŽY�Y‘ˑ˓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS#˃S�#˃S‡„S ‡„S­„S­„S›:„S€›:„Sÿ~„Süÿ~„S%†„S%†„Sª„Spª„Swî„Sìwî„S�õ„Sô�õ„S+R…S`+R…Sg[…Sg[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜: b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‡«(�¥þ"{Ÿøu™ò  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ã ãXXÍÍ)B*B4·4·>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkãã[[ÓÓ K K à Ã;;³³++££�� w w"ì"ì$a%a'Ö'Ö)K*K,À,À.5/51ª1ª346”6”8 9 ;~;~=ó=ó?h@hBÝBÝDRERGÇGÇI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡�‡�‰ŠŒyŒyŽîŽî�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÏʃS�ÏʃS3„S 3„Sï„Sï„SG:„S€G:„S«~„Sü«~„Sgƒ„Sgƒ„S¿©„Sp¿©„S#î„Sì#î„Sßò„Sôßò„SåR…S`åR…S!\…S!\…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠéµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1“€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠéµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1“€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠéµ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1“ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Imé ‰­)MÊîjŽ .ªÎ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>6?6I«I«ST^�^�hispsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI^J^LÓLÓNHOHQ½Q½S2T2V§V§XY[‘[‘]^`{`{bîbîdaeagÔgÔiGjGlºlºn+o+qœqœs t v~v~xïxïz`{`}Ñ}ÑB€B‚³‚³„$…$‡”‡”‰ŠŒvŒvŽçŽç�X‘X“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS#˃S�#˃S‡„S ‡„S­„S­„S›:„S€›:„Sÿ~„Süÿ~„S%†„S%†„Sª„Spª„Swî„Sìwî„S�õ„Sô�õ„S—R…S`—R…SÓ[…SÓ[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÒR€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÒR€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜< b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÒR €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 –º DªÎ4X¾âHlÒö\€  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áVVËË)@*@4µ4µ>(?(I›I›S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘{{ððe e"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¥b¥deg‰g‰iûiûkmlmnßnßpQqQsÃsÃu5v5x§x§z{}‹}‹ýý�o‚o„á„á†S‡S‰ƉƋ9Œ9ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÏʃS�ÏʃS3„S 3„Sé„Sé„SG:„S€G:„S«~„Sü«~„Saƒ„Saƒ„S¿©„Sp¿©„S#î„Sì#î„SÙò„SôÙò„SÑQ…S`ÑQ…S […S […S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ê¶ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Im¶Ú.R«Ï(L¥É"FŸÃ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä ä\\ÔÔ)L*L4Ä4Ä>:?:I°I°S&T&^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤””  „ „"ü"ü$t%t'ì'ì)d*d,Ü,Ü.T/T1Ì1Ì3D4D6¼6¼8494;¬;¬=$>$@œ@œBCEŒEŒGHJzJzLðLðNfOfQÜQÜSRTRVÈVÈX>Y>[´[´]*^*` ` bceŒeŒghjxjxlîlîndodqÚqÚsPtPvÆvÆx1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÉʃS�ÉʃS-„S -„Sé„Sé„SA:„S€A:„S¥~„Sü¥~„Saƒ„Saƒ„S¹©„Sp¹©„Sî„Sìî„SÙò„SôÙò„S S…S` S…SE\…SE\…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡æ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡æ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡æ² b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Imï—»=a㉭/SÕù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àVVÌÌ)B*B4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��||òòh h"Þ"Þ$T%T'Ê'Ê)@*@,¶,¶.,/,1¢1¢346Ž6Ž89;z;z=ð=ð?f@fBÜBÜDRERGÈGÈI%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÜÜQQÆÆ ; ; ° °%%šš„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?I@IB¾B¾D3E3G¨G¨IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÉʃS�ÉʃS-„S -„Sã„Sã„S;:„S€;:„SŸ~„SüŸ~„S[ƒ„S[ƒ„S³©„Sp³©„Sî„Sìî„SÓò„SôÓò„SÅQ…S`ÅQ…S[…S[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ç³ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Jn·Û$HžÂ?˜¼9’¶  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>0?0I¥I¥ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n3o3q¨q¨stv’v’xy{|{|}ñ}ñf€f‚Û‚Û„P…P‡Ňʼn:Š:Œ¯Œ¯Ž$�$‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS/˃S�/˃S“„S “„S¡„S¡„S¡:„S€¡:„S„Sü„S†„S†„Sª„Spª„S}î„Sì}î„S‘õ„Sô‘õ„SR…S`R…S[[…S[[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÎN€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÎN€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªL b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÎN €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 …©&£ü y�ös—ð  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉn=o=q±q±s%t%v™v™x y {�{�}õ}õi€i‚݂݄Q…Q‡Ňʼn9Š9Œ­Œ­Ž!�!‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÃʃS�ÃʃS'„S '„Sã„Sã„S;:„S€;:„SŸ~„SüŸ~„S[ƒ„S[ƒ„S³©„Sp³©„Sî„Sìî„SÓò„SôÓò„SS…S`S…SK\…SK\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„㯠b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„㯠b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„㯠b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Imñ™½Aeé ‘µ9]á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÈÈ)=*=4²4²>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS/˃S�/˃S“„S “„S§„S§„S§:„S€§:„S „Sü „S†„S†„Sª„Spª„Sƒî„Sìƒî„S—õ„Sô—õ„S·S…S`·S…Só\…Só\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªN b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªN b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªN b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ªÎ\€2Àär–$HÖúˆ¬  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWËË)?*?4³4³>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÃʃS�ÃʃS'„S '„SÝ„SÝ„S5:„S€5:„S™~„Sü™~„SUƒ„SUƒ„S­©„Sp­©„Sî„Sìî„SÍò„SôÍò„S…R…S`…R…SÁ[…SÁ[…S¥§…S$ ¥§…SM †S„ M †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‹¯:¡Å,P·ÛBfÍñX|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â âXXÎÎ)D*D4¸4¸>,?,I I ST^Š^Šhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@„@„BøBøDlElGàGàITJTLÈLÈN?IŽIŽS T ^~^~hñhñrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ô=Ô?G@GBºBºD-E-G G IJL†L†NùNùPlQlSßSßURVRXÅXÅZ8[8]«]«_`b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS½ÊƒS�½ÊƒS!„S !„SÝ„SÝ„S5:„S€5:„S™~„Sü™~„SUƒ„SUƒ„S­©„Sp­©„Sî„Sìî„SÍò„SôÍò„S›Q…S`›Q…S×Z…S×Z…S¥§…S$ ¥§…SM †S„ M †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆSÉ ‰SŒ É ‰S™ß‰SЙ߉SAò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ଠb-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 n’ÜJn¸Ü&J”¸&p”  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4¬4¬>?I�I�ST^x^xhêhêrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS5˃S�5˃S™„S ™„S§„S§„S§:„S€§:„S „Sü „S†„S†„Sª„Spª„Sƒî„Sìƒî„S—õ„Sô—õ„S¿Q…S`¿Q…SûZ…SûZ…S¥§…S$ ¥§…SM †S„ M †Sÿ©†Sä ÿ©†SׇS¨ ׇSlˆS¬ lˆS‡ ‰SŒ ‡ ‰SW߉SÐW߉Sÿñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³W# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ØX€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³W# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ØX€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³W# b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ØX €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîAe¸Ü/S¦ÊA”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¢4¢>?I„I„SýSý]n^nhßhßrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¶=¶?'@'B˜B˜D E GzGzIëIëK\L\NÍNÍP>Q>S¯S¯U V X‘X‘Z[]s]s_ä_äa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17LY¶ƒS·ÊƒS�·ÊƒS„S „SׄSׄS/:„S€/:„S“~„Sü“~„SOƒ„SOƒ„S§©„Sp§©„S î„Sì î„SÇò„SôÇò„SÅQ…S`ÅQ…S[…Sü[…S¥§…S ¥§…SM †S| M †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆS•‰S„ •‰S‹Þ‰SȋމS3ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1„¨,Œ°4”¸<œÀ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÑÑ)J*J4Ã4Ã>:?:I±I±S&T&^¥^¥his‰s‰} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÝÝVVÏÏ H H Á Á::³³,,¥¥—— ‰ ‰"#%}%}'ö'ö)o*o,è,è.a/a1Ú1Ú3S4S6Ì6Ì8E9E;¾;¾=7>7@°@°B)C)E¢E¢GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o‰o‰qüqüsotovâvâxUyU{È{È};~;€®€®‚!ƒ!…”…”‡ˆŠwŠwŒéŒéŽ[�[‘͓͑ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS5˃S�5˃S™„S ™„S›„S›„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S‹õ„Sô‹õ„S%R…S`%R…Sa[…Süa[…S¥§…S ¥§…SM †S| M †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS5‰S„ 5‰S+Þ‰SÈ+Þ‰SÓð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼^* b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1o“&³×FjÙýl�ÿ#  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×LLËË)@*@4µ4µ>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——  ��öök k"à"à$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS·ÊƒS�·ÊƒS„S „SÝ„SÝ„S):„S€):„S�~„Sü�~„SUƒ„SUƒ„S¡©„Sp¡©„Sî„Sìî„SÍò„SôÍò„S¹Q…S`¹Q…SõZ…SüõZ…S¥§…S ¥§…SM †S| M †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS#‰S„ #‰SÞ‰SÈÞ‰SÁð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1J~Ý© b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1o“ܨÌ9ƒ§%I’¶  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPËË)B*B4¹4¹>.?.I£I£ST^“^“histst} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n/o/q q stv‚v‚xóxózd{d}Õ}ÕF€F‚·‚·„(…(‡˜‡˜‰ Š ŒzŒzŽëŽë�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17LY¶ƒS;˃S�;˃SŸ„S Ÿ„S›„S›„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S‹õ„Sô‹õ„S}Q…S`}Q…S¹Z…Sü¹Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆSí ‰S„ í ‰Sã݉SÈã݉S‹ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼`, b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÌL€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼`, b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÌL€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼`, b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÌL €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Im¶Ú4X±Õ/SÂæUy  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕJJÇÇ)<*<4±4±>$?$I—I—ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……úúooääY Y"Î"Î$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇDs—Hl‘µâ¿ã,Qu6Z£Àä­Ñö/S$Hm‘žÂ›¿ 1ä6| [‰­ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£î]�Ìð;_ªÎ=ˆ¬÷ f Š Õ ù D h ³ × " F ‘ µ  $ o “ o “ Þ  Ò ö M q 5 Y ¼ à ˜ ¼ +Oû š¾^‚Áå -$Hxœ‡«ç ëVzNrÅé±Õ4X8£Çw›6Úþ=a�¥ð_ƒÎò=a¬Ð?Š®ùhŒ×ûFjµÙ$H“·&q•àOs¾â-QœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷B �ØX£#nîƒ9¹B „  � Ï O À @ š   ÿ e å 0 ° û { Æ F‘\Ü bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ § §LLÍÍ)D*D4»4»>4?4I«I«S"T"^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ƒ ƒúúqqèè__{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞn\o\qÎqÎs@t@v²v²x$y${–{–}~€z€z‚ì‚ì„^…^‡ЇЉBŠBŒ´Œ´Ž&�&‘˜‘˜“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSM˃SèM˃S±„Sd±„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„SÅ:„S@Å:„S)„S¼)„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S=ª„S˜=ª„S¡î„S¡î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SËQ…SÌ ËQ…S[…Sð […SOš…SOš…SeÃ…SìeÃ…S!ø…SÐ!ø…S+†Sô+†S)&†S )&†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆS¡‰SࡉSqà‰S$qà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø|H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 Kˉ – bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø|H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 Kˉ – bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø|H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 Kˉ –  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!EKoVz›¿ÅéÐô9?cJn�³¹ÝÄè -3W>bƒ§­Ñ¸Üý!'K2Vw›¡Å¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£î]�Ìð;_ªÎ=ˆ¬÷ f Š Õ ù D h ³ × " F ‘ µ  $ o “ p ” Þ  Ó ÷ M q 6 Z ¼ à ™ ½ +Oü _ƒš¾Âæ -%Ixœˆ¬ç ëVzNrÅé±Õ4X8£Çw›6Úþ=a�¥ð_ƒÎò=a¬Ð?Š®ùhŒ×ûFjµÙ$H“·&q•àOs¾â-QœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷B �ØX£#nî†9¹EÅ „  … Ï O Ä D š  ƒ  e å 0 ° û { Æ F‘\Ü bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÍÍ)*4½4½>5?5I«I«S!T!^£^£his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$m%m'å'å)]*],Õ,Õ.M/M1—1—346‡6‡8ÿ8ÿ:w;w=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélénkokqáqásWtWvÍvÍxCyC{¹{¹}/~/€¥€¥‚ƒ…‘…‘‡ˆŠ}Š}ŒóŒóŽi�i‘ߑߓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„S¶ƒS{ʃS{ʃSß„S|ß„S…„S„…„S„Sð„S›"„S|›"„S&„SH&„Só9„SÔó9„SW~„SPW~„Sýƒ„SXýƒ„S{‡„SÄ{‡„S’„SP’„S‘•„S‘•„Sk©„S¨k©„SÏí„S$ Ïí„Suó„S, uó„Sóö„S˜ óö„S‹…S$ ‹…S …Sð  …SQD…S| QD…S…R…SX…R…SÁ[…S|Á[…S ›…Sœ ›…SeÉ…SxeÉ…S!þ…S\!þ…S †S€ †S (†S¬ (†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆSÿ ‰Slÿ ‰SÏ߉S°Ï߉Swò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O°| b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1»; bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O°| b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1»;  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O°|  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1»; bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H޲k��³>Öúú¦ÊAee‰¬Ð2VÐô;;_¾â‚¦¦ÊJní5Öúb† bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@dˆìt˜ü „¨ 0”¸@¤È,P´Ø<`ÄèLpÔø\€ä l � ô  |    ( Œ °  8 œ À $ H ¬ Ð 4X¼àDhÌðTxÜb†è n’ô Ä'zžfŠ$Éí,P†ª�³ 0ò’¶Uy¸Ü<?žÂ~¢$HáDhªÎ§Ë0T /¶Ún’<`ÂæHlÎòTxÚþ`„æ l�òxœþ"„¨ . � ´ !:!œ!À! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1ddäHÈ,¬�ôtØX¼<  „hèJ Ê , ¬  Ž > ¾ ð p ý } Ò R ¼ < ´ 4{ û :º–xøZÚ<¼ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ ¤ ¤HHÅÅ):*:4¯4¯>&?&I›I›ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÓÓHH½½ 2 2 x xííbb××LLððeeÚÚO O"Ä"Ä$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL“L“NOQ}Q}SòSòUgVgXÜXÜZQ[Q]Æ]Æ_;`;b°b°d%e%gšgšijl„l„noqtqtsæsæuXvXxÊxÊz<{<}®}® € ‚’‚’„…‡v‡v‰è‰è‹ZŒZŽÌŽÌ�>‘>“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSS˃SèS˃S·„Sd·„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„SÅ:„S@Å:„S)„S¼)„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S=ª„S˜=ª„S¡î„S¡î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SéQ…SÌ éQ…S%[…Sð %[…Smš…Smš…SeÃ…SìeÃ…S!ø…SÐ!ø…S+†Sô+†S)&†S )&†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS)‰Sà)‰Sù߉S$ù߉S¡ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¦Ú€L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËŠ – bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¦Ú€L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËŠ – bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¦Ú€L  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËŠ –  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}$)MdˆÖú’¶ÈìûSw.RdˆÐô’¶ÍñNrö6ZZ~ËïŸÃÃçHl,Åé bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£î]�Ìð;_ªÎ=ˆ¬÷ f Š Õ ù D h ³ × " F ‘ µ  $ o “ Þ  M q ¼ à +Oš¾ -xœç VzÅé4X£Ç6�¥ Äð'_ƒfŠÎòÉí=a,P¬Ð�³?òŠ®Uy¸Üù?hŒ~¢×ûáFjDhµÙ§Ë$H .“·n’&q•àOs¾â-QœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷B �ØX£#nî9¹ „ Ï O š  e å B  0 °  � À @ û {  ÿ Æ F>¾‘\Ü bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÇÇ)*4³4³>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$O%O'Å'Å);*;,±,±.'/'1n1n3ä3ä5Z6Z8Ð8Ð:F;F=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS·ÊƒSè·ÊƒS„Sd„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S/:„S@/:„S“~„S¼“~„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S§©„S˜§©„S î„S î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SëR…SÌ ëR…S'\…Sð '\…So›…So›…SkÃ…SìkÃ…S'ø…SÐ'ø…S1†Sô1†S/&†S /&†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆS_‰Sà_‰S/à‰S$/à‰S×ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ˜KË– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ˜KË– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�ä°  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ˜KË–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=Fj’¶Ž²»ß,P'0TxœÆê¥Éí>`„b†�³ú×û(Lp”¸y�.RÈì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£ð_ƒÎò=a¬Ð?Š®ù h Œ × û F j µ Ù $ H “ ·  & . R q • � ³ à  ð  O s Q u ¾ â ² Ö -Q7œÀt˜ /Õù6Zzž—»é øX|Y}ÇëºÞ6Z?¥É| 8݃§òa…Ðô?c®ÒAŒ°ûjŽÙýHl·Û&J•¹(s—âQuÀä/SžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷B �ØX£#nîoï9¹,¬ „ éi Ï O ¦ & š  c ã e å 0 ° û { Æ F‘\Ü bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ü ÜVVÌÌ)B*B4¸4¸>.?.ItItST^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÜÜVVÐÐ J J Ä Ä>>¸¸22¬¬&&   ” ”"#%„%„'ú'ú)p*p,æ,æ.\/\1Ò1Ò3H4H6¾6¾8494;ª;ª= > @–@–B C E‚E‚GøGøInJnLâLâNVOVQÊQÊS>T>V„V„XøXøZl[l]à]à_T`TböbödjejgÞgÞiRjRlÆlÆnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSG˃SèG˃S«„Sd«„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S¿:„S@¿:„S#„S¼#„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S7ª„S˜7ª„S›î„S›î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SIR…SÌ IR…S…[…Sð …[…SÍš…SÍš…SkÃ…SìkÃ…S'ø…SÐ'ø…S1†Sô1†S/&†S /&†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆSY‰SàY‰S)à‰S$)à‰SÑò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Íq= b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËÝ]– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Íq= b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËÝ]– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Íq=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËÝ]–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko DTx˜¼×ûÌð4c‡Dhˆ¬ï¼à$4X| xœ¬Ð .ð$HhŒ–ºœÀ"F bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£î]�Ìð;_ªÎ=ˆ¬÷ f Š Õ ù D h ³ × " F ‘ µ  $ # G o “ „ ¨ Þ  å M q F j ½ á § Ë ,P,›¿i� .Êî+Oy�Œ°è íW{NrÆê¯Ó5Y4¤Èq•7Òö‚¦ñ`„Ïó>b­Ñ@‹¯úi�ØüGk¶Ú%I”¸'r–áPt¿ã.R�Á bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷B �ØX£#nîfæ9¹#£ „ à` Ï O �  š  Z Ú e å 0 ° û { Æ F‘\Ü bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^Ž^ŽhÕhÕrxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n2o2q§q§stv‘v‘xy{M{M}Â}Â7€7‚¬‚¬„!…!‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS·ÊƒSè·ÊƒS„Sd„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S):„S@):„S�~„S¼�~„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S¡©„S˜¡©„Sî„Sî„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…S›Q…SÌ ›Q…S×Z…Sð ×Z…Sš…Sš…SkÃ…SìkÃ…S'ø…SÐ'ø…S1†Sô1†S/&†S /&†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kଠb-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 —KË– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kଠb-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 —KË– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Kଠ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 —KË–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$o“'KhŒ’¶ÞÐôý!Mq8\hŒ¼à ÄÓ÷+O,>bš¾p”©Í -Øü8xœ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£î]�Ìð;_ªÎ=ˆ¬÷ f Š Õ ù D h ³ × " F ‘ µ  $ o “ Þ  M q ¼ à +Oš¾ -xœç VzÅé4X£Ç6>b�¥ŸÃð$_ƒa…ÐôÂæ?c#G®Ò„¨Aå FjŒ°§Ëû,jŽi�ÙýÊîHl+O·ÛŒ°&J핹(s—âQuÀä/SžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷BÂ�ÚZ¥%pð;» † Ñ Q œ    g ç Ý ] 2 ² š  ý } W × È H”“^Þ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÆÆ):*:4®4®>"?"IeIeST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$f%f'Ú'Ú)N*N,Â,Â.6/61ª1ª346’6’89;z;z=î=î?b@bBÖBÖDJEJG¾G¾I2J2L¤L¤NOQˆQˆSúSúU=V=X¯X¯Z![!]“]“_`b¦b¦degŠgŠiüiüknlnnènèpZqZsÌsÌu>v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSM˃SèM˃S±„Sd±„Sã„Slã„S{!„Sè{!„Sù$„S´ù$„S¿:„S@¿:„S#„S¼#„S[†„SÄ[†„Só�„S@ó�„Sq”„S q”„S7ª„S˜7ª„S›î„S›î„SÓõ„S Óõ„Sk…S˜ k…Sé…Sd é…S1C…Sð 1C…SwQ…SÌ wQ…S³Z…Sð ³Z…Sû™…Sû™…SkÃ…SìkÃ…S'ø…SÐ'ø…S1†Sô1†S/&†S /&†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSó ‰Sàó ‰SÃ߉S$Ã߉Skò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1›ÏuA b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËÜ\– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1›ÏuA b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËÜ\– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1›ÏuA  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËÜ\–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko&0Tc‡ºÞ›¿Äè)M**N˜¼s——»+Þ&všImm‘å ´ØØüTxC bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@KoºÞ)M˜¼+všå TxÃç2V¡Å4£î]�Ìð;_ªÎ=ˆ¬÷ f Š Õ ù D h ³ × " F ‘ µ  $ o “ Þ  M q ¼ à -QœÀ /zžé X|Çë6Z¥É83Wƒ§”¸òõa…VzÐô·Û?c>®Ò{ŸAÜ=aŒ°žÂûÿ#jŽ`„ÙýÁåHl#G·Û„¨&Jå •¹(s—âQuÀä/SžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dKË–áa¬,w÷B �ØX£#nî9¹ „ Ï O š   — g ç Ô T 2 ² ‘  ý } N Î È H ‹“^Þ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­>"?"I•I•ST^^hÃhÃrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD?I�I�ST^u^uhèhèr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……úúooääY Y"Î"Î$C%C'¸'¸)-*-,¢,¢./1Œ1Œ346v6v8ë8ë:`;`=Õ=Õ?H@HB»B»D.E.G¡G¡IJL‡L‡NúNúPmQmSàSàUSVSXÆXÆZ9[9]¬]¬_`b’b’degxgxiëiëk^l^nÑnÑpDqDs·s·u*v*x�x�z{}ƒ}ƒöö�i‚i„܄܆O‡O‰Á‰Á‹3Œ3ޥޥ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSA˃SÐA˃S¥„SL¥„Sï„STï„S‡!„SЇ!„S%„Sœ%„S³:„S(³:„S„S¤„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S+ª„S€+ª„S�î„Sü�î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…SU»…SÔU»…S«†S¸«†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂf2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËÙYš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂf2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËÙYš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂf2  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËÙYš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`C‰­Rv•¹Èì* />b…©�¥´Ø(÷*Nƒ§m‘ Ä(ã:ƒ§Y}Œ°& bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@` „ É í 2V›¿(m‘Öú?c¨Ì5zžãLpµÙB‡«€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÆF‹ P Ð  • Ú Z  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibÝbÝdQeQgÅgÅi9j9l­l­n!o!q•q•s t v}v}xñxñze{e}Ù}ÙM€M‚Á‚Á„5…5‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS½ÊƒSнʃS!„SL!„Sé„STé„S�!„SÐ�!„Sÿ$„Sœÿ$„S/:„S(/:„S“~„S¤“~„Sa†„S¬a†„Sù�„S(ù�„Sw”„Sôw”„S§©„S€§©„S î„Sü î„SÙõ„S Ùõ„Sq…S€ q…Sï…SL ï…S7C…SØ 7C…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S«¿…SÔ«¿…SÛ†S¸Û†Sù©†SDù©†SчSчS lˆS  lˆS{ ‰Sì{ ‰SK߉S0K߉Sóñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •KË– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •KË– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •KË–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`xœ$,Pe‰™½8Ëï*0T°Ôs——»Lpà(Mqè q•ºÞÞ„¨'K D¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D‚¦äFj¨Ì .l�Îò0T’¶ôVz¸Ü>| Þ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 Ž Ì L Š H È † €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×JJ½½)0*04£4£>?I…I…SöSö]g^ghØhØrIsI} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡úúmmààS S"Æ"Æ$9%9'¬'¬)*,’,’./1x1x3ë3ë5^6^8Ñ8Ñ:D;D=·=·?(@(B™B™D E G{G{IìIìK]L]NÎNÎP?Q?S°S°U!V!X’X’Z[]t]t_å_åaVbVdÇdÇf8g8i©i©kln‹n‹püpürmsmuÞuÞwOxOzÀzÀ|1}1¢¢�‚„„„„†õ†õˆe‰e‹Õ‹Õ�EŽE�µ�µ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSA˃SÐA˃S¥„SL¥„Sï„STï„S‡!„SЇ!„S%„Sœ%„S¹:„S(¹:„S„S¤„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S1ª„S€1ª„S•î„Sü•î„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…SåÁ…SÔåÁ…Sƒ†S¸ƒ†S ª†SD ª†Sã‡Sã‡SlˆS lˆSà ‰Sìà ‰S“߉S0“߉S;ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Äj6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËÚZ› bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Äj6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËÚZ› bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Äj6  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËÚZ›  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$�³3W^‚ ÄBÄè 11U­ÑzžžÂ<`ç  /TxËïxœÁåå Z~.Ré xœ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ðY}Âæ+O”¸ý!fŠÏó8\¡Å .s—ÜEi®Ò;€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ÿ  d ä ) © î n³3 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝQQÅÅ)9*94­4­>?I‘I‘ST^u^uhçhçrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��……ùùm m"á"á$U%U'É'É)=*=,±,±.%/%1™1™3 4 6�6�8õ8õ:i;i=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÃʃSÐÃʃS'„SL'„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S;:„S(;:„SŸ~„S¤Ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S³©„S€³©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S%R…S´ %R…Sa[…SØ a[…S©š…Sø©š…S—»…SÔ—»…SÆS¸Ã†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  �MÍ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  �MÍ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ²  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  �MÍ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;KoBfˆ¬Ñõ³×ùW{$HjŽ•¹ÝÛÿ*c‡Lpw›é ½áè .Ro“Y}õ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@` „ Í ñ :^§Ë8�¥î[Èì5Y¢Æ3| é VzÃç€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÆF� X Ø ! ¡ ê j  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚOOÄÄ)9*94®4®>$?$I˜I˜S T ^€^€hôhôrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I4J4L¨L¨NOQ�Q�STVxVxXìXìZ`[`]Ô]Ô_H`Hb¼b¼d0e0g¤g¤ijlŒlŒnoqtqtsèsèu\v\xÐxÐzD{D}¸}¸,€,‚ ‚ „…‡ЇЉÿ‰ÿ‹tŒtŽéŽé�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„SŸ!„SП!„S%„Sœ%„S­:„S(­:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S%ª„S€%ª„S‰î„Sü‰î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S3S…S´ 3S…So\…SØ o\…S·›…Sø·›…S_½…SÔ_½…SM†S¸M†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 TÔÒR.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 TÔÒR.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·['  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 TÔÒR.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`BPt¤È“·Åé+Fj9]{Ÿæ ­Ñï!E†ªc‡•¹×û&J -Ko}¡ÆêfŠ* bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä4X¨Ì@�´(xœì`„ÔøHl¼à0T¤È<Œ°€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations14´ „ Ô T ¤ $ t ô  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>=?=I´I´S)T)^œ^œhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS½ÊƒSнʃS!„SL!„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S5:„S(5:„S™~„S¤™~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S­©„S€­©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SÑQ…S´ ÑQ…S […SØ  […SUš…SøUš…ScÂ…SÔcÂ…S­†S¸­†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�â® b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŒLÌŸ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�â® b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŒLÌŸ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�â®  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŒLÌŸ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{$2Vb†Ðô¡ÅÅéIm44XÂæ££Çî;_6]�´Ø�¥Ìð-Qð;_¦Ê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0T�Á .w›äQu¾â+O˜¼)r–ßLp¹Ý&J“·€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1³ 3 | ü E Å Ž×W €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>!?!I”I”ST^x^xhêhêr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,bžbždeg‚g‚iôiôkflfnØnØpJqJs¼s¼u.v.x x z{}„}„öö�h‚h„Ú„Ú†N‡N‰Á‰Á‹4Œ4ާާ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„SŸ!„SП!„S%„Sœ%„S³:„S(³:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S+ª„S€+ª„S�î„Sü�î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…S�Ä…SÔ�Ä…S[†S¸[†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÑQ0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÑQ0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹_+  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÑQ0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(<`„¨dˆ«Ï'Ó÷>‚¦Bf‰­±Õ%ø D€¤g‹�³ÿ#Öúþ"Ei~¢ý! bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$t˜è \€ÐôDh¸Ü,P Ä8ˆ¬ü p”äX|Ìð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1D Ä  ” ä d´4„ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^ˆ^ˆhùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbçbçdZeZgÍgÍi@j@l³l³n$o$q•q•stvwvwxèxèzY{Y}Ê}Ê;€;‚¬‚¬„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÉʃSÐÉʃS-„SL-„S„ST„S±!„Sб!„S/%„Sœ/%„SA:„S(A:„S¥~„S¤¥~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S¹©„S€¹©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…S¡½…SÔ¡½…S_†S¸_†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰cã@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰cã@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ç³  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰cã@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko:@d…©ï¯ÓôB“·c‡�±Ó÷7[þ"Bfl�Ûÿ±ÕÛÿ D�¥Ko%IÉí bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä8\°Ô(L Ä<�´,€¤øp”è `„ØüPtÈì€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations14´ ˆ Ü \ ° 0 „   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>.?.I¥I¥ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnJoJq¼q¼s.t.v v xy{„{„}ö}öh€h‚Ú‚Ú„L…L‡¾‡¾‰0Š0Œ¢Œ¢Ž�‘†‘†“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS/˃SÐ/˃S“„SL“„Sû„STû„S“!„SГ!„S%„Sœ%„S§:„S(§:„S „S¤ „Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Sƒî„Süƒî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S S…S´  S…SE\…SØ E\…S�›…Sø�›…Si¿…SÔi¿…Sé†S¸é†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 TÔÎN"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 TÔÎN"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 TÔÎN"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`ANr Ä�³Àä%:^2Vs—Ôø¤Èå :n’W{ˆ¬Éí,ú;_¢Æl�<`Öú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DŸÃB�Á@›¿>™½<—»:•¹8“·6‘µ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¢" } ý X Ø 3 ³  Ž  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWÏÏ)G*G4¿4¿>7?7I­I­S#T#^™^™his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$o%o'ç'ç)_*_,×,×.O/O1Ç1Ç3?4?6·6·8/9/;§;§=>@—@—BCE‡E‡GÿGÿIwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënaoaq×q×sMtMvÃvÃx9y9{¯{¯}%~%€›€›‚ƒ…‡…‡‡ý‡ý‰sŠsŒéŒéŽ_�_‘Õ‘Õ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÃʃSÐÃʃS'„SL'„S„ST„S±!„Sб!„S/%„Sœ/%„S;:„S(;:„SŸ~„S¤Ÿ~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S³©„S€³©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…S!Å…SÔ!Å…S…†S¸…†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚㯠b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Šbâ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚㯠b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Šbâ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚㯠 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Šbâ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko&8\c‡Ó÷©ÍÏó>Y}@d‹¯ß±Õü e‰"Fm‘“·ëÞ(q•Os÷ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@d¸Ü0T¨Ì D˜¼4ˆ¬$xœðhŒàX|ÐôHl€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1X Ø , ¬ €ÔT¨( €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb × ×LLÁÁ)6*64«4«>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbb××LLÁÁ 6 6 « «  ••  ôôiiÞÞS S"È"È$=%='²'²)'*',œ,œ./1†1†3û3û5p6p8å8å:Z;Z=Ï=Ï?D@DB¹B¹D.E.G£G£IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS5˃SÐ5˃S™„SL™„S„ST„S™!„SЙ!„S%„Sœ%„S­:„S(­:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S%ª„S€%ª„S‰î„Sü‰î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SCR…S´ CR…S[…SØ […SÇš…SøÇš…SUÇ…SÔUÇ…S-†S¸-†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÏO$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÏO$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÏO$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` -Fj“·s—·Û7ä(L“·Uy™½Æê7 .7[“·{Ÿ¨Ì7î?_ƒ“·7 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4�³2�± 0‹¯ .‰­,‡«*…©(ƒ§&�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1é i Ä DŸzúUÕ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÇÇ)=*=4³4³>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÏʃSÐÏʃS3„SL3„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„SA:„S(A:„S¥~„S¤¥~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¹©„S€¹©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…S¥¿…SÔ¥¿…Sû†S¸û†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…è´ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‚KË– bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…è´ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‚KË– bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…è´  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‚KË–  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko9>b‚¦å «Ïï<£\€…©Éí=ô6Z_ƒ³×£ÇÌð4Mq9]ç �¥ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D£Ç&J©Í,P¯Ó2VµÙ8\»ß>bÁåDhÇëJnÍñ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¢" �  ` à ? ¿  ž  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àZZÐÐ)F*F4¼4¼>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°**¤¤ ˜ ˜"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=$>$@š@šBCE†E†GüGüIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn>o>q²q²s&t&všvšxy{‚{‚}ö}öj€j‚Þ‚Þ„R…R‡ƇƉ:Š:Œ®Œ®Ž"�"‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS)˃SÐ)˃S�„SL�„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S¡:„S(¡:„S„S¤„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„S}î„Sü}î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…SsÁ…SÔsÁ…S…†S¸…†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡E b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËËK— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡E b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËËK— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡E  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËËK—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`@Lp™½Œ°¼à%Iü ,Pl�±ÕœÀÜ=a 0Mq}¡Éí½áíUy-Q]�ám‘ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤ .”¸B¨Ì2V¼àFjÐôZ~än’ø‚¦ 0–º€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 � ö v Ü \  B ¨ (  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Þ ÞUUÌÌ)C*C4º4º>1?1I¦I¦ST^�^�hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbëbëd`e`gÕgÕiJjJl¿l¿n4o4q©q©stv“v“xy{}{}}ò}òg€g‚܂܄Q…Q‡ƇƉ;Š;Œ°Œ°Ž%�%‘š‘š“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„SA:„S(A:„S¥~„S¤¥~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S¹©„S€¹©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SR…S´ R…S[[…SØ [[…S£š…Sø£š…SÙÇ…SÔÙÇ…SW†S¸W†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �M͘ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �M͘ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä°  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �M͘  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko+Bfm‘ÏóµÙàSw(LSw›¿×ûÆê2[9]�¥ß¬Ðôc‡Cg‹ç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@PtÓ÷VzÙý\€ßb†å hŒën’ñt˜÷zžý! €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ý } Ü \»;šyù €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>&?&I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI6J6L¨L¨NOQŒQŒSþSþUpVpXâXâZT[T]Æ]Æ_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS/˃SÐ/˃S“„SL“„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S§:„S(§:„S „S¤ „Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„Sª„S€ª„Sƒî„Süƒî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…SÊ…SÔÊ…S†S¸†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KËËK— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KËËK— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£I  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KËËK—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2Pt”¸‚¦Äè:ö8\˜¼jެÐ>Þ DRvžÂ”¸Æê D,:^¢Æ}¡$H bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DªÎ4X¾âHlÒö\€æ p”ú„¨ 2 ˜ ¼ "!F!¬!Ð!6"Z"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ž tôZÚ@À&¦ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÇÇ)<*<4±4±>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÕʃSÐÕʃS9„SL9„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S¿Q…S´ ¿Q…SûZ…SØ ûZ…SCš…SøCš…SeÀ…SÔeÀ…S7†S¸7†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €LÌ— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €LÌ— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €LÌ—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8{Ÿ<`£ê§Ëê6Y}Uy}¡ÉíÀäè 8\+OSw§Ë–º¾â:%)M…© bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä'K®Ò5Y¼àCgÊîQuØü_ƒæ m‘ô{Ÿ&‰­€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÊJ ­ - �  s ó V Ö  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­> ? I“I“ST^y^yhìhìr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b–b–d e g|g|iïiïkblbnÕnÕpHqHs»s»u.v.x¡x¡z{}‡}‡úú�m‚m„à„à†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS#˃SÐ#˃S‡„SL‡„Sû„STû„S“!„SГ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Swî„Süwî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S§Q…S´ §Q…SãZ…SØ ãZ…S+š…Sø+š…SÓÁ…SÔÓÁ…S©†S¸©†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KË–ÍM bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KË–ÍM bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–:  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KË–ÍM  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko?Lp‹¯½áºÞù/S(Lg‹¡Å–ºÕù7(Cg…©r–±Õ÷àCk�Nr bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäLpØüdˆð| ,”¸ D¬Ð8\ÄèPtÜhŒô€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1$ ¤ Œ ô t Ü \ Ä D  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å[[ÑÑ)G*G4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ++¡¡ � �"#%y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbábádUeUgÉgÉi=j=l±l±n%o%q™q™s t v�v�xõxõzi{i}Ý}ÝQ€Q‚łń9…9‡­‡­‰ Š Œ“Œ“Ž�‘y‘y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S³Q…S´ ³Q…SïZ…SØ ïZ…S7š…Sø7š…SÕÈ…SÔÕÈ…S¥†S¸¥†S ª†SD ª†Sã‡Sã‡SlˆS lˆS“ ‰Sì“ ‰Sc߉S0c߉S ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„å± b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €LÌ— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„å± b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €LÌ— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„å±  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €LÌ—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 0q•Lp| àÁåñOs6Zfоâ«ÏÛÿ-Q DPtœÀ•¹Åé / .:^zž£ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4—»B¥É,P³×:^ÁåHlÏóVzÝdˆë r – ù !€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations19 ¹ œÿâbÅE €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44§4§>?I‰I‰SúSú]k^khÜhÜrMsM} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KË–ÍM bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KË–ÍM bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜>   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KË–ÍM  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko7Z~ºÞ‘µØü)M3Vz˜¼�±Ôø+ /všRv‰­å Ðô+TxNr…©Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤ 0˜¼$H°Ô<`ÈìTxàl�ø „ ¨ !4!œ!À!("L"´"Ø"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¬ ,”|üdäLÌ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áUUÉÉ)=*=4±4±>#?#I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‰‰ýýq q"å"å$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=á=á?S@SBÅBÅD7E7G©G©IJL�L�NÿNÿPqQqSãSãUUVUXÇXÇZ9[9]«]«_`b�b�degsgsiåiåkWlWnÉnÉp;q;s­s­uvx‘x‘z{}u}uçç�Y‚Y„˄ˆ=‡=‰®‰®‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…SoÂ…SÔoÂ…SÙ†S¸Ù†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €LÌ— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €LÌ— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €LÌ—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7| :^~¢¥Éîç 2`„Ptw›Òö¹ÝàDh"FIm¶Ú‹¯²Ö(Lô?š¾ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$’¶$H¶ÚHlÚþl�þ"�´"F´ØFjØüjŽü ޲€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations18 ¸ & ¦  ”  ‚ ð p  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>(?(IœIœST^„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS˃SÐ˃S�„SL�„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S•Q…S´ •Q…SÑZ…SØ ÑZ…Sš…Søš…SÝÃ…SÔÝÃ…SE†S¸E†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KË–ÔT bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KË–ÔT bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹/û  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KË–ÔT  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko:@d£ºÞ©Íê)M8Sw˜¼}¡¼à,æ %Iw›OsŽ²æ ¸Ü÷Uy!E bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D·ÛNrå | 7ªÎAeØüo“*�Á4XËïb†ù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’  …  x ø k ë ^ Þ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ä ä]]ÖÖ)O*O4È4È>A?AI¸I¸S-T-^ ^ his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkää]]ÖÖ O O È ÈAAºº33¬¬%%žž � �" # %‚%‚'û'û)t*t,í,í.f/f1ß1ß3X4X6Ñ6Ñ8J9J;Ã;Ã=<><@µ@µB.C.E§E§G H J™J™LMO‡O‡QþQþSuTuVìVìXcYc[Ú[Ú]Q^Q`È`Èb=c=e²e²g'h'jœjœlmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S¿©„S€¿©„S#î„Sü#î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…S“Ë…SÔ“Ë…S}†S¸}†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…æ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €LÌ— bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…æ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €LÌ— bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…æ²  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €LÌ—  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5}¡X|�±ñÒö+e‰Lp�¥ÙýÆêûMq@du™ÁåºÞï5Y4Xi�©Í®Ò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D²ÖDhÖúhŒúŒ°B°ÔB f Ô ø f!Š!ø!"Š"®"#@#®#Ò#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Þ ^ÌLº:¨(– €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>%?%I˜I˜S T ^|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS#˃SÐ#˃S‡„SL‡„Sû„STû„S“!„SГ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S ª„S€ ª„Sqî„Süqî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SIÍ…SÔIÍ…S†S¸†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 KË–ÕU bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 KË–ÕU bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�3ÿ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 KË–ÕU  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Ko8\€½á”¸Ü/S8\€¡Å”¸Ü78\€…©”¸÷Ü8i�\€”¸Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´'K¾âUy샧 > ± Õ H!l!ß!"v"š" #1#¤#È#;$_$Ò$ö$i%�%€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1QÑDÄ7·*ª� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>3?3I¨I¨ST^Œ^Œhýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbëbëd^e^gÑgÑiDjDl·l·n(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡“‡“‰ŠŒuŒu޿޿�W‘W“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„SW„Sé„S$é„Se:„S�e:„SÉ~„SÉ~„Saƒ„S$aƒ„SÝ©„S�Ý©„SAî„SAî„SÙò„S$Ùò„S¿Q…S�¿Q…SûZ…S4ûZ…Sç…ST ç…Sk †S´ k †SSª†S Sª†S+€‡SØ +€‡SelˆSÜ elˆS}‰S¼ }‰SMà‰SMà‰Sõò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Me™üÈñ½ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Me™üÈñ½ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Me™üÈñ½ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 p”ßNr½á,P›¿ .y�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>A?AI¸I¸S/T/^¡^¡his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIiJiLàLàNWOWQÎQÎSETEV¼V¼X3Y3[ª[ª]!^!`˜`˜bce†e†gýgýitjtlëlën]o]qÏqÏsAtAv³v³x%y%{—{—} ~ €{€{‚í‚í„_…_‡чщCŠCŒµŒµŽ'�'‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃S{„S {„SË„SË„S�:„S€�:„Só~„Süó~„SC†„SC†„Sª„Spª„Skî„Sìkî„S»õ„Sô»õ„S›Q…S`›Q…S×Z…S×Z…Sç…S$ ç…Sk †S„ k †S_ª†Sä _ª†S7€‡S¨ 7€‡SqlˆS¬ qlˆSʼnSŒ ʼnS•à‰SЕà‰S=ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1K#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ãc€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1K#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ãc€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1K#ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ãc €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoºÞ)M˜¼+všå Tx  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ì ìddÜÜ)T*T4Ì4Ì>B?BI¸I¸S.T.^¤^¤his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttììddÜÜ T T Ì ÌDD¼¼44¬¬$$œœ Œ Œ"#%|%|'ô'ô)l*l,ä,ä.\/\1Ô1Ô3L4L6Ä6Ä8<9<;´;´=,>,@¤@¤BCE”E”G H J‚J‚LøLøNnOnQäQäSZTZVÐVÐXFYF[¼[¼]2^2`¨`¨bce”e”g h j€j€lölönlolqâqâsXtXvÎvÎxDyD{º{º}0~0€¦€¦‚ƒ…’…’‡ˆŠ~Š~ŒôŒôŽj�j‘à‘à“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„SQ„Sé„S$é„S_:„S�_:„SÃ~„SÃ~„Saƒ„S$aƒ„Sש„S�ש„S;î„S;î„SÙò„S$Ùò„S¿Q…S�¿Q…SûZ…S4ûZ…Sç…ST ç…Sk †S´ k †SAª†S Aª†S€‡SØ €‡SSlˆSÜ SlˆS#‰S¼ #‰Só߉Só߉S›ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Na•öÂôÀ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Na•öÂôÀ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Na•öÂôÀ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—âQuÀä/SžÂ 1|   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu ê ê__ÔÔ)I*I4¾4¾>3?3I¨I¨ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuêê__ÔÔ I I ¾ ¾33¨¨’’||ññf f"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+L L NOQŠQŠSÿSÿUtVtXéXéZ^[^]Ó]Ó_H`Hb½b½d2e2g§g§ijl‘l‘noququsçsçuYvYxËxËz={=}¯}¯!€!‚“‚“„…‡w‡w‰é‰é‹[Œ[ŽÍŽÍ�?‘?“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃S�„S �„SË„SË„S�:„S€�:„Só~„Süó~„SC†„SC†„Sª„Spª„Skî„Sìkî„S»õ„Sô»õ„S›Q…S`›Q…S×Z…S×Z…Sç…S$ ç…Sk †S„ k †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1K%ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1âb€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1K%ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1âb€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1K%ñ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1âb €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoºÞ)M˜¼+všå Tx  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê``ÖÖ)L*L4Â4Â>6?6IªIªST^’^’hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš††üür r"è"è$^%^'Ô'Ô)J*J,À,À.6/61¬1¬3"4"6˜6˜89;„;„=ú=ú?p@pBæBæD\E\GÒGÒIFJFLºLºN.O.Q¢Q¢STVŠVŠXþXþZr[r]æ]æ_Z`ZbÎbÎdBeBg¶g¶i*j*lžlžnoq†q†súsúunvnxâxâzV{V}Ê}Ê>€>‚²‚²„&…&‡š‡š‰ŠŒ‚Œ‚ŽöŽö�j‘j“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„S Q„Sé„Sé„S_:„S€_:„SÃ~„SüÃ~„Saƒ„Saƒ„Sש„Spש„S;î„Sì;î„SÙò„SôÙò„S¹Q…S`¹Q…SõZ…SõZ…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSƒ‰SŒ ƒ‰SSà‰SÐSà‰Sûò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ùÅ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 o“ÞMq¼à+Oš¾ -xœ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww ñ ñkkáá)W*W4Í4Í>A?AIµIµS)T)^�^�his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwññkkåå _ _ Ù ÙSSÍÍGGÁÁ;;µµ// © ©"###%™%™'(*…*…,û,û.q/q1ç1ç3]4]6Ó6Ó8I9I;¿;¿=5>5@«@«B!C!E—E—G H J�J�LõLõNiOiQÝQÝSQTQVÅVÅX9Y9[­[­]!^!`•`•b c e}e}gñgñiejelÙlÙnMoMqÁqÁs5t5v©v©xy{‘{‘}~€y€y‚í‚í„a…a‡Õ‡Õ‰IŠIŒ½Œ½Ž1�1‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃S�„S �„S¹„S¹„S•:„S€•:„Sù~„Süù~„S1†„S1†„S ª„Sp ª„Sqî„Sìqî„S©õ„Sô©õ„S•Q…S`•Q…SÑZ…SÑZ…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSƒ‰SŒ ƒ‰SSà‰SÐSà‰Sûò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ,ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÔT€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ,ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÔT€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ,ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÔT €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoºÞ)M˜¼+všå Tx  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ç ç^^ÕÕ)L*L4Ã4Ã>8?8I­I­S"T"^—^—h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppçç^^ÕÕ L L à Ã::±±((ŸŸ�� { {"ò"ò$i%i'à'à)W*W,Î,Î.E/E1¼1¼33436ª6ª8!9!;˜;˜=>@†@†BýBýDtEtGëGëI`J`LÕLÕNJOJQ¿Q¿S4T4V©V©XY[“[“]^`}`}bòbòdgeggÜgÜiQjQlÆlÆn;o;q°q°s%t%všvšxy{„{„}ù}ùn€n‚ã‚ã„X…X‡͇͉BŠBŒ·Œ·Ž,�,‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSçʃS�çʃSK„S K„Sé„Sé„SY:„S€Y:„S½~„Sü½~„Saƒ„Saƒ„SÑ©„SpÑ©„S5î„Sì5î„SÙò„SôÙò„S¿Q…S`¿Q…SûZ…SûZ…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ó¿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 t˜ãRvÁå0TŸÃ2}¡  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íeeÙÙ)M*M4Á4Á>3?3I¥I¥ST^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­%%�� � �"#%y%y'í'í)a*a,Õ,Õ.I/I1½1½31416¥6¥89;�;�=>@u@uBéBéD]E]GÑGÑICJCLµLµN'O'Q™Q™S T V}V}XïXïZa[a]Ó]Ó_E`Eb·b·d)e)g›g›i j llnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃S�„S �„S¹„S¹„S•:„S€•:„Sù~„Süù~„S1†„S1†„S ª„Sp ª„Sqî„Sìqî„S©õ„Sô©õ„S•Q…S`•Q…SÑZ…SÑZ…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ.ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ.ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆ.ú b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoºÞ)M˜¼+všå Tx  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç]]ÒÒ)G*G4¼4¼>/?/I¢I¢ST^ˆ^ˆhûhûrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ƒƒùùo o"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI3J3L¦L¦NOQŒQŒSÿSÿUrVrXåXåZX[X]Ë]Ë_>`>b±b±d$e$g—g—i j l}l}nðnðpcqcsÖsÖuIvIx¼x¼z/{/}¢}¢€‚ˆ‚ˆ„û„û†n‡n‰á‰á‹TŒTŽÇŽÇ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSáʃS�áʃSE„S E„Sé„Sé„SY:„S€Y:„S½~„Sü½~„Saƒ„Saƒ„SÑ©„SpÑ©„S5î„Sì5î„SÙò„SôÙò„SïQ…S`ïQ…S+[…S+[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoºÞ8\·Û6ZµÙ4X³×  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ[[ÐÐ)E*E4¸4¸>+?+IžIžST^„^„h÷h÷rhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  €€õõj j"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=ä=ä?W@WBÊBÊD=E=G°G°I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b¡b¡deg‡g‡iúiúkmlmnànàpSqSsÆsÆu9v9x¬x¬z{}’}’€‚x‚x„ë„ë†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„SCR…S`CR…S[…S[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ØX€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ØX€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘5 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ØX €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �± 0‹¯ .‰­,‡«*  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ê ê``ÖÖ)L*L4À4À>4?4I¨I¨ST^�^�hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppêêddÞÞ X X Ò ÒLLÆÆ@@ºº00¦¦ ’ ’"#%~%~'ô'ô)j*j,à,à.V/V1Ì1Ì3B4B6¸6¸8.9.;¤;¤=>@Œ@ŒBCEtEtGèGèI\J\LÐLÐNDODQ¸Q¸S,T,V V XY[ˆ[ˆ]ü]ü_p`pbäbädXeXgÌgÌi@j@l´l´n(o(qœqœstv„v„xøxøzl{l}à}àT€T‚ȂȄ<…<‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÛʃS�ÛʃS?„S ?„Sï„Sï„SS:„S€S:„S·~„Sü·~„Sgƒ„Sgƒ„SË©„SpË©„S/î„Sì/î„Sßò„Sôßò„SûQ…S`ûQ…S7[…S7[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS™ ‰SŒ ™ ‰Si߉SÐi߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ð¼ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoÃçBfÁå@d¿ã>b½á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æYYÌÌ)?*?4°4°>!?!I’I’ST^t^thåhårTsT} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ||ïïb b"Õ"Õ$H%H'»'»).*.,¡,¡./1‡1‡3ú3ú5m6m8à8à:S;S=Ä=Ä?5@5B¦B¦DEGˆGˆIùIùKjLjNÛNÛPLQLS½S½U.V.XŸXŸZ[]�]�_ò_òacbcdÔdÔfEgEi¶i¶k'l'n˜n˜p q szszuëuëw\x\zÍzÍ|>}>¯¯� ‚ „‘„‘†‡‰p‰p‹à‹à�PŽP�À�À’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„S�R…S`�R…SÙ[…SÙ[…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘7 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˜¼"F¬Ð6ZÀäJnÔø^‚  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp è è\\ÐÐ)D*D4¶4¶>(?(IšIšS T ^~^~hðhðr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppèè``ØØ P P È È@@¸¸00¨¨�� x x"ì"ì$`%`'Ô'Ô)H*H,¼,¼.0/01¤1¤346Œ6Œ89;t;t=æ=æ?X@XBÊBÊD[>]°]°_"`"b”b”degxgxiêiêk\l\nÎnÎp@q@s²s²u$v$x–x–z{}z}zìì�^‚^„ЄІ@‡@‰±‰±‹"Œ"ޓޓ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÛʃS�ÛʃS?„S ?„Sï„Sï„SS:„S€S:„S·~„Sü·~„Sgƒ„Sgƒ„SË©„SpË©„S/î„Sì/î„Sßò„Sôßò„SûQ…S`ûQ…S7[…S7[…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ó¿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoÅéDhÃçBfÁå@d¿ã  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç\\ÑÑ)F*F4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§‘‘ { {"ð"ð$e%e'Ú'Ú)O*O,Ä,Ä.9/91®1®3#4#6˜6˜8 9 ;‚;‚=÷=÷?l@lBáBáDVEVGËGËI?J?L³L³N'O'Q›Q›STVƒVƒX÷X÷Zk[k]ß]ß_S`SbÇbÇd;e;g¯g¯i#j#l—l—n o qqsósóugvgxÛxÛzO{O}Ã}Ã7€7‚«‚«„…‡“‡“‰ŠŒ}Œ}ŽòŽò�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS)˃S�)˃S�„S �„S³„S³„S›:„S€›:„Sÿ~„Süÿ~„S+†„S+†„Sª„Spª„Swî„Sìwî„S£õ„Sô£õ„SCR…S`CR…S[…S[…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÔT€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÔT€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÔT €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ’¶5�´3޲ 1Œ° /  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll å å^^××)P*P4É4É>@?@I·I·S,T,^Ÿ^Ÿhisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllåå^^×× P P É ÉBB»»44­­&&ŸŸ ‘ ‘" # %ƒ%ƒ'ü'ü)u*u,î,î.g/g1à1à3Y4Y6Ò6Ò8K9K;Ä;Ä==>=@¶@¶B/C/E¨E¨G!H!J˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb*?*I�I�ST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““}}òòg g"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b§b§deg‹g‹iýiýkolonánápSqSsÅsÅu7v7x©x©z{}�}�ÿÿ�q‚q„ã„ã†U‡U‰ȉȋ;Œ;ޮޮ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS)˃S�)˃S�„S �„S³„S³„S¡:„S€¡:„S„Sü„S+†„S+†„Sª„Spª„S}î„Sì}î„S£õ„Sô£õ„S?S…S`?S…S{\…S{\…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš@  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš@  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 £ÇCgョ#GÃçc‡'  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ã ãZZÑÑ)H*H4¿4¿>4?4I©I©ST^�^�hþhþrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllããZZÑÑ H H ¿ ¿66­­$$››‰‰ w w"î"î$e%e'Ü'Ü)S*S,Ê,Ê.A/A1¸1¸3/4/6¦6¦89;”;”= > @‚@‚BùBùDpEpGçGçI\J\LÑLÑNFOFQ»Q»S0T0V¥V¥XY[�[�]^`y`ybìbìd_e_gÒgÒiEjEl¸l¸n)o)qšqšs t v|v|xíxíz^{^}Ï}Ï@€@‚±‚±„"…"‡’‡’‰ŠŒtŒtŽåŽå�V‘V“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÕʃS�ÕʃS9„S 9„Sé„Sé„SM:„S€M:„S±~„Sü±~„Saƒ„Saƒ„SÅ©„SpÅ©„S)î„Sì)î„SÙò„SôÙò„SïQ…S`ïQ…S+[…S+[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ð¼ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Ko½á<`»ß:^¹Ý8\·Û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>5?5I¬I¬S#T#^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI]J]LÔLÔNKOKQÂQÂS9T9V°V°X'Y'[ž[ž]^`Œ`ŒbcezezgñgñihjhlßlßnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS/˃S�/˃S“„S “„S³„S³„S¡:„S€¡:„S„Sü„S+†„S+†„Sª„Spª„S}î„Sì}î„S£õ„Sô£õ„S7R…S`7R…Ss[…Ss[…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÖV€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÖV€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£G b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÖV €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‹¯ .‰­,‡«*…©(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÐÐ)H*H4À4À>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$p%p'è'è)`*`,Ø,Ø.P/P1È1È3@4@6¸6¸8090;¨;¨= > @˜@˜BCEˆEˆGHJvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÏʃS�ÏʃS3„S 3„Sé„Sé„SG:„S€G:„S«~„Sü«~„Saƒ„Saƒ„S¿©„Sp¿©„S#î„Sì#î„SÙò„SôÙò„SS…S`S…SW\…SW\…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ê¶ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Koó›¿Cgë“·;_ã  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii Þ ÞSSÈÈ)=*=4²4²>'?'IœIœST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiÞÞSSÈÈ = = ² ²''œœ††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?K@KBÀBÀD5E5GªGªIJL”L”N O Q~Q~SóSóUhVhXÝXÝZR[R]Ç]Ç_<`*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$R%R'È'È)>*>,´,´.*/*1 1 346Œ6Œ89;x;x=î=î?d@dBÚBÚDPEPGÆGÆI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÏʃS�ÏʃS3„S 3„Sã„Sã„SG:„S€G:„S«~„Sü«~„S[ƒ„S[ƒ„S¿©„Sp¿©„S#î„Sì#î„SÓò„SôÓò„SÝQ…S`ÝQ…S[…S[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠí¹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠí¹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠí¹ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 KoºÞ.R­Ñ,P«Ï*N©Í  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å__ÕÕ)K*K4Á4Á>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ//©©## � �"#%�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnAoAqµqµs)t)v�v�xy{…{…}ù}ùm€m‚á‚á„U…U‡ɇɉ=Š=Œ±Œ±Ž%�%‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS/˃S�/˃S“„S “„S§„S§„S§:„S€§:„S „Sü „S†„S†„Sª„Spª„Sƒî„Sìƒî„S—õ„Sô—õ„S1R…S`1R…Sm[…Sm[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÐP€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÐP€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬P b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÐP €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 †ª)„¨'‚¦%€¤ÿ#  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>,?,I¡I¡ST^‹^‹hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn/o/q¤q¤stvŽvŽxy{x{x}í}íb€b‚ׂׄL…L‡Á‡Á‰6Š6Œ«Œ«Ž � ‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÉʃS�ÉʃS-„S -„Sã„Sã„SA:„S€A:„S¥~„Sü¥~„S[ƒ„S[ƒ„S¹©„Sp¹©„Sî„Sìî„SÓò„SôÓò„S]S…S`]S…S™\…S™\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Œ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Œ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ç³ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Œ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Koý!¯Óa…7Åéw›)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÍÍ)A*A4µ4µ>'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS5˃S�5˃S™„S ™„S§„S§„S§:„S€§:„S „Sü „S†„S†„Sª„Spª„Sƒî„Sìƒî„S—õ„Sô—õ„S«S…S`«S…Sç\…Sç\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬R b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 «Ï[ /»ßk�?Ëï{Ÿ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÉʃS�ÉʃS-„S -„Sã„Sã„S;:„S€;:„SŸ~„SüŸ~„S[ƒ„S[ƒ„S³©„Sp³©„Sî„Sìî„SÓò„SôÓò„SÍR…S`ÍR…S \…S \…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 –º*N¾âRvæ zž2¢Æ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94¬4¬>?I’I’ST^z^zhíhír^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS5˃S�5˃S™„S ™„S§„S§„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S—õ„Sô—õ„S‘R…S`‘R…SÍ[…SÍ[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µY% b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µY% b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µY% b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 m‘þ"�³ D±ÕBfÓ÷dˆ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞTTÊÊ)@*@4´4´>(?(IœIœST^Ž^Žhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®$$šš † †"ü"ü$r%r'è'è)^*^,Ô,Ô.J/J1À1À36466¬6¬8"9";˜;˜= > @€@€BôBôDhEhGÜGÜIPJPLÄLÄN8O8Q¬Q¬S T V”V”XY[|[|]ð]ð_d`dbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡¬‡¬‰ŠŒ’Œ’Ž�‘x‘x“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÃʃS�ÃʃS'„S '„SÝ„SÝ„S5:„S€5:„S™~„Sü™~„SUƒ„SUƒ„S­©„Sp­©„Sî„Sìî„SÍò„SôÍò„SãQ…S`ãQ…S[…S[…S«§…S$ «§…SS †S„ S †Sÿ©†Sä ÿ©†SׇS¨ ׇSlˆS¬ lˆS� ‰SŒ � ‰SQ߉SÐQ߉Sùñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒä° b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 w›îe‰ÜSwÊîAe¸Ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¤4¤>?I†I†SûSû]l^lhÝhÝrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS;˃S�;˃SŸ„S Ÿ„S§„S§„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S—õ„Sô—õ„SƒQ…S`ƒQ…S¿Z…S¿Z…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSÉ ‰SŒ É ‰S™ß‰SЙ߉SAò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µ[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÒR€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µ[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÒR€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µ[' b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÒR €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Lp»ß*N™½,w›æ Uy  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84ª4ª>?IŽIŽST^z^zhìhìr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ú=Ú?L@LB¾B¾D0E0G¢G¢IJL†L†NøNøPjQjSÜSÜUNVNXÀXÀZ2[2]¤]¤_`b�b�degtgtiæiækXlXnÊnÊp§Ë4XÁåNrÛÿ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÇÇ)<*<4±4±>%?%I™I™ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`IbÉbÉd=e=g±g±i%j%l™l™n o q�q�sõsõuivixÝxÝzQ{Q}Å}Å9€9‚­‚­„!…!‡•‡•‰ Š ŒŒŽôŽô�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒS;˃S�;˃SŸ„S Ÿ„S›„S›„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S‹õ„Sô‹õ„SéQ…S`éQ…S%[…Sü%[…S¥§…S ¥§…SM †S| M †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆS›‰S„ ›‰S‘Þ‰SȑމS9ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оb. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оb. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оb. b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1fŠð–º DªÎ4X¾â  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ù ÙRRÕÕ)N*N4Ç4Ç>>?>IµIµS*T*^©^©his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÙÙRRËË D D ½ ½66¯¯((¡¡““  … …"þ"þ$�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qrtstsvævæxYyY{Ì{Ì}?~?€²€²‚%ƒ%…˜…˜‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒS½ÊƒS�½ÊƒS!„S !„SׄSׄS/:„S€/:„S“~„Sü“~„SOƒ„SOƒ„S§©„Sp§©„S î„Sì î„SÇò„SôÇò„S}Q…S`}Q…S¹Z…Sü¹Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSí ‰S„ í ‰Sã݉SÈã݉S‹ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‰€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‰€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1L€á­ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‰ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1q•%ƒ§)t˜ãRv  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÅÅ):*:4¯4¯>"?"I•I•ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰̉̋?Œ?޲޲�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒS;˃S�;˃SŸ„S Ÿ„S›„S›„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S‹õ„Sô‹õ„SaR…S`aR…S�[…Sü�[…S¥§…S ¥§…SM †S| M †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS#‰S„ #‰SÞ‰SÈÞ‰SÁð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оd0 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÎN€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оd0 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÎN€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оd0 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÎN €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1KoºÞKoJnÉíÈì7[  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÍÍ)D*D4»4»>0?0I¥I¥ST^•^•hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡š‡š‰ Š Œ|Œ|ŽíŽí�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„S¶ƒS�ʃS�ʃSå„S|å„S‹„S„‹„S „Sð „S¡"„S|¡"„S&„SH&„Sù9„SÔù9„S]~„SP]~„S„„SX„„S�‡„SÄ�‡„S’„SP’„S—•„S—•„Sq©„S¨q©„SÕí„S$ Õí„S{ó„S, {ó„Sùö„S˜ ùö„S‘…S$ ‘…S…Sð …SWD…S| WD…SûQ…SXûQ…S7[…S|7[…Sš…Sœš…SéÃ…SxéÃ…S¥ø…S\¥ø…SU†S€U†SS&†S¬S&†S;ª†S8;ª†S€‡Sü€‡SMlˆSMlˆSÇyˆSàÇyˆS•‰Sl•‰Seà‰S°eà‰S ó‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Pµ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1½= bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Pµ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1½=  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Pµ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1½= bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 0q•Jn…©âÍñþ"SwPt€¤ÄèÓ÷5Y'Vz¦Ê†ªÙý; -ˆ¬\€Œ°ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@,Mqe‰¾âÂæ/SC Ä| 5Ùý6Z„¨“·õðfŠMq×ûªÎHl+dˆ¹ÝÁå*NB›¿{Ÿ 0}¡î_ƒÐôAe²Ö# G ” ¸  ) v š ç X | É í : ^ « Ï  @ � ± þ "o“àQuÂæ3W¤È9†ª÷hŒÙýJn»ß,P�Á2£ða…ÒöCg´Ø%I–º+xœé Z~Ëï<`­ÑB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dˆMÍÁAšzúçg3³´4ìl�NΛèhµ5‚OÏ œ é i ¶ 6 ƒ  P Ð  � ê j·7„ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` © ©RRÕÕ)N*N4Ç4Ç>@?@I·I·S,T,^«^«his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÙÙRRËË D D � �øøqq““  … …"þ"þ$�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb3?3I§I§ST^›^›hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1§1§346“6“8 9 ;;=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËnKoKq¿q¿s3t3v§v§xy{�{�}~€w€w‚ë‚ë„_…_‡Ó‡Ó‰GŠGŒ»Œ»Ž/�/‘£‘£“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„S¶ƒS�ʃS�ʃSå„S|å„S‹„S„‹„S „Sð „S¡"„S|¡"„S&„SH&„Sù9„SÔù9„S]~„SP]~„S„„SX„„S�‡„SÄ�‡„S’„SP’„S—•„S—•„Sq©„S¨q©„SÕí„S$ Õí„S{ó„S, {ó„Sùö„S˜ ùö„S‘…S$ ‘…S…Sð …SWD…S| WD…SÙR…SXÙR…S\…S|\…S]›…Sœ]›…S)Ì…Sx)Ì…Så†S\å†Sé†S€é†Sç(†S¬ç(†S#ª†S8#ª†Sû‡Süû‡S5lˆS5lˆS¯yˆSà¯yˆS#‰Sl#‰Só߉S°ó߉S›ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1½= bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1½=  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P³  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1½= bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` .—».R}¡¡Å.Rð8Åéc‡‡«Öú\€úImm‘ó¼ààŠ®/SSw!E¸Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@o“&•¹(L»ßNrát˜+š¾-QØü5YÀä’¶SwïLpæ ©Í*y�c‡ 0 Áå B Ÿ à { Ÿ 2 V Ø ü 5 Y Å é ’ ¶ ï  X | L p ë  ~ ¢  5 ¤ È 7[Êî]�ðƒ§:©Í<`Íñ^‚5¢Æ3WÄèUyæ w›,™½*N»ßLpÝn’ÿ#�´!E²ÖCgÔøe ‰ ö !‡!«!"<"©"Í":#^#Ë#ï#\$€$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1doï^ÞMÍ<¼¥%+«`àš› ‰ÔT� øxçgÖV à C ° 0 �  Š w ÷ däQÑ>¾+«˜ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` ¦ ¦NNÍÍ)D*D4»4»>2?2I§I§ST^—^—hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ‚ ‚ùùppçç^^}}ôôk k"â"â$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbêbêd]e]gÐgÐiCjCl¶l¶n3o3q¤q¤stv†v†x÷x÷zh{h}Ù}ÙJ€J‚»‚»„,…,‡ž‡ž‰ŠŒ€Œ€ŽñŽñ�b‘b“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxS¶ƒSY˃SèY˃S½„Sd½„Sé„Slé„S�!„Sè�!„Sÿ$„S´ÿ$„SË:„S@Ë:„S/„S¼/„Sa†„SÄa†„Sù�„S@ù�„Sw”„S w”„SCª„S˜Cª„S§î„S§î„SÙõ„S Ùõ„Sq…S˜ q…Sï…Sd ï…S7C…Sð 7C…S©R…SÌ ©R…Så[…Sð å[…S-›…S-›…SéÃ…SìéÃ…S¥ø…SÐ¥ø…SU†SôU†SS&†S S&†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSí ‰Sàí ‰S½ß‰S$½ß‰Seò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¨Ü„P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 M͆š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¨Ü„P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 M͆š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¨Ü„P  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 M͆š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`CNrr–ÀäµÙ,2VKo¤ÈžÂá:4Xˆ¬w›Êîú 1l�`„£Çö9]Œ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Mq¾â/S Ä5‚¦ódˆÕùFj·Û(L™½ .{Ÿ>b¡Åì(]�g‹ÎòÊî?c-Q°Ô�´! E ó ’ ¶ V z ¹ Ý  '  @ t ˜  £ å â  V z E i Ç ë ¨ Ì 8 \ / © Í  > ‹ ¯ ü m‘ÞOsÀä1U¢Æ7„¨õfŠ×ûHl¹Ý*N›¿ 0}¡î_ƒÐôAe²Ö#G”¸)všç X|Éí:^«Ï@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dMÍšçg´4�ÉINΈ›GÇèh†µ5ÅE‚OÏ œ é i ¶ 6 ƒ  P Ð  � ê j·7„ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)*4³4³>'?'I™I™S T ^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ß'ß)S*S,Ç,Ç.;/;1~1~3ò3ò5f6f8Ú8Ú:N;N=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS½ÊƒSè½ÊƒS!„Sd!„Sé„Slé„S�!„Sè�!„Sÿ$„S´ÿ$„S5:„S@5:„S™~„S¼™~„Sa†„SÄa†„Sù�„S@ù�„Sw”„S w”„S­©„S˜­©„Sî„Sî„SÙõ„S Ùõ„Sq…S˜ q…Sï…Sd ï…S7C…Sð 7C…S…R…SÌ …R…SÁ[…Sð Á[…S ›…S ›…SïÃ…SìïÃ…S«ø…SЫø…S[†Sô[†SY&†S Y&†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆS›‰Sà›‰Skà‰S$kà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�æ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”MÍš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�æ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”MÍš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�æ²  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”MÍš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Pt‹¯Œ°Ñõ;+Rv£Ç‡«Ó÷/S,Tx»ß‰­Õù .GkVz‹¯Ó÷×û_ƒ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ /Mqj޾âÉí/S(L Ä‡«5æ ‚¦Ei¤Èó'dˆb†ÕùÁåFj D·Û£Þ(L=a™½œÀ .{Ÿì]�Îò?c°Ô! E ’ ¶  ' t ˜ å V z Ç ë 8 \ © Í  > ‹ ¯ ü m‘ÞOsÀä1U¢Æ7„¨õfŠ×ûHl¹Ý*N›¿ 0}¡î_ƒÐôAe²Ö#G”¸)všç X|Éí:^«Ï@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d ‹MÍÆFš�çg<¼´4÷w�NΛèhµ5‚OÏ œ é i ¶ 6 ƒ  P Ð  � ê j·7„ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ø ØPPÈÈ)@*@4¸4¸>0?0IvIvST^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ØØPPÈÈ @ @ ¸ ¸00¨¨  ˜˜ˆˆ x x"ð"ð$h%h'à'à)X*X,Ð,Ð.H/H1À1À38486°6°8(9(; ; =>@�@�BCE€E€GøGøIpJpLæLæN\O\QÒQÒSHTHVŽVŽXY[z[z]ð]ð_f`fb c e‚e‚gøgøinjnläländodqÚqÚsPtPvÆvÆxpð{ûhè8¸`àõuXØPÐHÈ@À8¸0 ° * ª $ ¤  ž  ˜ ’ Œ†€úzôt bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’ST^J^Jhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b—b—d e g}g}iðiðkclcn¦n¦pqsŒsŒuÿuÿwrxrz{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS½ÊƒSè½ÊƒS!„Sd!„Sé„Slé„S�!„Sè�!„Sÿ$„S´ÿ$„S/:„S@/:„S“~„S¼“~„Sa†„SÄa†„Sù�„S@ù�„Sw”„S w”„S§©„S˜§©„S î„S î„SÙõ„S Ùõ„Sq…S˜ q…Sï…Sd ï…S7C…Sð 7C…SÅQ…SÌ ÅQ…S[…Sð […SIš…SIš…SïÃ…SìïÃ…S«ø…SЫø…S[†Sô[†SY&†S Y&†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS#‰Sà#‰Só߉S$ó߉S›ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚å± b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 “MÍš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚å± b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 “MÍš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚å±  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 “MÍš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` /t˜/S| è  Äí\€5^‚Ðô‚¦ÏóóDh@ddˆ¸Ü±ÕÕù,P"FFj Ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Mq¾â/S Ä5‚¦ódˆÕùFj·Û(L™½ .û{ŸZ~ì¹Ý<]�w›ÎòÖú?c5Y°Ô”¸! E ó ’ ¶ R v ± Õ  '  4 t ˜ o “ å Î ò V z / S Ç ë Ž ² 8 \ © Í  > ‹ ¯ ü m‘ÞOsÀä1U¢Æ7„¨õfŠ×ûHl¹Ý*N›¿ 0}¡î_ƒÐôAe²Ö#G”¸)všç X|Éí:^«Ï@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dMÍšçg´4�²2NÎmí›(¨èhãcµ5ž‚OÏ œ é i ¶ 6 ƒ  P Ð  � ê j·7„ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖLLÂÂ)8*84®4®>$?$IgIgS T ^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††üürrèè^ ^"Ô"Ô$J%J'À'À)6*6,¬,¬."/"1˜1˜346„6„8ú8ú:p;p=æ=æ?\@\BÒBÒDHEHG¾G¾I4J4L¨L¨NOQ�Q�STVGVGX»X»Z/[/]£]£_`b¼b¼d0e0g¤g¤ijlŒlŒnoq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒxŒxŽìŽì�`‘`“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSM˃SèM˃S±„Sd±„Sé„Slé„S�!„Sè�!„Sÿ$„S´ÿ$„SÅ:„S@Å:„S)„S¼)„Sa†„SÄa†„Sù�„S@ù�„Sw”„S w”„S=ª„S˜=ª„S¡î„S¡î„SÙõ„S Ùõ„Sq…S˜ q…Sï…Sd ï…S7C…Sð 7C…ScS…SÌ cS…SŸ\…Sð Ÿ\…Sç›…Sç›…S/É…Sì/É…Sëý…SÐëý…Sÿ†Sôÿ†Sý'†S ý'†Sù©†S¬ù©†SчSpчS lˆSt lˆS…yˆST…yˆS� ‰Sà� ‰SQ߉S$Q߉Sùñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÑyE b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍÞ^š bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÑyE b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍÞ^š bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÑyE  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍÞ^š  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`"F§Ët˜ºÞPt 0Rv÷¤Èê<`žÂ‚¦ÔøEi>l�ì²Ö(“·JnœÀ:^ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@c‡êq•ø£*�±8›¿"F©Í0T5·Ûr–Ó÷>b4XÅ镹LpöW{Ó÷¸ÜZ ~  = z ž á  Û ÿ h Œ < ` ï  � Á þ " v š _ ƒ ý ! À ä „ ¨  / ’ ¶ = Ä'K®Ò5Y¼àAeÆêKoÐôUyÚþ_ƒäi�îs—ø}¡&‡« 0‘µ:›¿ D¥É*N¯Ó4X¹Ý>bÃçHlÍñR v × û \!€! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dcãFÆ)© Œïo²2oïÒR,¬µ5êj˜§'{û^Þ? ¿     � â b à C ¤ $…fæGÇ(¨ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¤4¤>?I†I†SûSû];^;hÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æa[b[dÌdÌf=g=i®i®kln_n_pÐpÐrAsAu²u²w#x#zÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÃʃSÐÃʃS'„SL'„Sï„STï„S‡!„SЇ!„S%„Sœ%„S5:„S(5:„S™~„S¤™~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S­©„S€­©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…S‡­…SÔ‡­…SˆS¸Ë†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”MÍš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”MÍš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1N‚ç³  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”MÍš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`:Vz޲“·Õù D4Tx²Ö޲Ó÷Dh 1RvŒ°ÖúÑõ /hŒPtŠ®úÏóŒ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(e‰Æê)MŠ®ëLp­Ñ2o“Ðô1U’¶óTxµÙ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„ÁA~þ;»øx €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÅÅ)<*<4³4³>*?*IŸIŸST^‰^‰hþhþrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$Y%Y'Ð'Ð)G*G,¾,¾.5/51¬1¬3#4#6š6š89;ˆ;ˆ=ÿ=ÿ?v@vBíBíDdEdGÛGÛIRJRLÇLÇNb•¹g‹§Ë:Ðô49]—»y�¢Æ<â /Ko™½t˜´Ø>ÝA›¿@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$k�ÖúAe¬Ð;‚¦íX|Ãç.R™½(o“ÚþEi€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÇGŽUÕœ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÃʃSÐÃʃS'„SL'„Sï„STï„S‡!„SЇ!„S%„Sœ%„S5:„S(5:„S™~„S¤™~„Sg†„S¬g†„Sÿ�„S(ÿ�„S}”„Sô}”„S­©„S€­©„Sî„Süî„Sßõ„S ßõ„Sw…S€ w…Sõ…SL õ…S=C…SØ =C…S¹Q…S´ ¹Q…SõZ…SØ õZ…S=š…Sø=š…S“³…SÔ“³…S†S¸†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •MÍš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •MÍš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ²  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •MÍš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 0s—0T{ŸäŸÃêUy2Y}Æê}¡Èì7[ì7[ªÎ[¦ÊÊî?99]Œ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@:w›Øü9]š¾û\€½á B  £ à  A e ¢ Æ  ' d ˆ Å é €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1µ5rò/¯ìl©) €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÂÂ)7*74¬4¬>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b£b£deg‰g‰iüiükolonânâpUqUsÈsÈu;v;x®x®z!{!}”}”€‚z‚z„í„í†`‡`‰Ó‰Ó‹FŒF޹޹�,‘,“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSG˃SÐG˃S«„SL«„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S¿:„S(¿:„S#„S¤#„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S7ª„S€7ª„S›î„Sü›î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…SÅ´…SÔÅ´…SÓ†S¸Ó†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æn: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍÔTŸ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æn: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍÔTŸ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æn:  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍÔTŸ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%I†ªvš¿ã .4޲Y}ªÎ6óDh–º�±Þ>'KžÂxœÁå"F6[¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô?†ªñ\€Çë2 V � Á  , s — Þ  I m ´ Ø  C Š ® õ  €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ãcª*qñ8¸ÿ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­>"?"I•I•ST^y^yhëhër_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†O‡O‰‰‹5Œ5ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÉʃSÐÉʃS-„SL-„Sû„STû„S“!„SГ!„S%„Sœ%„S;:„S(;:„SŸ~„S¤Ÿ~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S³©„S€³©„Sî„Süî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…Sí­…SÔí­…Sé†S¸é†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒè´ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰OÏ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒè´ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰OÏ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒè´  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰OÏ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq?\€Á囿ÜBf?\€ÃçœÀÝDhA^‚ÅéžÂßFjC`„Çë Äá bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$hŒÐô8\ Ä,p”Øü@d¨Ì4xœàHl°Ô<€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÄDˆLÌ� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞTTÊÊ)@*@4¶4¶>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®$$šš † †"ü"ü$r%r'è'è)^*^,Ô,Ô.J/J1À1À36466¬6¬8"9";˜;˜=>@‚@‚BöBöDjEjGÞGÞIRJRLÆLÆN:O:Q®Q®S"T"V–V–X Y [~[~]ò]ò_f`fbÚbÚdNeNgÂgÂi6j6lªlªnoq’q’stvzvzxîxîzb{b}Ö}ÖJ€J‚¾‚¾„2…2‡¦‡¦‰ŠŒŒŒŒŽÿŽÿ�r‘r“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„SŸ!„SП!„S%„Sœ%„S³:„S(³:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S+ª„S€+ª„S�î„Sü�î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…ScS…S´ cS…SŸ\…SØ Ÿ\…Sç›…Søç›…S¿®…SÔ¿®…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒÔT.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒÔT.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹_+  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒÔT.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,Dh¨Ìp”¯ÓÛÿNr>Fj…©ô±Õð@[𾇫Æêò@d1Uæ Œ°2V bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$všìb†ØüNrÄè:^°Ô&JœÀ6ˆ¬þ"t˜ê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÒR¤$vöHÈ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÃʃSÐÃʃS'„SL'„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S;:„S(;:„SŸ~„S¤Ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S³©„S€³©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…Sk´…SÔk´…S»†S¸»†S ª†SD ª†Sã‡Sã‡SlˆS lˆSÉ ‰SìÉ ‰S™ß‰S0™ß‰SAò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ç³ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ˆNΞ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ç³ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ˆNΞ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ç³  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ˆNΞ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1``„ 11UzžäžÂç hŒ /TxxœìÁåå p”.RRv›¿ô¿ã,xœ-Qü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤è Pt¸Ü Dˆ¬ð X | À ä ( L � ´ ø  ` „ È ì 0 T ˜ ¼ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÔT˜\Ü  äd €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84¬4¬>?I�I�ST^t^thæhærXsX} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŠbŠdüdüfngniàiàkRlRnÄnÄp6q6s¨s¨uvxŒxŒzþzþ|p}pââ�T‚T„ƄƆ8‡8‰©‰©‹ŒŽ‹Ž‹�ü�ü’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSA˃SÐA˃S¥„SL¥„S„ST„SŸ!„SП!„S%„Sœ%„S¹:„S(¹:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S1ª„S€1ª„S•î„Sü•î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S¶…SÔ¶…S9†S¸9†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»c/ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÓS0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»c/ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÓS0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»c/  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÓS0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(L”¸xœÄè98`„–º°Ô;ü Lpš¾˜¼è =4X𾄍Ðô? Dl�¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ÖúLpÂæ8 \ ® Ò $ H š ¾  4 † ª ü r – è ^ ‚ Ô ø Jn€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1šìl¾>�bâ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ø ØMMÂÂ)7*74¬4¬>#?#I˜I˜S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJL�L�NOQzQzSïSïUdVdXÙXÙZN[N]Ã]Ã_8`8b­b­d"e"g—g—i j l�l�nónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÉʃSÐÉʃS-„SL-„S„ST„S·!„Sз!„S5%„Sœ5%„SA:„S(A:„S¥~„S¤¥~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S¹©„S€¹©„Sî„Süî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S'S…S´ 'S…Sc\…SØ c\…S«›…Sø«›…S•®…SÔ•®…S†S¸†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰eå@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰eå@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰eå@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq Db†¦Ê÷è ,Pn’¡Å²ÖôKo8\zž¾âõ$DhŸÃ†ªÊî 0Imó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$s—æ Y}Ìð?c²Ö%I˜¼ /~¢ñdˆ×ûJn½á€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÏOžmí<¼ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÏÏ)H*H4Á4Á>:?:I±I±S&T&^™^™h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÝÝVVÏÏ H H Á Á::³³,,¥¥—— ‰ ‰"#%{%{'ô'ô)m*m,æ,æ._/_1Ø1Ø3Q4Q6Ê6Ê8C9C;¼;¼=5>5@®@®B'C'E E GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o}o}qðqðsctcvÖvÖxIyI{¼{¼}/~/€¢€¢‚ƒ…ˆ…ˆ‡û‡û‰mŠmŒߌߎQ�Q‘ÑÓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS5˃SÐ5˃S™„SL™„S„ST„S™!„SЙ!„S%„Sœ%„S­:„S(­:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S%ª„S€%ª„S‰î„Sü‰î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…Sg¯…SÔg¯…SO†S¸O†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 RÒÉI"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 RÒÉI"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 RÒÉI"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` /Jn£Çy�¸Üç ?c&JUy”¸ÛÿÃç&1Uw›p”ŸÃÞ7 1Lp¯ÓKoç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Ý]º:—tô €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ã ã]]ÓÓ)I*I4¿4¿>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiãã]]×× Q Q Ë ËEE¿¿99³³--§§!! › ›"#%‹%‹'(*w*w,í,í.c/c1Ù1Ù3O4O6Å6Å8;9;;±;±='>'@�@�BCE‰E‰GÿGÿIuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnAoAqµqµs)t)v�v�xy{…{…}ù}ùm€m‚á‚á„U…U‡ɇɉ=Š=Œ±Œ±Ž%�%‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÉʃSÐÉʃS-„SL-„S„ST„S±!„Sб!„S/%„Sœ/%„SA:„S(A:„S¥~„S¤¥~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S¹©„S€¹©„Sî„Süî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SR…S´ R…S=[…SØ =[…S…š…Sø…š…Sǵ…SÔǵ…S!†S¸!†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…è´ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Šdä>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…è´ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Šdä>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…è´  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Šdä>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq22Vy�Éí�ÁäJn,Oss—ËïºÞÞLp%IImÍñ�´´ØûNrCÐô bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0T£Ç:‰­ü o “ â  U y È ì ; _ ® Ò ! E ” ¸  + z ž í €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ‹ÚZ©)xøGÇ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^‡^‡høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„S™!„SЙ!„S%„Sœ%„S³:„S(³:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S+ª„S€+ª„S�î„Sü�î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S÷R…S´ ÷R…S3\…SØ 3\…S{›…Sø{›…Sw·…SÔw·…SŸ†S¸Ÿ†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÉI$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÉI$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÉI$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+O–ºzžÉí<<g‹š¾¶Ú@)TxžÂ£Çò DAe¢Æ�´ß$H.R}¡Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4‘µ 6 “ ·  8 • ¹  : — »  < ™ ½  > › ¿ @�ÁBŸÃ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1QÑ.® ‹èhÅE €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWËË)?*?4³4³>'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S=¯…SÔ=¯…SI†S¸I†SAª†SDAª†S€‡S€‡SSlˆS SlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €NΛ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €NΛ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ê¶  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €NΛ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq&Ji�²Öíõ>b�±�¥Êî-Q 1Vz™½Íñâ%Im‘n’±Õ 1ú=a­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$~¢ü zžøvšôr–ðn’ìjŽè fŠäb†€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÚZ´4Žhè €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÌÌ)D*D4¼4¼>4?4IªIªS T ^–^–h i s‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$l%l'ä'ä)\*\,Ô,Ô.L/L1Ä1Ä3<4<6´6´8,9,;¤;¤=>@”@”B C E„E„GüGüItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn^o^qÔqÔsJtJvÀvÀx6y6{¬{¬}"~"€˜€˜‚ƒ…„…„‡ú‡ú‰pŠpŒæŒæŽ\�\‘Ò‘Ò“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS/˃SÐ/˃S“„SL“„Sû„STû„S“!„SГ!„S%„Sœ%„S§:„S(§:„S „S¤ „Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Sƒî„Süƒî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S­Q…S´ ­Q…SéZ…SØ éZ…S1š…Sø1š…S°…SÔ°…S†S¸†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍÍM› bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍÍM› bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£I  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍÍM›  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2MqPt¾â‚¦Äè/Sö8\ ÄjެÐ5Þ D‚¦Rv”¸óÆê,e‰:^|  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$Œ°<¤È0T¼àHlÔø`„ìxœ(�´@¨Ì4X€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€èhÐP¸8   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?O@OBÂBÂD5E5G¨G¨IJLŽLŽNOQtQtSçSçUZVZXÍXÍZ@[@]³]³_&`&b™b™d e ggiòiòkelenØnØpKqKs¾s¾u1v1x¤x¤z{}Š}Šýý�p‚p„ã„ã†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SIR…S´ IR…S…[…SØ …[…SÍš…SøÍš…S·…SÔ·…S‡†S¸‡†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €NΛ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €NΛ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €NΛ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq33Wxœ×ûœÀá)a…Jnn’ë³××û@u™@d…©©Íÿ#î6‰­7 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à^‚Ü Z ~ Ø ü V z Ô ø R v Ð ô N r Ì ð J n È ì FjÄèBf€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1BœövÐPª* €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒtŒtŽèŽè�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS5˃SÐ5˃S™„SL™„Sû„STû„S“!„SГ!„S%„Sœ%„S§:„S(§:„S „S¤ „Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„Sª„S€ª„Sƒî„Süƒî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SS…S´ S…SK\…SØ K\…S“›…Sø“›…S͸…SÔ͸…S†S¸†S ª†SD ª†Sã‡Sã‡SlˆS lˆS� ‰Sì� ‰S]߉S0]߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍÍM› bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍÍM› bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍÍM›  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`.RMq| ¾âÎò/S@n’ Ä¼à52\€‚¦®Òóü dˆNrœÀî<`Ž²Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäL p Ø ü d ˆ ð  |    , ” ¸ D ¬ Ð 8\ÄèPtÜhŒô€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ˆpðXØ@À(¨ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜOOÂÂ)5*54¨4¨>?IŠIŠSûSû]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒÿÿrrååX X"Ë"Ë$>%>'±'±)$*$,—,—. / 1}1}3ð3ð5c6c8Ö8Ö:I;I=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…S寅SÔ寅Sy†S¸y†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ë· b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €NΛ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ë· b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €NΛ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ë·  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €NΛ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq*Nn’ß¼à$q•Nr’¶'à$H•¹r–¶Ú'K(Hl¹Ý–ºÚþKo(Ll� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@%Š®7œÀ%I®Ò7[ÀäImÒö[äm‘ö£,€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�æfËK°0• €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n1o1q¦q¦stv�v�xy{z{z}ï}ïd€d‚قلN…N‡ÇÉ8Š8Œ­Œ­Ž"�"‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS)˃SÐ)˃S�„SL�„S„ST„S™!„SЙ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„S}î„Sü}î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SãQ…S´ ãQ…S[…SØ […Sgš…Søgš…S3°…SÔ3°…S‹†S¸‹†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍËKš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍËKš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜>   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍËKš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq5VzÁ勯Ðô5Y)Jn¬Ð£Äè Dù>b”¸s—¹Ý,î3W| hŒ­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$޲@ªÎ8\ÆêTxâp”þ"Œ°>¨Ì6ZÄèRv€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€êjÔT¾>¨( €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áVVËË)@*@4µ4µ>+?+IŸIŸST^‡^‡hûhûrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‹‹ u u"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡‘‡‘‰ŠŒ{Œ{ŽðŽð�e‘e“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…Sy¸…SÔy¸…Só†S¸ó†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €NΛ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €NΛ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ê¶  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €NΛ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq45Yw›ÙýœÀÞ'e‰EijެÐñÑõ7}¡8\zžŸÃ -â+•¹!E bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‘µ > £ Ç , P µ Ù > b Ç ë P t Ù ý b † ë t˜ý!†ª3˜¼€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1zú_ßDÄ)©Ž €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS/˃SÐ/˃S“„SL“„S„ST„S™!„SЙ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„S}î„Sü}î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S!S…S´ !S…S]\…SØ ]\…S¥›…Sø¥›…S¹…SÔ¹…S†S¸†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍÊJš bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍÊJš bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšB  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍÊJš  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq1U~¢ÁåÓ÷3W Du™¥ÉÂæ;;dˆ‰­¹Ýû*m‘[¨Ìý!JnŸÃì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à n ’ ü Š ®  < ¦ Ê 4 X  æ P t Þ l�úˆ¬:¤È2V€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’|üfæPÐ:º €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>&?&I™I™S T ^}^}hïhïrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡ª‡ª‰ŠŒ�Œ�Ž�‘v‘v“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS#˃SÐ#˃S‡„SL‡„S„ST„S™!„SЙ!„S%„Sœ%„S•:„S(•:„Sù~„S¤ù~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S ª„S€ ª„Sqî„Süqî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S­Q…S´ ­Q…SéZ…SØ éZ…S1š…Sø1š…SÛ°…SÔÛ°…S»†S¸»†SAª†SDAª†S€‡S€‡SSlˆS SlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍšÒR bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍšÒR bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�3ÿ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍšÒR  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq 1Nr¾â~¢Âæ/Sò5Y Äe‰¨Ì5Øü?‚¦Ko޲ó¾â%dˆ1Ut˜ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$™½2VËïdˆý!–º/SÈìa…ú“·,PÅé^‚÷ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€õuêjß_ÔT €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>5?5I¬I¬S#T#^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI]J]LÔLÔNKOKQÂQÂS9T9V°V°X'Y'[ž[ž]^`Œ`ŒbcezezgñgñihjhlßlßnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÛʃSÐÛʃS?„SL?„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SR…S´ R…SU[…SØ U[…S�š…Sø�š…SϹ…SÔϹ…SY†S¸Y†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆë· b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €NΛ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆë· b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €NΛ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆë·  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €NΛ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5‚¦9]všžÂü Ûÿ'vš@dhŒ¥ÉðÍñ .jŽ2Vo“—»å Ôøü _ƒÙý bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@ d Ô ø h Œ ü � ´ $ H ¸ Ü L p à t˜,œÀ0TÄèX|ì€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1°0  �€pð €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àTTÈÈ)<*<4°4°>"?"I”I”ST^x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ˆˆüüp p"ä"ä$X%X'Ì'Ì)@*@,´,´.(/(1œ1œ346„6„8ø8ø:l;l=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS#˃SÐ#˃S‡„SL‡„S„ST„S™!„SЙ!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Swî„Süwî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…Skº…SÔkº…Sƒ†S¸ƒ†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 MÍšÓS bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 MÍšÓS bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�7  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 MÍšÓS  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Mq,Pt˜ÂæÄè 06Z\€ªÎ¤ÈôB<`’¶Œ°Ôø*$Hzžl�¼à(TxœÀ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@� ´ ) M  æ [  ô  � ± & J ¿ ã X|ñŠ®#G¼àUy€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÉI¾>³3¨(�  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ü ÜQQÆÆ);*;4°4°>'?'IœIœST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÜÜQQÆÆ ; ; ° °%%šš„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?I@IB¾B¾D3E3G¨G¨IJL”L”N O Q~Q~SóSóUhVhXÝXÝZR[R]Ç]Ç_<`M?MIÄIÄS9T9^¬^¬his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðyyòòkkää ] ] Ö ÖOOÈÈAAºº33¬¬%% ž ž"#%�%�' ( *‚*‚,û,û.t/t1í1í3f4f6ß6ß8X9X;Ñ;Ñ=J>J@Ã@ÃB@?@I´I´S(T(^œ^œhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvððjjää ^ ^ Ø ØRRÌÌFFÀÀ::´´.. ¨ ¨""#"%˜%˜'(*„*„,ú,ú.p/p1æ1æ3\4\6Ò6Ò8H9H;¾;¾=4>4@ª@ªB C E–E–G H J€J€LôLôNhOhQÜQÜSPTPVÄVÄX8Y8[¬[¬] ^ `”`”bce|e|gðgðidjdlØlØnLoLqÀqÀs4t4v¨v¨xy{�{�}~€x€x‚ì‚ì„`…`‡Ô‡Ô‰HŠHŒ¼Œ¼Ž0�0‘¤‘¤“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„SW„Sé„S$é„Se:„S�e:„SÉ~„SÉ~„Saƒ„S$aƒ„SÝ©„S�Ý©„SAî„SAî„SÙò„S$Ùò„S×Q…S�×Q…S[…S4[…Sç…ST ç…Sk †S´ k †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆSG‰S¼ G‰Sà‰Sà‰S¿ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Jd˜ûÇîº b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Jd˜ûÇîº b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Jd˜ûÇîº b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 zžë\€Íñ>b¯Ó"F“·  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>???I´I´S'T'^˜^˜h i sysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIgJgLÜLÜNQOQQÆQÆS;T;V°V°X%Y%[š[š]^`„`„b÷b÷djejgÝgÝiPjPlÃlÃn4o4q¥q¥stv‡v‡xøxøzi{i}Ú}ÚK€K‚¼‚¼„-…-‡�‡�‰ŠŒŒŽðŽð�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃S�„S �„SË„SË„S•:„S€•:„Sù~„Süù~„SC†„SC†„S ª„Sp ª„Sqî„Sìqî„S»õ„Sô»õ„S­Q…S`­Q…SéZ…SéZ…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�)õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1à`€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�)õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1à`€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1M�)õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1à` €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mq¾â/S Ä7„¨õfŠ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv î îffÚÚ)N*N4Â4Â>4?4I¦I¦ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvîîffÞÞ V V Î ÎFF¾¾66®®&&žž Ž Ž"#%z%z'î'î)b*b,Ö,Ö.J/J1¾1¾32426¦6¦89;Ž;Ž=>@v@vBêBêD^E^GÒGÒIDJDL¶L¶N(O(QšQšS T V~V~XðXðZb[b]Ô]Ô_F`Fb¸b¸d*e*gœgœijl€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„S Q„Sé„Sé„Se:„S€e:„SÉ~„SüÉ~„Saƒ„Saƒ„SÝ©„SpÝ©„SAî„SìAî„SÙò„SôÙò„SËQ…S`ËQ…S[…S[…S½§…S$ ½§…Se †S„ e †SYª†Sä Yª†S1€‡S¨ 1€‡SklˆS¬ klˆS¿‰SŒ ¿‰S�à‰SÐ�à‰S7ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ûÇ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•âSwÄè5Y¦Ê;ˆ¬  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íeeÝÝ)U*U4Í4Í>C?CI¹I¹S/T/^¥^¥his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­%%�� � �"#%}%}'õ'õ)m*m,å,å.]/]1Õ1Õ3M4M6Å6Å8=9=;µ;µ=->-@¥@¥BCE•E•G H JƒJƒLùLùNoOoQåQåS[T[VÑVÑXGYG[½[½]3^3`©`©bce•e•g h j�j�l÷l÷nmomqãqãsYtYvÏvÏxEyE{»{»}1~1€§€§‚ƒ…“…“‡ ˆ ŠŠŒõŒõŽk�k‘á‘á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„SaR…S`aR…S�[…S�[…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ0ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÒR€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ0ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÒR€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ0ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÒR €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 •¹:—»<™½>›¿@  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo å åZZÏÏ)D*D4·4·>*?*I�I�ST^ƒ^ƒhöhörgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooåå[[ÑÑ G G ½ ½33©©••  ôôi i"Þ"Þ$S%S'È'È)=*=,²,².'/'1œ1œ346†6†8û8û:p;p=ã=ã?V@VBÉBÉD5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™……ûûq q"ç"ç$]%]'Ó'Ó)I*I,¿,¿.5/51«1«3!4!6—6—8 9 ;ƒ;ƒ=ù=ù?o@oBåBåD[E[GÑGÑIEJEL¹L¹N-O-Q¡Q¡STV‰V‰XýXýZq[q]å]å_Y`YbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS#˃S�#˃S‡„S ‡„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„S…R…S`…R…SÁ[…SÁ[…S½§…S$ ½§…Se †S„ e †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSŸ ‰SŒ Ÿ ‰So߉SÐo߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ2þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ2þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ2þ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˜¼B¤È*N°Ô6Z¼àBf  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç çZZÍÍ)@*@4±4±>"?"I“I“ST^u^uhæhærUsU} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  }}ððc c"Ö"Ö$I%I'¼'¼)/*/,¢,¢./1ˆ1ˆ3û3û5n6n8á8á:T;T=Å=Å?6@6B§B§DEG‰G‰IúIúKkLkNÜNÜPMQMS¾S¾U/V/X X Z[]‚]‚_ó_óadbddÕdÕfFgFi·i·k(l(n™n™p q s{s{uìuìw]x]zÎzÎ|?}?°°�!‚!„’„’†‡‰q‰q‹á‹á�QŽQ�Á�Á’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSçʃS�çʃSK„S K„Sï„Sï„S_:„S€_:„SÃ~„SüÃ~„Sgƒ„Sgƒ„Sש„Spש„S;î„Sì;î„Sßò„Sôßò„SÅQ…S`ÅQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“øÄ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 q•âSwÄè5Y¦Ê;ˆ¬  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>9?9I®I®S#T#^˜^˜h i s‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIaJaLÖLÖNKOKQÀQÀS5T5VªVªXY[”[”] ^ `~`~bóbódhehgÝgÝiRjRlÇlÇn.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnææ^^ÖÖ N N Æ Æ>>¶¶..¦¦�� z z"ï"ï$d%d'Ù'Ù)N*N,Ã,Ã.8/81­1­3"4"6—6—8 9 ;�;�=ö=ö?k@kBàBàDUEUGÊGÊI>J>L²L²N&O&QšQšSTV‚V‚XöXöZj[j]Þ]Þ_R`RbÆbÆd:e:g®g®i"j"l–l–n o q~q~sòsòufvfxÚxÚzN{N}Â}Â6€6‚ª‚ª„…‡’‡’‰ŠŒ|Œ|ŽñŽñ�f‘f“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSáʃS�áʃSE„S E„Sï„Sï„SY:„S€Y:„S½~„Sü½~„Sgƒ„Sgƒ„SÑ©„SpÑ©„S5î„Sì5î„Sßò„Sôßò„SÑQ…S`ÑQ…S […S […S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’õÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’õÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’õÁ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 zžë\€Íñ>b¯Ó D‘µ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ\\ÑÑ)F*F4»4»>.?.I¡I¡ST^‡^‡húhúrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ‚‚øøn n"ä"ä$Y%Y'Î'Î)C*C,¸,¸.-/-1¢1¢346Œ6Œ89;v;v=ë=ë?`@`BÕBÕDJEJG¿G¿I2J2L¥L¥NOQ‹Q‹SþSþUqVqXäXäZW[W]Ê]Ê_=`=b°b°d#e#g–g–i j l|l|nïnïpbqbsÕsÕuHvHx»x»z.{.}¡}¡€‚‡‚‡„ú„ú†m‡m‰à‰à‹SŒSŽÆŽÆ�9‘9“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS)˃S�)˃S�„S �„S³„S³„S¡:„S€¡:„S„Sü„S+†„S+†„Sª„Spª„S}î„Sì}î„S£õ„Sô£õ„SES…S`ES…S�\…S�\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“; b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¥ÉEiå …©%IÅée‰)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äYYÎÎ)C*C4¸4¸>+?+IžIžST^‚^‚hôhôrfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  ~~óóh h"Ý"Ý$R%R'Ç'Ç)<*<,±,±.&/&1›1›346…6…8ú8ú:o;o=ä=ä?Y@YBÎBÎDCECG¸G¸I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b¨b¨degŒgŒiþiþkplpnânâpTqTsÆsÆu8v8xªxªz{}Ž}Ž€‚r‚r„ä„ä†V‡V‰ɉɋ<Œ<ޝޝ�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSáʃS�áʃSE„S E„Sé„Sé„SS:„S€S:„S·~„Sü·~„Saƒ„Saƒ„SË©„SpË©„S/î„Sì/î„SÙò„SôÙò„SõQ…S`õQ…S1[…S1[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�õÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�õÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�õÁ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mq¾â8\¹Ý:^»ß<`½á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ë ëaa××)M*M4Á4Á>5?5I©I©ST^‘^‘hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqëëeeßß Y Y Ó ÓMMÇÇAA»»11§§ “ “" # %%'õ'õ)k*k,á,á.W/W1Í1Í3C4C6¹6¹8/9/;¥;¥=>@�@�BCEuEuGéGéI]J]LÑLÑNEOEQ¹Q¹S-T-V¡V¡XY[‰[‰]ý]ý_q`qbåbådYeYgÍgÍiAjAlµlµn)o)q�q�stv…v…xùxùzm{m}á}áU€U‚ɂɄ=…=‡¯‡¯‰"Š"Œ•Œ•Ž�‘{‘{“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS/˃S�/˃S“„S “„S³„S³„S¡:„S€¡:„S„Sü„S+†„S+†„Sª„Spª„S}î„Sì}î„S£õ„Sô£õ„SUR…S`UR…S‘[…S‘[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÖV€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÖV€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœB b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÖV €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 “·8•¹:—»<™½>  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj á áXXÏÏ)F*F4½4½>4?4I«I«S"T"^”^”hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjááXXÏÏ F F ½ ½44««""™™‡‡þþu u"ì"ì$c%c'Ú'Ú)Q*Q,È,È.?/?1¶1¶3-4-6¤6¤89;’;’= > @€@€B÷B÷DnEnGåGåI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞnPoPqÂqÂs4t4v¦v¦xy{Š{Š}ü}ün€n‚à‚à„R…R‡ćĉ6Š6Œ¨Œ¨Ž�‘Œ‘Œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÛʃS�ÛʃS?„S ?„Sé„Sé„SS:„S€S:„S·~„Sü·~„Saƒ„Saƒ„SË©„SpË©„S/î„Sì/î„SÙò„SôÙò„S%R…S`%R…Sa[…Sa[…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSÛ ‰SŒ Û ‰S«ß‰SЫ߉SSò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ò¾ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ò¾ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ò¾ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 MqÑõUyÙý]�áe‰é   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç[[ÏÏ)C*C4µ4µ>'?'I™I™S T ^}^}hïhïr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§�� w w"ë"ë$_%_'Ó'Ó)G*G,»,».///1£1£346‹6‹8ÿ8ÿ:s;s=å=å?W@WBÉBÉD;E;G­G­IJL‘L‘NOQuQuSçSçUYVYXËXËZ=[=]¯]¯_!`!b“b“degwgwiéiék[l[nÍnÍp?q?s±s±u#v#x•x•z{}y}yëë�]‚]„τφ?‡?‰°‰°‹!Œ!Ž’Ž’�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS/˃S�/˃S“„S “„S¹„S¹„S§:„S€§:„S „Sü „S1†„S1†„Sª„Spª„Sƒî„Sìƒî„S©õ„Sô©õ„S«S…S`«S…Sç\…Sç\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœD b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¬ÐZ~,¶Údˆ6Àän’  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ß ßTTÉÉ)>*>4³4³>(?(I�I�ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjßßTTÉÉ > > ³ ³((��‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?L@LBÁBÁD6E6G«G«I J L•L•N O QQSôSôUiViXÞXÞZS[S]È]È_=`=b²b²d'e'gœgœijl†l†nønøpjqjsÜsÜuNvNxÀxÀz2{2}¤}¤€‚ˆ‚ˆ„ú„ú†l‡l‰Þ‰Þ‹PŒPŽÂŽÂ�4‘4“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÛʃS�ÛʃS?„S ?„Sï„Sï„SM:„S€M:„S±~„Sü±~„Sgƒ„Sgƒ„SÅ©„SpÅ©„S)î„Sì)î„Sßò„Sôßò„SR…S`R…S=[…S=[…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS›‰SŒ ›‰Skà‰SÐkà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ò¾ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ò¾ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ò¾ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 MqÅéGkÈìImÊîKoÌð  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm æ æ__ØØ)Q*Q4Ê4Ê>A?AI¸I¸S-T-^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmææ__ØØ Q Q Ê ÊCC¼¼55®®''   ’ ’" # %„%„'ý'ý)v*v,ï,ï.h/h1á1á3Z4Z6Ó6Ó8L9L;Å;Å=>>>@·@·B0C0E©E©G"H"J™J™LMO‡O‡QþQþSuTuVìVìXcYc[Ú[Ú]Q^Q`È`Èb=c=e²e²g'h'jœjœlmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS/˃S�/˃S“„S “„S­„S­„S§:„S€§:„S „Sü „S%†„S%†„Sª„Spª„Sƒî„Sìƒî„S�õ„Sô�õ„SIR…S`IR…S…[…S…[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÐP€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÐP€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥K b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÐP €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Œ° 1޲3�´5’¶7  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä ä^^ÔÔ)J*J4À4À>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´..¨¨"" œ œ"#%Œ%Œ'(*x*x,î,î.d/d1Ú1Ú3P4P6Æ6Æ8<9<;²;²=(>(@ž@žBCEŠEŠGHJtJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÕʃS�ÕʃS9„S 9„Sé„Sé„SM:„S€M:„S±~„Sü±~„Saƒ„Saƒ„SÅ©„SpÅ©„S)î„Sì)î„SÙò„SôÙò„S»R…S`»R…S÷[…S÷[…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒï» b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mqç �¥?µÙOsé ƒ§  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>3?3I¨I¨ST^Œ^Œhýhýrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbëbëd^e^gÑgÑiDjDl·l·n(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS5˃S�5˃S™„S ™„S­„S­„S§:„S€§:„S „Sü „S%†„S%†„Sª„Spª„Sƒî„Sìƒî„S�õ„Sô�õ„S±S…S`±S…Sí\…Sí\…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ­Ñ]� 1½ám‘AÍñ}¡  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÎÎ)B*B4¶4¶>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$n%n'â'â)V*V,Ê,Ê.>/>1²1²3&4&6š6š89;‚;‚=ö=ö?j@jBÞBÞDRERGÆGÆI8J8LªLªNOQŽQŽSTVrVrXäXäZV[V]È]È_:`:b¬b¬deg�g�ijltltnænæpXqXsÊsÊuŒ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÏʃS�ÏʃS3„S 3„SÝ„SÝ„SG:„S€G:„S«~„Sü«~„SUƒ„SUƒ„S¿©„Sp¿©„S#î„Sì#î„SÍò„SôÍò„SõQ…S`õQ…S1[…S1[…S«§…S$ «§…SS †S„ S †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‡€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‡€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠï» b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‡ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mq¾â>b¿ã@dÁåBfÃç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÑÑ)I*I4Á4Á>7?7I­I­S#T#^™^™his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënaoaq×q×sMtMvÃvÃx9y9{¯{¯}%~%€›€›‚ƒ…‡…‡‡ý‡ý‰sŠsŒéŒéŽ_�_‘Õ‘Õ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS5˃S�5˃S™„S ™„S§„S§„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S—õ„Sô—õ„SyR…S`yR…Sµ[…Sµ[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÒR€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÒR€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®T  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÒR €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 k�ø…©6ŸÃ,P¹ÝFj  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84«4«>?I‘I‘ST^w^whêhêr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b”b”degzgziíiík`l`nÓnÓpFqFs¹s¹u,v,xŸxŸz{}…}…øø�k‚k„Þ„Þ†O‡O‰Á‰Á‹3Œ3ޥޥ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÏʃS�ÏʃS3„S 3„SÝ„SÝ„SG:„S€G:„S«~„Sü«~„SUƒ„SUƒ„S¿©„Sp¿©„S#î„Sì#î„SÍò„SôÍò„SiS…S`iS…S¥\…S¥\…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ˆ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ˆ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ì¸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ˆ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mq%µÙi�AÑõ…©9]  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÉÉ)?*?4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS;˃S�;˃SŸ„S Ÿ„S­„S­„S­:„S€­:„S„Sü„S%†„S%†„S%ª„Sp%ª„S‰î„Sì‰î„S�õ„Sô�õ„S¡Q…S`¡Q…SÝZ…SÝZ…S«§…S$ «§…SS †S„ S †Sª†Sä ª†S݇S¨ ݇SlˆS¬ lˆS‡ ‰SŒ ‡ ‰SW߉SÐW߉Sÿñ‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®V" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®V" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®V" b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 NrÀä2V¤È:ˆ¬úl�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44¥4¥>?I‡I‡SøSø]i^ihÚhÚrIsI} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††õ†õˆe‰e‹Õ‹Õ�EŽE�µ�µ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÉʃS�ÉʃS-„S -„Sã„Sã„SA:„S€A:„S¥~„Sü¥~„S[ƒ„S[ƒ„S¹©„Sp¹©„Sî„Sìî„SÓò„SôÓò„SãQ…S`ãQ…S[…S[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ì¸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mq¾â2V³×4XµÙ6Z·Û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>-?-I¢I¢ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS;˃S�;˃SŸ„S Ÿ„S¡„S¡„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S‘õ„Sô‘õ„SIR…S`IR…S…[…S…[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·]) b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 dˆìt˜ý!…© 1•¹A  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚOOÄÄ)9*94®4®>"?"I–I–ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I2J2L¦L¦NOQŽQŽSTVvVvXêXêZ^[^]Ò]Ò_F`FbÄbÄd8e8g¬g¬i j l”l”noq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒzŒzŽïŽï�d‘d“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÉʃS�ÉʃS-„S -„Sã„Sã„S;:„S€;:„SŸ~„SüŸ~„S[ƒ„S[ƒ„S³©„Sp³©„Sî„Sìî„SÓò„SôÓò„S“S…S`“S…SÏ\…SÏ\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†éµ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Mq+Áå{Ÿ5Yï©Íc‡  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>"?"I•I•ST^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I&J&L™L™N O QQSòSòUeVeXØXØZK[K]¾]¾_1`1b¤b¤degŠgŠiýiýkplpnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒS;˃S�;˃SŸ„S Ÿ„S¡„S¡„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S‘õ„Sô‘õ„S³Q…S`³Q…SïZ…SïZ…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÌL€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÌL€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·_+ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÌL €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 MqßPtÁå2V£Ç8…©  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬IJL’L’NOQxQxSëSëU^V^XÑXÑZD[D]·]·_*`*b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÃʃS�ÃʃS'„S '„SÑ„SÑ„S;:„S€;:„SŸ~„SüŸ~„SIƒ„SIƒ„S³©„Sp³©„Sî„Sìî„SÁò„SôÁò„SCR…S`CR…S[…Sü[…S¥§…S ¥§…SM †S| M †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆSG‰S„ G‰S=Þ‰SÈ=Þ‰Såð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1„€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1„€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1„ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1–º,PÂæX|>  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUÍÍ)C*C4·4·>+?+IŸIŸST^“^“hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbçbçd[e[gÏgÏiCjCl·l·n+o+qŸqŸstv‡v‡xûxûzo{o}ã}ãW€W‚˂˄?…?‡±‡±‰$Š$Œ—Œ—Ž � ‘}‘}“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSA˃S�A˃S¥„S ¥„S¡„S¡„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‘õ„Sô‘õ„S­Q…S`­Q…SéZ…SüéZ…S¥§…S ¥§…SM †S| M †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆS_‰S„ _‰SUÞ‰SÈUÞ‰Sýð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀf2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀf2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀf2 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1]�Þ}¡þ"£$�¥  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Õ ÕLLÍÍ)D*D4»4»>2?2I©I©S T ^ž^žhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnZoZqÌqÌs>t>v°v°x"y"{”{”}~€x€x‚ê‚ê„\…\‡·Ή@Š@Œ²Œ²Ž$�$‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSÃʃS�ÃʃS'„S '„SׄSׄS5:„S€5:„S™~„Sü™~„SOƒ„SOƒ„S­©„Sp­©„Sî„Sìî„SÇò„SôÇò„SeQ…S`eQ…S¡Z…Sü¡Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S?~‡S  ?~‡SNˆS¤ NˆSÏ ‰S„ Ï ‰SÅ݉SÈÅ݉Smð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1…€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1…€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒæ² b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1… €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1w›ìa…ÖúKoÃç8\  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÇÇ);*;4­4­>?I‘I‘ST^�^�hóhórcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b—b—d e g{g{iíiík_l_nÑnÑpCqCsµsµu'v'x™x™z { }}}}ïï�a‚a„Ó„Ó†C‡C‰´‰´‹%Œ%Ž–Ž–�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSA˃S�A˃S¥„S ¥„S¡„S¡„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‘õ„Sô‘õ„S-S…S`-S…Si\…Süi\…S¥§…S ¥§…SM †S| M †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS‰S„ ‰Sû݉SÈû݉S£ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀh4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÐP€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀh4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÐP€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀh4 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÐP €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Mq¾â„¨ ."F“·(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ó ÓHHÅÅ):*:4¯4¯>$?$I™I™ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÓÓHH½½ 2 2 § §‘‘{{ððeeÚÚO O"Ä"Ä$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚noqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„Y¶ƒS‡ÊƒS‡ÊƒSë„S|ë„S‹„S„‹„S „Sð „S¡"„S|¡"„S&„SH&„Sù9„SÔù9„S]~„SP]~„S„„SX„„S�‡„SÄ�‡„S’„SP’„S—•„S—•„Sq©„S¨q©„SÕí„S$ Õí„S{ó„S, {ó„Sùö„S˜ ùö„S‘…S$ ‘…S…Sð …SWD…S| WD…S¿Q…SX¿Q…SûZ…S|ûZ…SCš…SœCš…S'Å…Sx'Å…Sãù…S\ãù…S»†S€»†S¹&†S¬¹&†S)ª†S8)ª†S€‡Sü€‡S;lˆS;lˆSµyˆSàµyˆS5‰Sl5‰Sà‰S°à‰S­ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P·ƒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¿? bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P·ƒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¿?  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P·ƒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¿? bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$t˜'Kl�”¸ç Øü%Z~Dhn’Íñ°ÔÛÿ@d@Hl³×Š®µÙ&Jö"F™½ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@QuÆê;_°Ô%Iš¾3„¨ùn’ãX|ÍñBf·Û,P¡Å:‹¯ $ u ™ ê  _ ƒ Ô ø I m ¾ â § Ë 3 W  ( ¨ Ì a … ¾ â  A  ? ’ ¶ x œ +Õ ù | 2V�³óìjŽImá¦Ê'X|`„Ïó½áFj>½á4X«Ï"F™½4‡«þ"u™ìc‡ÚþQuÈì?c¶Ú-Q¤È?’¶ -€¤÷n’å \€ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dQÑ"¢ósÄD•fæ7·ˆÙYDĪ*ý}}ý¶6 P Ð o ï # £ ( ¨ ö v É I œ  o ï B•èh bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ ¥ ¥LLËË)@*@4µ4µ>+?+IŸIŸST^“^“his}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? … …ýýuuííee  ��öök k"à"à$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÏbÏdCeCg·g·i+j+lŸlŸnoq‡q‡sûsûuovoxãxãzW{W}Ë}Ë?€?‚³‚³„'…'‡�‡�‰ŠŒ‡Œ‡ŽüŽü�q‘q“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSY˃SèY˃S½„Sd½„Sé„Slé„S�!„Sè�!„Sÿ$„S´ÿ$„SË:„S@Ë:„S/„S¼/„Sa†„SÄa†„Sù�„S@ù�„Sw”„S w”„SCª„S˜Cª„S§î„S§î„SÙõ„S Ùõ„Sq…S˜ q…Sï…Sd ï…S7C…Sð 7C…S©R…SÌ ©R…Så[…Sð å[…S-›…S-›…SmÄ…SìmÄ…S)ù…SÐ)ù…S†Sô†S}&†S }&†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆSe‰Sàe‰S5à‰S$5à‰SÝò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¨Ü„P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏ�ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¨Ü„P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏ�ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¨Ü„P  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏ�ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os>hŒ¦Êé ô2Vƒ§€¤¾âA 0Jn·Û˜¼Öú$HQub†°Ôëî<`…© bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@OsÂæ5Y¨Ì?޲%t˜ç Z~Íñ@d³×&J™½ 0£òe‰ØüK o ¾ â 1 U ¤ È  ; Š ® ý ! p ” ã  V z É í <`¯Ó~¢"Fñ•¹dˆ,×û{ŸJnî½áa…0TÔø£ÇGk:»ß‰­.Rü ¡Åo“8⇫UyúÈìm‘;_àSwÆê9]¬ÐC’¶)xœë^‚ÑõDh·Û*N�Á bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dOÏžím¼<‹ ZÚ)©øxÇG–eå2²4 ´  �  „ Ð P Ÿ  Ó S n î ¢ " q ñ @ À �Þ^­- bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)*4·4·>.?.I£I£ST^™^™hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91~1~3õ3õ5l6l8ã8ã:Z;Z=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n=o=q²q²s't'vœvœxy{†{†}û}ûp€p‚å‚å„Z…Z‡χωDŠDŒ¹Œ¹Ž.�.‘£‘£“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„Y¶ƒS�ʃS�ʃSå„S|å„S‹„S„‹„S „Sð „S¡"„S|¡"„S&„SH&„Sù9„SÔù9„S]~„SP]~„S„„SX„„S�‡„SÄ�‡„S’„SP’„S—•„S—•„Sq©„S¨q©„SÕí„S$ Õí„S{ó„S, {ó„Sùö„S˜ ùö„S‘…S$ ‘…S…Sð …SWD…S| WD…S3S…SX3S…So\…S|o\…S·›…Sœ·›…SçÎ…SxçÎ…S£†S\£†SdžS€Ç†SÅ)†S¬Å)†Sª†S8ª†Sï‡Süï‡S)lˆS)lˆS£yˆSà£yˆSí ‰Slí ‰S½ß‰S°½ß‰Seò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O´€ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¿? bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O´€ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¿?  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O´€  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¿? bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5¢ÆLp޲ËïDh /Jnæ ˆ¬Éí)ˆ¬Hl‚¦*NÇë%FjÌð£Åén’4 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@zž<¶ÚTxò�´.RÌðjŽ,¦ÊDh․ B ¼ à Z ~ ø  – º 4 X Ò ö p ” 2¬ÐJnè †ª$HÂæw›Ôø`„1Uþ"޲ëœÀHl¥É8\&_ƒÔø¼àp”=vš 0Ó÷0T¨Ì�±Dhêà| <´ØPt숬$HÀä\€ø”¸0TÌðh Œ !(! !Ä!<"`"Ø"ü"t#˜#$4$¬$Ð$H%l%ä%&€&¤&'@' bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dzútônîhèbâ\ÜVÖPÐJÊD Ä < ¼ 4 ´ á a š  , ¬ S Ó $ ¤ Œ œÅ E” Œ„ü|ôt bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ ¢ ¢JJÇÇ)<*<4±4±>&?&I™I™ST^‰^‰hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 z zððffÜÜRRúúooääY Y"Î"Î$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇDPt¨Ì–ºÌð@6Hl�³Ž²Äè& .u™@d†ª¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1 bšWuoperation.4ipu_stack_copy_u64%:%R)2))2)")B)Z-b1reasonLocalCopyvalue8bytes144patternContiguousinvocations16€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1ÀOsÂæ5Y¨Ì?޲%t˜ç Z~Íñ@d³×&J›¿2�¥ôg‹ÚþM q À ä 3 W ¦ Ê  = Œ ° ÿ # r – å X | Ë ï >b±Õ$H—» .}¡ðc‡ÖúIm¼à/S¢Æ9ˆ¬ûn’$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M÷operation.5exchange :z2breasonOperatorInputsvalue9invocations1<OÏžím¼<‹ ZÚ)©øxÇG–eå4 ´  ƒ Ò R ¡ ! & bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)")B)Z-b1reasonLocalCopyvalue10bytes512patternContiguousinvocations5+ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÆÆ)*4°4°>%?%I˜I˜S T ^Š^Šhýhýrpsp}- b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1. b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1/ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$N%N'Ã'Ã)8*8,­,­."/"1d1d3Ù3Ù5N6N8Ã8Ã:8;8=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“5 b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations16 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSÃʃSèÃʃS'„Sd'„Sï„Slï„S‡!„Sè‡!„S%„S´%„S5:„S@5:„S™~„S¼™~„Sg†„SÄg†„Sÿ�„S@ÿ�„S}”„S }”„S­©„S˜­©„Sî„Sî„Sßõ„S ßõ„Sw…S˜ w…Sõ…Sd õ…S=C…Sð =C…SR…SÌ R…S=[…Sð =[…S…š…S…š…SmÄ…SìmÄ…S)ù…SÐ)ù…S†Sô†S}&†S }&†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSS‰SàS‰S#à‰S$#à‰SËò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �OÏž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �OÏž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒê¶  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �OÏž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$*N„¨i�™½þ"Òö,xœ;_w›ò¥Éæ 2l�Uyy�æ Äèè `„3WÚþ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@OsÂæ5Y¨Ì?޲%t˜ç Z~Íñ@d³×&J™½ 0£òe‰ØüK o ¾ â 1 U ¤ È  ; Š ® ý ! ë  p ” J n ã  © Í  , X | g ‹ Ë ï Æ ê >b%I±Õ„¨$HãBf—»¡Å .$}¡_ƒð¾âAc‡| ÖúIm¼à/S¢Æ9ˆ¬ûn’áTxÇë:^­Ñ D“·*y�ì_ƒÒöEi¸Ü+OžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dOÏžím¼<‹ ZÚ)©øxÇG–W×’eåÍM 4 ´ ˆ   ƒ E Å Ò R ¡ ! p ð ? ¿ ŽÝ]¬, bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ö ÖMMÄÄ);*;4²4²>+?+IpIpST^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÖÖMMÄÄ ; ; ² ²))  ŽŽ||óój j"á"á$X%X'Ï'Ï)F*F,½,½.4/41«1«3"4"6™6™89;‡;‡=þ=þ?u@uBìBìDcEcGÚGÚISJSLÊLÊNAOAQ¸Q¸S/T/VtVtXëXëZb[b]Ù]Ù_P`Pbùbùdpepgçgçi^j^lÕlÕnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSS˃SèS˃S·„Sd·„Sï„Slï„S‡!„Sè‡!„S%„S´%„SÅ:„S@Å:„S)„S¼)„Sg†„SÄg†„Sÿ�„S@ÿ�„S}”„S }”„S=ª„S˜=ª„S¡î„S¡î„Sßõ„S ßõ„Sw…S˜ w…Sõ…Sd õ…S=C…Sð =C…S‘R…SÌ ‘R…SÍ[…Sð Í[…S›…S›…S/Ì…Sì/Ì…Së†SÐë†Sï†Sôï†Sí(†S í(†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS;‰Sà;‰S à‰S$ à‰S³ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÑyE b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏáaž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÑyE b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏáaž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÑyE  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏáaž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`A‡«n’¯Ó -$Ae�±’¶Ó÷4$H“·e‰¶Ú:÷Hl™½‰­Úþ@?l� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@m‘þ"�³ D±ÕBfÓ÷dˆõ†ª;¨Ì9]Êî[ì } ¡  2 Ÿ à 0 T Á å R v ã  t ˜ )/S–º Ä'K5¸Ü‚¦ImódˆÚþÕùk�Fjü ·Û(L�³™½"F .µÙ{ŸHlì]�ÛÿÎòn’%”¸'KºÞMqàs—*™½,P¿ãRvå xœ /žÂ1UÄèW { ê !}!¡!"4"£"Ç"6#Z#É#í#\$€$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dmíZÚGÇ4´!¡Žû{èhÕU‘ÂB Þ^ ± 1 « +   x ø �  E Å ~ þ m í \ÜKË:º)©˜ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àVVÌÌ)B*B4¸4¸>,?,I I ST^X^Xhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°&&œœ ˆ ˆ"þ"þ$t%t'ê'ê)`*`,Ö,Ö.L/L1Â1Â38486®6®8$9$;š;š=>@„@„BøBøDlElGàGàITJTLÈLÈN?IaIaS T ^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÔÔII¾¾ 3 3 ¨ ¨’’||ññffÛÛP P"Å"Å$:%:'¯'¯)$*$,™,™./1ƒ1ƒ3ø3ø5m6m8â8â:W;W=Ì=Ì?A@AB¶B¶D+E+G G IJLŒLŒNOQvQvSëSëU-V-X¢X¢Z[]Œ]Œ_`b©b©deg“g“ijl}l}n÷n÷piqisÛsÛuMvMx¿x¿z1{1}£}£€‚‡‚‡„ù„ù†k‡k‰݉݋OŒOŽÁŽÁ�3‘3“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSS˃SèS˃S·„Sd·„Sï„Slï„S‡!„Sè‡!„S%„S´%„SË:„S@Ë:„S/„S¼/„Sg†„SÄg†„Sÿ�„S@ÿ�„S}”„S }”„SCª„S˜Cª„S§î„S§î„Sßõ„S ßõ„Sw…S˜ w…Sõ…Sd õ…S=C…Sð =C…S S…SÌ  S…SE\…Sð E\…S�›…S�›…SqÆ…SìqÆ…S-û…SÐ-û…S!†Sô!†S'†S '†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆSà ‰Sàà ‰S“߉S$“߉S;ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓ}I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏà`ž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓ}I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏà`ž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓ}I  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏà`ž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!EœÀVz�Á8\Òö;LpÔø‘µÆê /p”Ae†ª 0»ß$5Y¨Ìzž¯ÓDhà bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@X|ÔøPtÌðHlÄè@d¼à8\´Ø0T¬Ð(L¤È DœÀ<”¸ 4 Œ °  , „ ¨  $ |   ø  t ˜ ð  l � è dˆà\€ÖúPtÊîDh¾â8\²Ö,P¦Ê Dš¾8?c�³°Ô -!Eƒ§’¶ý!'w›t˜ñå k�Vzå Çë_ƒ8\Ùý©ÍSw>Íñ‹¯ü Gkm‘ÁåÞ;_µÙ/S©Í#G�Á bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dXØ0°ˆà`¸8�hè@À˜ðpÆF œ  r ò H È  ž  ’ ô t ß _ Ê J¬ ,  yùvöFÆLÌ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84¬4¬>?I�I�ST^E^Ehêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŽbŽdegrgriäiäkVlVn•n•pqsysyuëuëw]x]z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÉʃSÐÉʃS-„SL-„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S;:„S(;:„SŸ~„S¤Ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S³©„S€³©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S¥¹…SÔ¥¹…S-†S¸-†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ë· b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”OÏž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ë· b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”OÏž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„ë·  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”OÏž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$/S“·fŠ ÄÌð+O55YÃ炦¦Êó[;dˆˆ¬óÕùùFj‹¯#G¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$ H … © æ G k ¨ Ì -jŽËï,P�±îOs°Ô5r–Ó÷€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1dä!¡Þ^ ›  X Ø  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ý ÝWWÍÍ)C*C4¹4¹>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÝÝWWÑÑ K K Å Å??¹¹33­­''¡¡ • •"#%…%…'û'û)q*q,ç,ç.]/]1Ó1Ó3I4I6¿6¿8595;«;«=!>!@—@—B C EƒEƒGùGùIoJoLãLãNWOWQËQËS?T?V³V³X'Y'[›[›]^`ƒ`ƒb÷b÷dkekgßgßiSjSlÇlÇn;o;q¯q¯s#t#v—v—x y {{}ó}óg€g‚Û‚Û„O…O‡ÇÉ7Š7Œ«Œ«Ž�‘“‘““ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSG˃SÐG˃S«„SL«„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S¿:„S(¿:„S#„S¤#„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S7ª„S€7ª„S›î„Sü›î„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…S S…S´  S…SE\…SØ E\…S�›…Sø�›…S3¼…SÔ3¼…Só†S¸ó†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æn: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÍM"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æn: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÍM"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æn:  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÍM"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` Dt˜¥É¸Ü 0?cPt¤ÈÙýè <`s—€¤Ôø 1<l�§Ë°Ô(AeHlœÀÛÿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@â QuÀä/SžÂ 1| ëZ~Éí8\§Ë:…©ôc‡€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ðp»; †  Q Ñ  œ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m ooqòqòsetevØvØxKyK{¾{¾}1~1€¤€¤‚ƒ…ЅЇý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÃʃSÐÃʃS'„SL'„Sõ„STõ„S�!„SÐ�!„S %„Sœ %„S;:„S(;:„SŸ~„S¤Ÿ~„Sm†„S¬m†„S‘„S(‘„Sƒ”„Sôƒ”„S³©„S€³©„Sî„Süî„Såõ„S åõ„S}…S€ }…Sû…SL û…SCC…SØ CC…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…S±¿…SÔ±¿…SÛ†S¸Û†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •OÏž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •OÏž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •OÏž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`?xœX|œÀìÙýA_ƒZ~ÒöžÂÛÿEiC\€¸Ü ÄÝ-Q!E^‚ Ä¢Æß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4X•¹öW{¸Ü=zžÛÿ<`�Áþ"_ƒÀä!E‚¦ã€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 • Ò R �  L Ì ‰ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÇÇ);*;4¯4¯>#?#I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$g%g'Û'Û)O*O,Ã,Ã.7/71«1«346“6“89;{;{=ï=ï?c@cB×B×DKEKG¿G¿I3J3L¥L¥NOQ‰Q‰SûSûUmVmXßXßZQ[Q]Ã]Ã_5`5b§b§deg‹g‹iýiýkolonánápSqSsÅsÅu7v7x©x©z{}�}�ÿÿ�q‚q„ã„ã†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSM˃SÐM˃S±„SL±„Sû„STû„S“!„SГ!„S%„Sœ%„SÅ:„S(Å:„S)„S¤)„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S=ª„S€=ª„S¡î„Sü¡î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SCR…S´ CR…S[…SØ […SÇš…SøÇš…S#Ã…SÔ#Ã…Sé†S¸é†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èr> b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÎN#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èr> b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÎN#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èr>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÎN#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` D„¨Tx˜¼+Ìð4DhŠ®ˆ¬¼à 1$4X�´xœ¬Ð7ð$H–ºhŒœÀ= bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÒöAe°ÔC޲ý!l�ÛÿJn¹Ý(L—»*u™äSw€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ç g ² 2 } ý HÈ“ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^‡^‡høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÉʃSÐÉʃS-„SL-„Sû„STû„S“!„SГ!„S%„Sœ%„SA:„S(A:„S¥~„S¤¥~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¹©„S€¹©„Sî„Süî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S »…SÔ »…S™†S¸™†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 …QÑ   bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 …QÑ   bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ì¸  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 …QÑ    bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os&6Ze‰Âæ©ÍÍñ5Y@@d·Û�³³×:^&&Ju™½á™½è @d 0[Ãç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ $ j Ž Ô ø >b¨Ì6| æ PtºÞ$H޲øb†Ìð6Z€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¨(nî4 ´ ú z À @  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖKKÀÀ)5*54ª4ª>?I�I�ST^v^vhéhér\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?I@IB¼B¼D/E/G¢G¢IJLˆLˆNûNûPnQnSáSáUTVTXÇXÇZ:[:]­]­_ ` b“b“degygyiìiìk_l_nÒnÒpEqEs¸s¸u+v+xžxžz{}„}„÷÷�j‚j„݄݆P‡P‰‰‹4Œ4ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSA˃SÐA˃S¥„SL¥„S„ST„SŸ!„SП!„S%„Sœ%„S¹:„S(¹:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S1ª„S€1ª„S•î„Sü•î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SuS…S´ uS…S±\…SØ ±\…Sù›…Søù›…S¾…SÔ¾…Sƒ†S¸ƒ†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»c/ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PÐÖV/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»c/ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PÐÖV/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»c/  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PÐÖV/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#Gvš«Ï½á4SwW{ªÎûñDh£Ç‹¯ÞKo%Ixœ¿ãó6Y}›¿¬ÐCg bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@d¸Ü0T¨Ì D˜¼4ˆ¬$xœðhŒàX|ÐôHl€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1\Ü0 °  „ Ø X ¬ ,  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþIvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÉʃSÐÉʃS-„SL-„Sû„STû„S“!„SГ!„S%„Sœ%„SA:„S(A:„S¥~„S¤¥~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¹©„S€¹©„Sî„Süî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S…R…S´ …R…SÁ[…SØ Á[…S ›…Sø ›…S¯Á…SÔ¯Á…Sw†S¸w†Sÿ©†SDÿ©†SׇSׇSlˆS lˆS� ‰Sì� ‰SQ߉S0Q߉Sùñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ê¶ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 „PП bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ê¶ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 „PП bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ê¶  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 „PП  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`k� D^‚£Çúá&J‰­dˆ©Í<ç ,P§ËjޝÓ6Zí2Vp”ÅéµÙóTx bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä .t˜ÞJn´ØBˆ¬ò\€Æê0Tš¾(n’Øü€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1†  L Ì  ’ Ø Xž €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¤4¤>?I†I†S÷S÷]h^hhÙhÙrJsJ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æaWbWdÈdÈf9g9iªiªklnŒnŒpýpýrnsnußußwPxPzÁzÁ|2}2££�‚„…„…†ö†öˆf‰f‹Ö‹Ö�FŽF�¶�¶’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSG˃SÐG˃S«„SL«„S„ST„SŸ!„SП!„S%„Sœ%„S¿:„S(¿:„S#„S¤#„S†„S¬†„S‘„S(‘„S•”„Sô•”„S7ª„S€7ª„S›î„Sü›î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…SŸÅ…SÔŸÅ…S©†S¸©†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½g3 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÕU0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½g3 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÕU0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½g3  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÕU0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`CRv𾕹Èì D />b¦Ê�¥´Ø÷,P*Nm‘²Ö Äã8\:Y}¾âŒ°Dh bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä8\°Ô(L Ä<�´,€¤øp”è `„ØüPtÈì€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ T Ô (¨ü|ÐP €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒtŒtŽèŽè�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÏʃSÐÏʃS3„SL3„S„ST„S·!„Sз!„S5%„Sœ5%„SG:„S(G:„S«~„S¤«~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S¿©„S€¿©„S#î„Sü#î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SÇR…S´ ÇR…S\…SØ \…SK›…SøK›…S½…SÔ½…S5†S¸5†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰gç@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰gç@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰gç@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os)>bjŽë³×Ü(L‡«Qu�ÁÆê#G6;_¿ã‡«°Ôü [%Iq•÷“· bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ÕùJn¿ã4X©ÍB“·,}¡òg‹ÜQuÆê;_€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1–çg ¸ 8 ‰ Z Ú  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÅÅ):*:4¯4¯>%?%I™I™S T ^�^�hõhõrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$Y%Y'Î'Î)C*C,¸,¸.-/-1¢1¢346Œ6Œ89;v;v=ë=ë?`@`BÕBÕDJEJG¿G¿I5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‹‡‹‰ŠŒuŒuŽêŽê�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„S™!„SЙ!„S%„Sœ%„S³:„S(³:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S+ª„S€+ª„S�î„Sü�î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…S#À…SÔ#À…S%†S¸%†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 PÐÇG"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 PÐÇG"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 PÐÇG"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&Jxœ¦ÊÂæ8Dh^‚°ÔâúLp€¤–ºè B2V„¨¼àÎò DZ~jŽ¼àø bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä#G¦Ê)M¬Ð/S²Ö5Y¸Ü;_¾âAeÄèGkÊîMq€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÊJ © ) ˆ  g ç F Æ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n3o3q¨q¨stv’v’xy{|{|}ñ}ñf€f‚Û‚Û„P…P‡Ňʼn:Š:Œ¯Œ¯Ž$�$‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÏʃSÐÏʃS3„SL3„S„ST„S±!„Sб!„S/%„Sœ/%„SG:„S(G:„S«~„S¤«~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S¿©„S€¿©„S#î„Sü#î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SIR…S´ IR…S…[…SØ …[…SÍš…SøÍš…SaÄ…SÔaÄ…SI†S¸I†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ë· b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Šfæ>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ë· b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Šfæ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ë·  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Šfæ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os&Je‰Âæ®Òí=a6Zu™¿ã¾âý!BfFj…©ÅéÎò 1HlVz•¹ËïÞA bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô%Iš¾3„¨ùn’ãX|ÍñBf·Û,P¡Å:‹¯€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1+ « ü | Í Mžoï €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­>"?"I•I•ST^y^yhëhër_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†O‡O‰‰‹5Œ5ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S™!„SЙ!„S%„Sœ%„S³:„S(³:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S+ª„S€+ª„S�î„Sü�î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SgR…S´ gR…S£[…SØ £[…Sëš…Søëš…SWÈ…SÔWÈ…S{†S¸{†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÇG$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÇG$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\(  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÇG$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`BPt™½’¶ÄèA*8\¡Åzž¬Ðî%I Db†©Í”¸Öú-Q,Jn±Õ| 5Y bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÐôSwÖúY}Ü_ƒâe‰è k�îq•ôw›ú } ¡ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1% ¥ „ãcÂB¡! €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SS…S´ S…SK\…SØ K\…S“›…Sø“›…S'¿…SÔ'¿…S׆S¸×†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡îº b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €PП bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡îº b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €PП bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡îº  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €PП  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os .Hlvš¿ãõí6Z›¿dˆ­ÑÛÿAe$HRv›¿ç Éí6@d�±‰­3WÙý bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä@dÀä@dÀä@dÀä@dÁåBfÃçDhÅéFjÇëHl€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„ ` à < ¼  ˜ ô t  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>/?/I¦I¦ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnKoKq½q½s/t/v¡v¡xy{…{…}÷}÷i€i‚Û‚Û„M…M‡¿‡¿‰1Š1Œ£Œ£Ž�‘‡‘‡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS5˃SÐ5˃S™„SL™„S„ST„S™!„SЙ!„S%„Sœ%„S­:„S(­:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S%ª„S€%ª„S‰î„Sü‰î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…S-Â…SÔ-Â…SÁ†S¸Á†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÏOŸ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÏOŸ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥M  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÏOŸ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)MOszžËïÇë<Gke‰Ãç¶Ú'?cTx»ß¡Åò7[?c�´³×Ý.R{ŸÌð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$޲@ªÎ8\ÆêTxâp”þ"Œ°>¨Ì6ZÄèRv€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations18 ¸ " ¢ Œ ö v à `  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä äZZÐÐ)F*F4¼4¼>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´**   Œ Œ"#%x%x'î'î)d*d,Ú,Ú.P/P1Æ1Æ3<4<6²6²8(9(;ž;ž=>@ˆ@ˆBüBüDpEpGäGäIXJXLÌLÌN@O@Q´Q´S(T(VœVœXY[„[„]ø]ø_l`lbàbàdTeTgÈgÈi#?#I˜I˜S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJL�L�NOQzQzSïSïUdVdXÙXÙZN[N]Ã]Ã_8`8b­b­d"e"g—g—i j l�l�nónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„S™!„SЙ!„S%„Sœ%„S­:„S(­:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S%ª„S€%ª„S‰î„Sü‰î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S­Q…S´ ­Q…SéZ…SØ éZ…S1š…Sø1š…SË…SÔË…SS†S¸S†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÕ ‰SìÕ ‰S¥ß‰S0¥ß‰SMò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÏOŸ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÏOŸ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÏOŸ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`AOsPtÂæ‘µÂæ'5Y4Xu™¨Ì¦Êç ?<Y}޲ЮËï%ü =at˜n’ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àn’ü Š®<¦Ê4XÂæPtÞ l � ú !ˆ!¬!":"¤"È"2#V#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ê J´4žˆrò €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àTTÈÈ)<*<4°4°>"?"I”I”ST^x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ˆˆüüp p"ä"ä$X%X'Ì'Ì)@*@,´,´.(/(1œ1œ346„6„8ø8ø:l;l=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SS:„S(S:„S·~„S¤·~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SË©„S€Ë©„S/î„Sü/î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…S%Á…SÔ%Á…Ss†S¸s†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €PП bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €PП bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆï»  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €PП  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os3Rv…©è Ëïþ"Dh€¤w›½á<ð6Zi�°Ô¯ÓâHl(L[¡Åàxœ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@!E¬Ð7[ÂæMqØüc‡îy�(�³>¥É0T»ßFj€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ós Ú Z Á A ¨ ( �   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËn?o?q³q³s't'v›v›xy{ƒ{ƒ}÷}÷k€k‚߂߄S…S‡LJlj;Š;Œ¯Œ¯Ž#�#‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS/˃SÐ/˃S“„SL“„S„ST„S™!„SЙ!„S%„Sœ%„S¡:„S(¡:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„S}î„Sü}î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…S7Ä…SÔ7Ä…S]†S¸]†SGª†SDGª†S€‡S€‡SYlˆS YlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÉIž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÉIž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšB  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÉIž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os&Jr–ÅéºÞ*;_Nr±Õš¾â'K.R�ÁvšÂæ7 .Vz‰­žÂê2V~¢ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ù’¶+OÄè]�ö�³(LÁåZ~óŒ°%I¾âW{€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¦ & ›  �  …  z ú  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ã ã\\ÕÕ)N*N4Ç4Ç>@?@I·I·S,T,^Ÿ^Ÿhis…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjãã\\ÕÕ N N Ç Ç@@¹¹22««$$�� � �"#%�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS/˃SÐ/˃S“„SL“„S„ST„S™!„SЙ!„S%„Sœ%„S§:„S(§:„S „S¤ „Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„Sª„S€ª„Sƒî„Süƒî„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S¹Q…S´ ¹Q…SõZ…SØ õZ…S=š…Sø=š…SÇÍ…SÔÇÍ…S%†S¸%†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏÈHž bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏÈHž bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœF  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏÈHž  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os<Dh‡«Ãç³×ö7["Fe‰«Ï‘µÔøC$Cg“·o“²Ö+Þ!E{ŸMq bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ð‰­"F»ßTxí † ª !C!¸!Ü!Q"u"ê"#ƒ#§#$@$µ$Ù$N%r%ç% &€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1oïdäYÙNÎCà €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I§I§ST^‹^‹hühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbêbêd]e]gÐgÐiCjCl¶l¶n'o'q˜q˜s t vzvzxëxëz\{\}Í}Í>€>‚¯‚¯„ … ‡’‡’‰ŠŒtŒtŽåŽå�V‘V“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSáʃSÐáʃSE„SLE„S„ST„SŸ!„SП!„S%„Sœ%„SS:„S(S:„S·~„S¤·~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SË©„S€Ë©„S/î„Sü/î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…S/Ã…SÔ/Ã…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €PП bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €PП bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €PП  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`6X|†ªŽ²Ôø( .Pt‚¦†ªÌð$&Hl£~¢Äèý!ú@d{Ÿvš¼àù bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤:¬ÐBfØün’(š¾0TÆê\€òˆ¬B´ØJn€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1` à R Ò D Ä 6 ¶ ( ¨  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS)˃SÐ)˃S�„SL�„S„ST„SŸ!„SП!„S%„Sœ%„S›:„S(›:„Sÿ~„S¤ÿ~„S†„S¬†„S‘„S(‘„S•”„Sô•”„Sª„S€ª„Swî„Süwî„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…SAÆ…SÔAÆ…Sÿ†S¸ÿ†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS³‰S쳉Sƒà‰S0ƒà‰S+ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏžÑQ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏžÑQ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�7  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏžÑQ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os?Z~Âæš¾Ùý5Y=X|¨Ì˜¼×û?;Vz޲–º%Õù9t˜Tx”¸Ó÷ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àädˆ,¬ÐPtô˜¼<`à„¨(LÌðp”8¸Ü\€€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ”  ”  ”  ” ” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÒÒ)J*J4Â4Â>:?:I°I°S&T&^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$r%r'ê'ê)b*b,Ú,Ú.R/R1Ê1Ê3B4B6º6º8292;ª;ª=">"@š@šBCEŠEŠGHJzJzLðLðNfOfQÜQÜSRTRVÈVÈX>Y>[´[´]*^*` ` bceŒeŒghjxjxlîlîndodqÚqÚsPtPvÆvÆx?IŠIŠSûSû]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒÿÿrrååX X"Ë"Ë$>%>'±'±)$*$,—,—. / 1}1}3ð3ð5c6c8Ö8Ö:I;I=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS)˃SÐ)˃S�„SL�„S„ST„SŸ!„SП!„S%„Sœ%„S¡:„S(¡:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„Sª„S€ª„S}î„Sü}î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…SÐ…SÔÐ…Sý†S¸ý†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 OÏžÑQ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 OÏžÑQ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘;  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 OÏžÑQ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Os //SxœÅéœÀå ;_ -Rv±Õvš¿ã'Kã,P�ÁPt›¿¿ã7,,P‰­ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¤ÈH l ì !�!´!4"X"Ø"ü"|# # $D$Ä$è$h%Œ% &0&°&Ô&T'x'ø'(œ(À(€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1””””” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÊÊ)@*@4¶4¶>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$R%R'È'È)>*>,´,´.*/*1 1 346Œ6Œ89;x;x=î=î?d@dBÚBÚDPEPGÆGÆI8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°%%šš „ „"ù"ù$n%n'ã'ã)X*X,Í,Í.B/B1·1·3,4,6¡6¡89;‹;‹=>@u@uBêBêD_E_GÔGÔIHJHL¼L¼N0O0Q¤Q¤STVŒVŒXY[t[t]è]è_\`\bÐbÐdDeDg¸g¸i,j,l l noqˆqˆsüsüupvpxäxäzX{X}Ì}Ì@€@‚´‚´„(…(‡œ‡œ‰ŠŒ†Œ†ŽûŽû�p‘p“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS#˃S�#˃S‡„S ‡„SË„SË„S›:„S€›:„Sÿ~„Süÿ~„SC†„SC†„Sª„Spª„Swî„Sìwî„S»õ„Sô»õ„S¹Q…S`¹Q…SõZ…SõZ…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS‰‰SŒ ‰‰SYà‰SÐYà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒ+÷ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒ+÷ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒ+÷ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ5Y¨Ì?޲%t˜  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ê êaaØØ)O*O4Æ4Æ>;?;I°I°S%T%^š^šhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssêêaaØØ O O Æ Æ==´´++¢¢�� ~ ~"õ"õ$l%l'ã'ã)Z*Z,Ñ,Ñ.H/H1¿1¿36466­6­8$9$;›;›=>@‰@‰BCEwEwGîGîIcJcLØLØNMOMQÂQÂS7T7V¬V¬X!Y![–[–] ^ `€`€bõbõdjejgßgßiTjTlÉlÉn>o>q³q³s(t(v�v�xy{‡{‡}ü}üq€q‚æ‚æ„[…[‡ЇЉEŠEŒºŒºŽ/�/‘¤‘¤“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSóʃS�óʃSW„SW„Sï„S$ï„Sk:„S�k:„SÏ~„SÏ~„Sgƒ„S$gƒ„Sã©„S�ã©„SGî„SGî„Sßò„S$ßò„SõQ…S�õQ…S1[…S41[…Sç…ST ç…Sk †S´ k †S;ª†S ;ª†S€‡SØ €‡SMlˆSÜ MlˆS‰S¼ ‰Sá߉Sá߉S‰ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Fe™þÊè´ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Fe™þÊè´ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Fe™þÊè´ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �¥õi�ÝQuÅé9]®Ò  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìaaÖÖ)K*K4À4À>3?3I¦I¦ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI3J3L¦L¦NOQŒQŒSÿSÿUrVrXåXåZX[X]Ë]Ë_>`>b°b°d"e"g”g”ijlxlxnênêp\q\sÎsÎu@v@x²x²z${$}–}–€‚z‚z„ì„ì†^‡^‰щыDŒDŽ·Ž·�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS#˃S�#˃S‡„S ‡„SË„SË„S›:„S€›:„Sÿ~„Süÿ~„SC†„SC†„Sª„Spª„Swî„Sìwî„S»õ„Sô»õ„S¿Q…S`¿Q…SûZ…SûZ…Sç…S$ ç…Sk †S„ k †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒ-ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒ-ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oƒ-ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ5Y¨Ì?޲'vš  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê``ÕÕ)J*J4¿4¿>2?2I¥I¥ST^‹^‹hþhþrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš††üür r"è"è$]%]'Ò'Ò)G*G,¼,¼.1/11¦1¦346�6�89;z;z=ï=ï?d@dBÙBÙDNENGÃGÃI6J6L©L©NOQ�Q�STVuVuXèXèZ[[[]Î]Î_A`Ab´b´d'e'gšgši j l€l€nónópfqfsÙsÙuLvLx¿x¿z2{2}¥}¥€‚‹‚‹„þ„þ†q‡q‰ä‰ä‹WŒWŽÊŽÊ�=‘=“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„S W„Sé„Sé„Sk:„S€k:„SÏ~„SüÏ~„Saƒ„Saƒ„Sã©„Spã©„SGî„SìGî„SÙò„SôÙò„SÝQ…S`ÝQ…S[…S[…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ÿË b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™è [ÎòAe´Ø'Kš¾  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>?>IµIµS,T,^ž^žhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttëëbbÙÙ P P Ç Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIfJfLÝLÝNTOTQËQËSBTBV¹V¹X0Y0[§[§]^`•`•b c eƒeƒgúgúiqjqlèlènZoZqÌqÌs>t>v°v°x"y"{”{”}~€x€x‚ê‚ê„\…\‡·Ή@Š@Œ²Œ²Ž$�$‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS)˃S�)˃S�„S �„S¹„S¹„S›:„S€›:„Sÿ~„Süÿ~„S1†„S1†„Sª„Spª„Swî„Sìwî„S©õ„Sô©õ„SßR…S`ßR…S\…S\…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÐP€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÐP€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ4 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÐP €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1  Ä2VÄèVzè zž 0žÂ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss í íccÙÙ)O*O4Ã4Ã>7?7I«I«ST^“^“hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssííggáá [ [ Õ ÕOOÉÉCC½½33©© • •" # %�%�'÷'÷)m*m,ã,ã.Y/Y1Ï1Ï3E4E6»6»8191;§;§=>@�@�BCEwEwGëGëI_J_LÓLÓNGOGQ»Q»S/T/V£V£XY[‹[‹]ÿ]ÿ_s`sbçbçd[e[gÏgÏiCjCl·l·n+o+qŸqŸstv‡v‡xûxûzo{o}ã}ãW€W‚˂˄?…?‡±‡±‰$Š$Œ—Œ—Ž � ‘}‘}“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSíʃS�íʃSQ„S Q„Sé„Sé„Se:„S€e:„SÉ~„SüÉ~„Saƒ„Saƒ„SÝ©„SpÝ©„SAî„SìAî„SÙò„SôÙò„SR…S`R…S=[…S=[…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–ûÇ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‚¦ùo“å [ÑõGk½á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ç ç\\ÑÑ)F*F4»4»>0?0I¥I¥ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrçç\\ÑÑ F F » »00¥¥��yyîîc c"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L�L�NOQ‡Q‡SüSüUqVqXæXæZ[[[]Ð]Ð_E`Ebºbºd/e/g¤g¤ijlŽlŽnoqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS)˃S�)˃S�„S �„S¹„S¹„S¡:„S€¡:„S„Sü„S1†„S1†„Sª„Spª„S}î„Sì}î„S©õ„Sô©õ„S-S…S`-S…Si\…Si\…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ6 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¥ÉAeÝy�9±ÕMqé   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ë ë__ÓÓ)G*G4¹4¹>+?+I�I�ST^�^�hóhórcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssëëccÛÛ S S Ë ËCC»»33««““ { {"ï"ï$c%c'×'×)K*K,¿,¿.3/31§1§346�6�89;w;w=é=é?[@[BÍBÍD?E?G±G±I#J#L•L•NOQyQySëSëU]V]XÏXÏZA[A]³]³_%`%b—b—d e g{g{iíiík_l_nÑnÑpCqCsµsµu'v'x™x™z { }}}}ïï�a‚a„Ó„Ó†C‡C‰´‰´‹%Œ%Ž–Ž–�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSíʃS�íʃSQ„S Q„Sï„Sï„S_:„S€_:„SÃ~„SüÃ~„Sgƒ„Sgƒ„Sש„Spש„S;î„Sì;î„Sßò„Sôßò„S×Q…S`×Q…S[…S[…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•üÈ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 s—æ Y}Ìð?c²Ö%I˜¼  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt î îhhÞÞ)T*T4Ê4Ê>>?>I²I²S&T&^š^šhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttîîhhââ \ \ Ö ÖPPÊÊDD¾¾88²²,, ¦ ¦" # %–%–' ( *‚*‚,ø,ø.n/n1ä1ä3Z4Z6Ð6Ð8F9F;¼;¼=2>2@¨@¨BCE”E”G H J~J~LòLòNfOfQÚQÚSNTNVÂVÂX6Y6[ª[ª]^`’`’bcezezgîgîibjblÖlÖnJoJq¾q¾s2t2v¦v¦xy{Ž{Ž}~€v€v‚ê‚ê„^…^‡Ò‡Ò‰FŠFŒºŒºŽ.�.‘¢‘¢“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS/˃S�/˃S“„S “„S³„S³„S¡:„S€¡:„S„Sü„S+†„S+†„Sª„Spª„S}î„Sì}î„S£õ„Sô£õ„SsR…S`sR…S¯[…S¯[…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÌL€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÌL€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÌL €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ™½A¡Å%I©Í-Q±Õ5Y  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo è èaaÚÚ)S*S4Ì4Ì>C?CIºIºS/T/^¢^¢his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooèèaaÚÚ S S Ì ÌEE¾¾77°°))¢¢ ” ”" # %†%†'ÿ'ÿ)x*x,ñ,ñ.j/j1ã1ã3\4\6Õ6Õ8N9N;Ç;Ç=@>@@¹@¹B2C2E«E«G$H$J›J›LMO‰O‰QRTwTwVîVîXeYe[Ü[Ü]S^S`Ê`Êb?c?e´e´g)h)jžjžlmo†o†qùqùsltlvßvßxRyR{Å{Å}8~8€«€«‚ƒ…‘…‘‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSçʃS�çʃSK„S K„Sï„Sï„S_:„S€_:„SÃ~„SüÃ~„Sgƒ„Sgƒ„Sש„Spש„S;î„Sì;î„Sßò„Sôßò„SïQ…S`ïQ…S+[…S+[…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“øÄ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �¥õi�ÝQuÅé9]­Ñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê êbbÖÖ)J*J4¾4¾>0?0I¢I¢ST^†^†høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª""šš Š Š"#%v%v'ê'ê)^*^,Ò,Ò.F/F1º1º3.4.6¢6¢89;Š;Š=þ=þ?r@rBæBæDZEZGÎGÎI@J@L²L²N$O$Q–Q–STVzVzXìXìZ^[^]Ð]Ð_B`Bb´b´d&e&g˜g˜i j l|l|nînîp`q`sÒsÒuDvDx¶x¶z({(}š}š € ‚~‚~„ð„ð†b‡b‰Ô‰Ô‹FŒFޏޏ�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS/˃S�/˃S“„S “„S­„S­„S§:„S€§:„S „Sü „S%†„S%†„Sª„Spª„Sƒî„Sìƒî„S�õ„Sô�õ„S±S…S`±S…Sí\…Sí\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•?  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•?  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•?  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ®Ò\€ .¸ÜfŠ8Âæp”  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo æ æ]]ÔÔ)K*K4Â4Â>7?7I¬I¬ST^�^�hisqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooææ]]ÔÔ K K  Â99°°''žžŒŒ z z"ñ"ñ$h%h'ß'ß)V*V,Í,Í.D/D1»1»32426©6©8 9 ;—;—=>@…@…BüBüDsEsGêGêI_J_LÔLÔNIOIQ¾Q¾S3T3V¨V¨XY[’[’]^`|`|bïbïdbebgÕgÕiHjHl»l»n,o,q�q�stvvxðxðza{a}Ò}ÒC€C‚´‚´„%…%‡•‡•‰ŠŒwŒwŽèŽè�Y‘Y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSçʃS�çʃSK„S K„Sé„Sé„SY:„S€Y:„S½~„Sü½~„Saƒ„Saƒ„SÑ©„SpÑ©„S5î„Sì5î„SÙò„SôÙò„SûQ…S`ûQ…S7[…S7[…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1†€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1†€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ùÅ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1† €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ5Y²Ö6Z¸Ü;_¾â  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãXXÍÍ)B*B4µ4µ>(?(I›I›ST^�^�hôhôrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““}}òòg g"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=á=á?T@TBÇBÇD:E:G­G­I J L“L“NOQyQySìSìU_V_XÒXÒZE[E]¸]¸_+`+bžbždeg„g„i÷i÷kjljnÝnÝpPqPsÃsÃu6v6x©x©z{}�}�€‚u‚u„è„è†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS/˃S�/˃S“„S “„S¹„S¹„S§:„S€§:„S „Sü „S1†„S1†„Sª„Spª„Sƒî„Sìƒî„S©õ„Sô©õ„SgR…S`gR…S£[…S£[…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS³‰SŒ ³‰Sƒà‰SЃà‰S+ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ØX€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ØX€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžF b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ØX €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ”¸;š¾A Ä#G¦Ê)M  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ã ã[[ÓÓ)K*K4Ã4Ã>9?9I¯I¯S%T%^›^›his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkãã[[ÓÓ K K à Ã;;³³++££““  ƒ ƒ"û"û$s%s'ë'ë)c*c,Û,Û.S/S1Ë1Ë3C4C6»6»8393;«;«=#>#@›@›BCE‹E‹GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílíncocqÙqÙsOtOvÅvÅx;y;{±{±}'~'€�€�‚ƒ…‰…‰‡ÿ‡ÿ‰uŠuŒëŒëŽa�a‘בד b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSáʃS�áʃSE„S E„Sé„Sé„SY:„S€Y:„S½~„Sü½~„Saƒ„Saƒ„SÑ©„SpÑ©„S5î„Sì5î„SÙò„SôÙò„SR…S`R…SO[…SO[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆS™ ‰SŒ ™ ‰Si߉SÐi߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�õÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‡€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�õÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‡€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�õÁ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‡ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÅéHlËïNrÑõTx×û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãVVÉÉ)<*<4­4­>?I�I�ST^q^qhâhârQsQ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““yyìì_ _"Ò"Ò$E%E'¸'¸)+*+,ž,ž./1„1„3÷3÷5j6j8Ý8Ý:P;P=Á=Á?2@2B£B£DEG…G…IöIöKgLgNØNØPIQISºSºU+V+XœXœZ [ ]~]~_ï_ïa`b`dÑdÑfBgBi³i³k$l$n•n•pqswswuèuèwYxYzÊzÊ|;};¬¬�‚„ބކý†ýˆm‰m‹Ý‹Ý�MŽM�½�½’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS5˃S�5˃S™„S ™„S¹„S¹„S§:„S€§:„S „Sü „S1†„S1†„Sª„Spª„Sƒî„Sìƒî„S©õ„Sô©õ„SŸS…S`ŸS…SÛ\…SÛ\…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžH b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžH b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžH b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ­ÑY})±Õ]� -µÙa…  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘}}óói i"ß"ß$U%U'Ë'Ë)A*A,·,·.-/-1£1£346�6�89;{;{=ñ=ñ?g@gBÝBÝDSESGÉGÉI=J=L±L±N%O%Q™Q™S T V�V�XõXõZi[i]Ý]Ý_Q`QbÅbÅd9e9g­g­i!j!l•l•n o q}q}sñsñuevexÙxÙzM{M}Á}Á5€5‚©‚©„…‡‘‡‘‰ŠŒyŒyŽíŽí�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÛʃS�ÛʃS?„S ?„Sï„Sï„SS:„S€S:„S·~„Sü·~„Sgƒ„Sgƒ„SË©„SpË©„S/î„Sì/î„Sßò„Sôßò„SR…S`R…S=[…S=[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ<`¿ãBfÅéHlËï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä äYYÎÎ)C*C4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤ŽŽ x x"í"í$b%b'×'×)L*L,Á,Á.6/61«1«3 4 6•6•8 9 ;;=ô=ô?i@iBÞBÞDSESGÈGÈI/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÛʃS�ÛʃS?„S ?„Sï„Sï„SM:„S€M:„S±~„Sü±~„Sgƒ„Sgƒ„SÅ©„SpÅ©„S)î„Sì)î„Sßò„Sôßò„S[R…S`[R…S—[…S—[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ò¾ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ò¾ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ò¾ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÛÿg‹ó£ /—»#G  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àUUÊÊ)?*?4´4´>'?'IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS;˃S�;˃SŸ„S Ÿ„S§„S§„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S—õ„Sô—õ„S¥S…S`¥S…Sá\…Sá\…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÉI€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÉI€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÉI €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ®Ò\€ .¸ÜfŠ8Âæp”  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÉÉ)>*>4³4³>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÕʃS�ÕʃS9„S 9„SÝ„SÝ„SM:„S€M:„S±~„Sü±~„SUƒ„SUƒ„SÅ©„SpÅ©„S)î„Sì)î„SÍò„SôÍò„SR…S`R…SC[…SC[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ƒ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ƒ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒó¿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ƒ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÃçFjÉíLpÏóRvÕù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I©I©S T ^’^’hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnNoNqÀqÀs2t2v¤v¤xy{ˆ{ˆ}ú}úl€l‚Þ‚Þ„P…P‡‡‰4Š4Œ¦Œ¦Ž�‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS;˃S�;˃SŸ„S Ÿ„S­„S­„S³:„S€³:„S„Sü„S%†„S%†„S+ª„Sp+ª„S�î„Sì�î„S�õ„Sô�õ„S1R…S`1R…Sm[…Sm[…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÔT€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÔT€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°X$ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÔT €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 b†æ jŽîr–özžÿ#  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4·4·>+?+IŸIŸST^‡^‡hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbÛbÛdOeOgÃgÃi7j7l«l«noq“q“stv{v{xïxïzc{c}×}×K€K‚¿‚¿„3…3‡¥‡¥‰ŠŒ‹Œ‹ŽþŽþ�q‘q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÕʃS�ÕʃS9„S 9„SÝ„SÝ„SG:„S€G:„S«~„Sü«~„SUƒ„SUƒ„S¿©„Sp¿©„S#î„Sì#î„SÍò„SôÍò„SS…S`S…SK\…SK\…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1„€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1„€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠï» b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1„ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Osõ›¿Aeç �±3WÙý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Û ÛPPÅÅ):*:4¯4¯>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÛÛPPÅÅ : : ¯ ¯$$™™ƒƒøømmââW W"Ì"Ì$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒS;˃S�;˃SŸ„S Ÿ„S­„S­„S³:„S€³:„S„Sü„S%†„S%†„S+ª„Sp+ª„S�î„Sì�î„S�õ„Sô�õ„S§Q…S`§Q…SãZ…SãZ…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆSÏ ‰SŒ Ï ‰SŸß‰SП߉SGò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°Z& b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ5Y¨Ì?޲%t˜  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4­4­>?I‘I‘ST^u^uhçhçrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž7‡7‰¨‰¨‹ŒŽŠŽŠ�û�û’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÏʃS�ÏʃS3„S 3„Sã„Sã„SG:„S€G:„S«~„Sü«~„S[ƒ„S[ƒ„S¿©„Sp¿©„S#î„Sì#î„SÓò„SôÓò„SR…S`R…S=[…S=[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ@dÃçFjÉíLpÏó  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSA˃S�A˃S¥„S ¥„S›„S›„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‹õ„Sô‹õ„SR…S`R…S=[…S=[…S«§…S$ «§…SS †S„ S †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹a- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÈH€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹a- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÈH€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹a- b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÈH €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ü ÜUUÎÎ)G*G4À4À>7?7I®I®S#T#^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÜÜUUÎÎ G G À À99²²++¤¤–– ˆ ˆ"#%z%z'ó'ó)l*l,å,å.^/^1×1×3P4P6É6É8B9B;»;»=4>4@­@­B&C&EŸEŸGHJ�J�LMO}O}QôQôSkTkVâVâXYYY[Ð[Ð]G^G`¾`¾b3c3e¨e¨ghj’j’lmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÉʃS�ÉʃS-„S -„Sã„Sã„SA:„S€A:„S¥~„Sü¥~„S[ƒ„S[ƒ„S¹©„Sp¹©„Sî„Sìî„SÓò„SôÓò„S¥S…S`¥S…Sá\…Sá\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ì¸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Os /Ç냧?cû·Ûs—  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>$?$I–I–ST^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnænæpXqXsÊsÊuŒ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSA˃S�A˃S¥„S ¥„S›„S›„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‹õ„Sô‹õ„S¹Q…S`¹Q…SõZ…SõZ…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹c/ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÈH€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹c/ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÈH€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹c/ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÈH €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 OsÂæ5Y¨Ì?¥É<‹¯  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>+?+I I ST^Œ^Œhýhýrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbãbãdVeVgÉgÉi?I‘I‘ST^ƒ^ƒhöhörgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b b deg†g†iùiùklllnßnßpRqRsÅsÅu8v8x«x«z{}‘}‘€‚w‚w„ê„ê†[‡[‰͉͋?Œ?ޱޱ�#‘#“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSG˃S�G˃S«„S «„S¡„S¡„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‘õ„Sô‘õ„SeQ…S`eQ…S¡Z…Sü¡Z…S¥§…S ¥§…SM †S| M †SAª†SÜ Aª†Si~‡S  i~‡SGNˆS¤ GNˆS­‰S„ ­‰S£Þ‰SÈ£Þ‰SKñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂj6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂj6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂj6 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1TxÌðDh¼à4X¸Ü;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×OOÑÑ)I*I4Á4Á>7?7I­I­S#T#^¥^¥his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——‡‡ÿÿw w"ï"ï$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënmomqãqãsYtYvÏvÏxEyE{»{»}1~1€§€§‚ƒ…“…“‡ ˆ ŠŠŒõŒõŽk�k‘á‘á“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSÃʃS�ÃʃS'„S '„SÑ„SÑ„S;:„S€;:„SŸ~„SüŸ~„SIƒ„SIƒ„S³©„Sp³©„Sî„Sìî„SÁò„SôÁò„S›Q…S`›Q…S×Z…Sü×Z…S¥§…S ¥§…SM †S| M †Sª†SÜ ª†S-~‡S  -~‡S NˆS¤  NˆS� ‰S„ � ‰SƒÝ‰Sȃ݉S+ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P„éµ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1~¢ü zžøvšôr–  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NNÁÁ)4*44¥4¥>?I‡I‡ST^u^uhæhærUsU} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çadbddÕdÕfFgFi·i·k(l(n™n™p q s{s{uìuìw]x]zÎzÎ|?}?°°�!‚!„’„’†‡‰q‰q‹á‹á�QŽQ�Á�Á’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSG˃S�G˃S«„S «„S¡„S¡„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S‘õ„Sô‘õ„S�S…S`�S…S½\…Sü½\…S¥§…S ¥§…SM †S| M †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS5‰S„ 5‰S+Þ‰SÈ+Þ‰SÓð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÒR€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÒR€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂl8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÒR €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1OsÍñ¾âZ~DhàSw  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕKKÉÉ)?*?4µ4µ>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ûûqqçç] ]"Ó"Ó$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„Y¶ƒS‡ÊƒS‡ÊƒSë„S|ë„S‘„S„‘„S„Sð„S§"„S|§"„S%&„SH%&„Sÿ9„SÔÿ9„Sc~„SPc~„S „„SX „„S‡‡„S懄S’„SP’„S�•„S�•„Sw©„S¨w©„SÛí„S$ Ûí„S�ó„S, �ó„Sÿö„S˜ ÿö„S—…S$ —…S…Sð …S]D…S| ]D…SR…SXR…SC[…S|C[…S‹š…Sœ‹š…SëÇ…SxëÇ…S§ü…S\§ü…S™†S€™†S—'†S¬—'†S/ª†S8/ª†S€‡Sü€‡SAlˆSAlˆS»yˆSà»yˆSG‰SlG‰Sà‰S°à‰S¿ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¹… b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÁA bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¹… b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÁA  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¹…  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÁA bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)~¢)Mt˜˜¼úã+všRvvšòÁåå n’0TTxêŸÃÃç2fŠ2Vâ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@8\€�¥Üî\€[ÜÈì\€5YÜ¢Æ3\€| Üé \€VzÜÃç\€1Uܞ /]�xœÝ]�Ý]�Ý ] � Ý  ] � Ý  ] � Ý  ] � Ý  ] � Ý ]�Ý]�Ý_ƒác‡å g‹é k�ío“ñs—õw›ù{Ÿý!£%ƒ§)‡« -‹¯ 1�³5“·9—»=›¿ A  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d”\ÜÝ]8¸¦&”oïðp8¸ÌL¨(„`à<¼˜öv Ô T ² 2 �  n î L Ì *ªˆæfÄD bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa § §QQÑÑ)G*G4½4½>1?1I¥I¥S%T%^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I � �  ƒƒýýww!!——  ƒ ƒ"ù"ù$y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbíbídaeagÕgÕiIjIl½l½n1o1q¥q¥stv�v�xy{u{u}é}é]€]‚тфE…E‡¹‡¹‰,Š,ŒŸŒŸŽ�‘…‘…“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS_˃Sè_˃SÄSdÄSï„Slï„S‡!„Sè‡!„S%„S´%„SÑ:„S@Ñ:„S5„S¼5„Sg†„SÄg†„Sÿ�„S@ÿ�„S}”„S }”„SIª„S˜Iª„S­î„S­î„Sßõ„S ßõ„Sw…S˜ w…Sõ…Sd õ…S=C…Sð =C…SOR…SÌ OR…S‹[…Sð ‹[…SÓš…SÓš…S«Ë…Sì«Ë…Sg†SÐg†SņSôņSÃ(†S Ã(†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ªÞˆT b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑ}ý"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ªÞˆT b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑ}ý"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ªÞˆT  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑ}ý"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%I†ª^‚§Ë /à)M�´b†«Ï9ä-Qš¾hŒ±ÕCê3W¤Èl�µÙ)Mî bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@>l��±û$Š®s—=æ ¨ÌY}Ìð7[?cÆê²ÖUy%I䘼 /s—~¢&ñ‘µfŠ DÙý¯Ó>bÍñ\ € ë  z ž  - ˜ ¼ ' K ¶ Ú E i Ô ø c‡ò�¥4ŸÃ.R½áNrßp”%’¶#G´ØEiÖúg‹ø‰­>«Ï<`Íñ^‚5¢Æ3WÄèUyæ w › !,!™!½!*"N"»"ß"L#p#Ý#$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dšlìéiW׸8B‡-­VÖ˜ƒînÙYÄD¯/ œ  ‰ v ö c ã P Ð =½*ª—„ñq bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NN��)8*84­4­> ? I“I“ST^…^…høhørksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþssèè] ]"Ò"Ò$%'ˆ'ˆ)ý)ý+r,r.ç.ç0�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b¢b¢degˆgˆiûiûknlnnánápTqTsÇsÇu:v:x­x­z { }“}“€‚y‚y„ì„ì†_‡_‰щыCŒC޵޵�'‘'“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„Y¶ƒS‡ÊƒS‡ÊƒSë„S|ë„S‘„S„‘„S„Sð„S§"„S|§"„S%&„SH%&„Sù9„SÔù9„S]~„SP]~„S „„SX „„S‡‡„S懄S’„SP’„S�•„S�•„Sq©„S¨q©„SÕí„S$ Õí„S�ó„S, �ó„Sÿö„S˜ ÿö„S—…S$ —…S…Sð …S]D…S| ]D…S�S…SX�S…SÉ\…S|É\…Sœ…Sœœ…S«Ñ…Sx«Ñ…Sg†S\g†S¥†S€¥†S£*†S¬£*†Sª†S8ª†Sï‡Süï‡S)lˆS)lˆS£yˆSà£yˆSÏ ‰SlÏ ‰SŸß‰S°Ÿß‰SGò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¶‚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÁA bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¶‚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÁA  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¶‚  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÁA bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$­Ñ*Nk�›¿Z~Öú 0Ae}¡+¬Ðî;´Ø_ƒƒ§Ðôa…ôAe3¼ài� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@…©.R×û€¤)MÒö{Ÿ$HÍñvšCå RvÈì¿ãq•,P™½ >  * à ç t ˜ á  l � N r  9 » ß ( L ¾ â • ¹ g ‹  & o “  4 Ü ¹ Ý I m b† /´Ø]�*¯ÓX|%ªÎSwü £ÇJnñ˜¼?cæ �±4XÛÿ‚¦)MÐôw›BÅél� 7 º Þ a!…!","¯"Ó"V#z#ý#!$¤$È$K%o%ò%&™&½&@'d'ç' (Ž(²(5)Y)Ü)* bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d…Š �”�™ÊJž“£#\Ü%¥¨(­- ² 2 µ 5 ¸ 8 » ; ¾ >ÁAÄDÇGÊJÍMÐP bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa ¤ ¤MMÉÉ)=*=4±4±>#?#I•I•ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A „ „üüttììdd  ��õõi i"Ý"Ý$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=á=á?S@SBÅBÅD7E7G©G©IJL�L�NÿNÿPqQqSãSãUUVUXÇXÇZ9[9]«]«_`b›b›d e ggiñiñkclcnÕnÕpGqGs¹s¹u+v+x�x�z{}�}�óó�e‚e„ׄ׆I‡I‰º‰º‹+Œ+ŽœŽœ� ‘ “# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS_˃Sè_˃SÄSdÄSï„Slï„S‡!„Sè‡!„S%„S´%„S×:„S@×:„S;„S¼;„Sg†„SÄg†„Sÿ�„S@ÿ�„S}”„S }”„SOª„S˜Oª„S³î„S³î„Sßõ„S ßõ„Sw…S˜ w…Sõ…Sd õ…S=C…Sð =C…SÕS…SÌ ÕS…S]…Sð ]…SYœ…SYœ…SíÑ…SìíÑ…S©†SЩ†S·†Sô·†Sµ*†S µ*†Sª†S¬ª†S݇Sp݇SlˆStlˆS‘yˆST‘yˆS‡ ‰Sà‡ ‰SW߉S$W߉Sÿñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¬àŒX b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑ~þ"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¬àŒX b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑ~þ"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¬àŒX  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑ~þ"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)¶Ú1Udˆ’¶Ãçl�ó"FTx�¥"FµÙà:?cØüw› ÄØü޲Dhú°Ô bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@†ª0TÚþ„¨.RØü‚¦,PÖú€¤*NLpÔø¿ã~¢2V¥É( L  < Ò ö ‹ ¯ þ " |   q • & J ä  W { Ð ô Ê î z ž = a ° Ô $ H # G Î ò – º -xœ"FÌðvš DÊît˜BÈìr–@Äèl�8¼àdˆ 0´Ø\€(¬ÐTxü ¤ÈLpôœÀD h ì !”!¸!<"`"ä"#Œ#°#4$X$Ü$%„%¨%,&P&Ô&ø&|' '$(H(Ì(ð(t)˜)*@* bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d†Œ ’˜%¥žôt¤$ÃCª*’°0aá¶6 ¼ < À @ Ä D È H Ì LÐPÔTØXÜ\à`äd bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NNŒŒ)4*44§4§>?I‰I‰ST^w^whèhèrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþqqääW W"Ê"Ê$%'{'{)î)î+a,a.Ô.Ô0|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰u‰u‹å‹å�UŽU�Å�Å’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSÉʃSèÉʃS-„Sd-„Sõ„Slõ„S�!„Sè�!„S %„S´ %„S;:„S@;:„SŸ~„S¼Ÿ~„Sm†„SÄm†„S‘„S@‘„Sƒ”„S ƒ”„S³©„S˜³©„Sî„Sî„Såõ„S åõ„S}…S˜ }…Sû…Sd û…SCC…Sð CC…S×Q…SÌ ×Q…S[…Sð […S[š…S[š…S±Å…Sì±Å…Smú…SÐmú…Så†Sôå†Sã&†S ã&†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆS�‰Sà�‰S_à‰S$_à‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…îº b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŒQÑ"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…îº b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŒQÑ"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…îº  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŒQÑ"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`**N}¡s——»óà(hŒMqq•ݺÞÞRv'KKoÇ딸¸Ü<`%%I±Õ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@;Sw†ªÊîõAedˆ¸ÜÓ÷/SBf¦Ê±ÕA D”¸�³ /þ"‚¦m‘ùÜp”Koç ¼à^‚+OÕùš¾LpÃç:^±Õ( L Ÿ à  : � ±  ( { Ÿ ò  i � à  W { Î ò Ei¼à5Y®Ò'K Ä=’¶ /„¨ý!všïhŒáZ~Ó÷LpÅé>b·Û0T©Í"F›¿8�±*£øq•êc‡Ü bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d—SÓâb&¦­-ùyxøÌLCßròEŘëk¾>“ h è = ½  ’ ç g ¼ < ‘ fæ;»� bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ú ÚSSÌÌ)E*E4¾4¾>7?7IzIzS#T#^ ^ his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÚÚSSÌÌ E E ¾ ¾77°°))¢¢””  † †"ÿ"ÿ$x%x'ñ'ñ)j*j,ã,ã.\/\1Õ1Õ3N4N6Ç6Ç8@9@;¹;¹=2>2@«@«B$C$E�E�GHJ�J�LMO}O}QôQôSkTkV®V®X%Y%[œ[œ]^`Š`Šb3c3e¨e¨ghj’j’lmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSS˃SèS˃S·„Sd·„Sõ„Slõ„S�!„Sè�!„S %„S´ %„SË:„S@Ë:„S/„S¼/„Sm†„SÄm†„S‘„S@‘„Sƒ”„S ƒ”„SCª„S˜Cª„S§î„S§î„Såõ„S åõ„S}…S˜ }…Sû…Sd û…SCC…Sð CC…SaR…SÌ aR…S�[…Sð �[…Såš…Såš…SqÉ…SìqÉ…S-þ…SÐ-þ…S†Sô†S(†S (†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS)‰Sà)‰Sù߉S$ù߉S¡ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓ}I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑãc"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓ}I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑãc"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŸÓ}I  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑãc"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$H•¹\€¤ÈÜ>$H\€ŸÃ¤ÈÜ$H$H\€©Í¤ÈÜ.R$H\€³×¤ÈÜ8\ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ 1b†~¢è ïn’`„ôÑõzžBf$³×$H†ª•¹ 0*’¶w›<è žÂY}Êî$H;_ªÎ¬Ð0T¶Ú<`ÂæH l Î ò T x Ú þ ` „ æ l � ò  x œ þ "„¨ .�´:œÀ$H¬Ð4X¼àDhÌðTxÜdˆìt˜ü „¨ 0”¸@¤È,P´Ø<`ÄèLpÔø\€äl�ô|  ( Œ ° !8!œ!À! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d �bâÚZDħ'&¦tôˆAÁêjÌL®.�ròTÔ8 ¸  œ  € ä d È H ¬ ,�tôXØ<¼ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜQQÆÆ);*;4°4°>&?&IšIšST^P^Phøhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`JbÀbÀd4e4g¨g¨ijl�l�nÐnÐpDqDs¸s¸u,v,x x zH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSÃʃSèÃʃS'„Sd'„Sõ„Slõ„S�!„Sè�!„S %„S´ %„S;:„S@;:„SŸ~„S¼Ÿ~„Sm†„SÄm†„S‘„S@‘„Sƒ”„S ƒ”„S³©„S˜³©„Sî„Sî„Såõ„S åõ„S}…S˜ }…Sû…Sd û…SCC…Sð CC…SyR…SÌ yR…Sµ[…Sð µ[…Sýš…Sýš…SñÄ…SìñÄ…S­ù…SЭù…S©†Sô©†S§&†S §&†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS‰Sà‰Sí߉S$í߉S•ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ì¸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‹QÑ"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ì¸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‹QÑ"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…ì¸  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‹QÑ"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$/SŒ°hŒ¢Æ:Ðô99] Äˆ¬¬Ð*NûC´Øn’’¶á>b)TxÈìRv bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@QuÆê;_°Ô%Iš¾3„¨ùn’ãX|ÍñBf·Û,P -¡Åxœ:ç ‹¯VzÅé $ 4 X u ™ £ Ç ê   6 _ ƒ � ¥ Ô ø ð  I m _ ƒ ¾ â Î ò 3 W = a ¨ Ì ¬ Ð  A  ? ’ ¶ Š ® +| ñfŠÛÿPtÅé:^¯Ó$H™½2ƒ§øm‘âW{ÌðAe¶Ú+O Ä9Š®ÿ#t˜é ^‚Ó÷Hl½á2V§Ë@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dQÑ"¢ósÄD•ŽfæÙY7·¤$ˆoïÙY:ºª*{ûL Ì  � î n ¿ ? �  a á 2²ƒÔT bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+IkIkST^Œ^Œhýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÈLÈN=O=Q²Q²S'T'VgVgXÜXÜZQ[Q]Æ]Æ_;`;bãbãdVeVgÉgÉi!?!I”I”S T ^G^Ghîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,b¢b¢deg†g†iøiøkjljn§n§pqs‹s‹uýuýwoxoz{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÉʃSÐÉʃS-„SL-„Sû„STû„S“!„SГ!„S%„Sœ%„SA:„S(A:„S¥~„S¤¥~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¹©„S€¹©„Sî„Süî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SS…S´ S…SQ\…SØ Q\…S™›…Sø™›…Sƒ®…SÔƒ®…S†S¸†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”QÑ"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”QÑ"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†ï»  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”QÑ"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`++O˜¼r––ºÝ6Z%Hll�Ôø³××ûBr–Bf‰­­Ñ4ô<®ÒLpê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4�¥òc‡ÔøEi¶Ú'K˜¼ -zžë\€Íñ>b¯Ó€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�Ý]ª*w÷DÄ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙQQÉÉ)A*A4¹4¹>1?1I§I§ST^“^“h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$i%i'á'á)Y*Y,Ñ,Ñ.I/I1Á1Á39496±6±8)9);¡;¡=>@‘@‘B C E�E�GùGùIqJqLçLçN]O]QÓQÓSITIV¿V¿X5Y5[«[«]!^!`—`—b c eƒeƒgùgùiojolålån[o[qÑqÑsGtGv½v½x3y3{©{©}~€•€•‚ ƒ …�…�‡÷‡÷‰mŠmŒãŒãŽY�Y‘ϑϓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSM˃SÐM˃S±„SL±„Sû„STû„S“!„SГ!„S%„Sœ%„SÅ:„S(Å:„S)„S¤)„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S=ª„S€=ª„S¡î„Sü¡î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SÏS…S´ ÏS…S ]…SØ  ]…SSœ…SøSœ…SS®…SÔS®…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èr> b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÇG&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èr> b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÇG&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”Èr>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÇG&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#GZ~´Ø¡ÅØüChŒVz�ÁÔø@?Rv™½ÐôÑõ<„¨Os–ºÍñ8\ì Ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$o“ÞMq¼à+Oš¾ -xœç VzÅé4X£Ç6�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ËK–aá,¬ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>0?0I§I§ST^�^�histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnLoLq¾q¾s0t0v¢v¢xy{†{†}ø}øj€j‚܂܄N…N‡À‡À‰2Š2Œ¤Œ¤Ž�‘ˆ‘ˆ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÉʃSÐÉʃS-„SL-„Sû„STû„S“!„SГ!„S%„Sœ%„SA:„S(A:„S¥~„S¤¥~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¹©„S€¹©„Sî„Süî„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…S‘µ…SÔ‘µ…S†S¸†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •QÑ"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •QÑ"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •QÑ"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$u™4Xe‰ê©ÍÍñ_ƒBBfÔø“··ÛIm,,P¾â}¡¡Å3Wò:¨Ìg‹ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D‘µ&s—ä U y Æ ê 7 [ ¨ Ì  = Š ® û  l � Ý  N r ¿ ã €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‘Þ^«+xøEÅ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÃÃ)9*94¯4¯>%?%I™I™S T ^�^�hõhõrisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$K%K'Á'Á)7*7,­,­.#/#1™1™346…6…8û8û:q;q=ç=ç?]@]BÓBÓDIEIG¿G¿I5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‰‡‰‰ý‰ý‹qŒqŽåŽå�Y‘Y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSS˃SÐS˃S·„SL·„Sû„STû„S“!„SГ!„S%„Sœ%„SË:„S(Ë:„S/„S¤/„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„SCª„S€Cª„S§î„Sü§î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SaR…S´ aR…S�[…SØ �[…Såš…Søåš…SCµ…SÔCµ…S÷†S¸÷†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊvB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÈH'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊvB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÈH'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊvB  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÈH'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`'5Y�±^‚š¾Áå7ÿ#&J™½dˆ‹¯ÉíBð.RUy£Ç“·ºÞ(Lú­Ñ2V bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ð_ƒÎò=a¬Ð ? Š ® ù  h Œ × û F j µ Ù $ H “ ·  & q • €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1÷wÂB� XØ#£ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb × ×LLÁÁ)6*64«4«>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbb××LLÁÁ 6 6 « «  ••  ôôiiÞÞS S"È"È$=%='²'²)'*',œ,œ./1†1†3û3û5p6p8å8å:Z;Z=Ï=Ï?D@DB¹B¹D.E.G£G£IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÏʃSÐÏʃS3„SL3„S„ST„S™!„SЙ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S¿©„S€¿©„S#î„Sü#î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…S›®…SÔ›®…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 �SÓ$¤ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 �SÓ$¤ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ð¼  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 �SÓ$¤  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,,P“·q••¹Úþ'Kþ"Cgg‹»ß¬ÐÐôOs99]~¢ã¢Æç  /w› / Ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@+zží`„Ó÷Fj¹Ý,PŸÃ6…©øk�ÞQuÄè€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‡ÖV¥%tôCà €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I I ST^Š^Šhÿhÿrtst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbåbådZeZgÏgÏiDjDl¹l¹n.o.q£q£stv�v�xy{w{w}ì}ìa€a‚Ö‚Ö„K…K‡À‡À‰5Š5ŒªŒªŽ�‘”‘”“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSG˃SÐG˃S«„SL«„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S¿:„S(¿:„S#„S¤#„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S7ª„S€7ª„S›î„Sü›î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S‡S…S´ ‡S…SÃ\…SØ Ã\…S œ…Sø œ…Sû®…SÔû®…S1†S¸1†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½g3 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑØX1± bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½g3 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑØX1± bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½g3  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑØX1±  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`"FX|®ÒžÂÔø>X|Pt–º&Ìð6Hl¬Ð޲Äè .Vz@d†ª¼à$ªÎTx bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$zžôn’è b†ÜVzÐôJnÄè>b¸Ü2V¬Ð&J€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÖV¬,‚XØ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþItJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SÝQ…S´ ÝQ…S[…SØ […Saš…Søaš…S͵…SÔ͵…S'†S¸'†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡îº b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €RÒ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡îº b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €RÒ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡îº  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €RÒ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)>b| l�ñµÙÞfŠ,PUyÛÿ£ÇÌðPt>CgÅ鑵ºÞ:^,1U¯Ó£ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7[ªÎA�´ ' v š é \ € Ï ó B f µ Ù ( L › ¿  4 ƒ § ö €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’áa°0ÿNÎ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­>"?"I•I•ST^{^{hîhîrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD”¸ 2 ˆ ¬  & |   ö  p ” ê  d ˆ Þ  X | Ò ö LpÆê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1.®„ÚZ°0† €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>&?&I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI6J6L¨L¨NOQŒQŒSþSþUpVpXâXâZT[T]Æ]Æ_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S·!„Sз!„S5%„Sœ5%„SM:„S(M:„S±~„S¤±~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÅ©„S€Å©„S)î„Sü)î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SIR…S´ IR…S…[…SØ …[…SÍš…SøÍš…SÑ®…SÔÑ®…S+†S¸+†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰ié@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰ié@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰ié@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu --Qp”Ûÿ”¸×ûûe‰>bb†¥ÉïÉí 0y�0Ts——»'Úþþ"�±; bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$w›îe‰ÜSwÊîAe¸Ü/S¦ÊA”¸ /‚¦ù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÓS¦&yùLÌ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUËË)A*A4·4·>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$s%s'é'é)_*_,Õ,Õ.K/K1Á1Á37476­6­8#9#;™;™=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbÛbÛdOeOgÃgÃi7j7l«l«noq“q“stv{v{xïxïzc{c}×}×K€K‚¿‚¿„3…3‡§‡§‰ŠŒ�Œ�Ž�‘s‘s“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S™!„SЙ!„S%„Sœ%„S¹:„S(¹:„S„S¤„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S1ª„S€1ª„S•î„Sü•î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SÝQ…S´ ÝQ…S[…SØ […Saš…Søaš…S£¯…SÔ£¯…Sa†S¸a†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÅE%¥ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÅE%¥ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\(  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÅE%¥  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!EQuVzÆê›¿Ðô;_:Ko°Ô�´Åé%I .?c𾄍¹Ý3þ"3W…©xœ­Ñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$…© .�³8™½B£Ç(L­Ñ2V·Û<`ÁåFjËï€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€áaÂB£#„ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>"?"I•I•ST^{^{hîhîrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b˜b˜d e g~g~iñiñkdldn×n×pJqJs½s½u0v0x£x£z{}‰}‰üü�o‚o„â„â†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S·!„Sз!„S5%„Sœ5%„SG:„S(G:„S«~„S¤«~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S¿©„S€¿©„S#î„Sü#î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…SE¶…SÔE¶…SK†S¸K†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆï» b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Šhè>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆï» b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Šhè>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆï»  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Šhè>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw .HlvšÈìÁåï=a:^hŒµÙ³×á:^,PZ~Áå¥ÉÓ÷DhBLpÉí—» bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”ç ^‚ÕùL p à ç : ^ ± Õ ( L Ÿ à  : � ±  ( { Ÿ ò i�€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ŸòrÅE˜kë €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝQQÅÅ)9*94­4­>?I‘I‘ST^u^uhçhçrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��……ùùm m"á"á$U%U'É'É)=*=,±,±.%/%1™1™3 4 6�6�8õ8õ:i;i=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSG˃SÐG˃S«„SL«„S„ST„SŸ!„SП!„S%„Sœ%„S¹:„S(¹:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S1ª„S€1ª„S•î„Sü•î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SR…S´ R…S=[…SØ =[…S…š…Sø…š…Sõ·…SÔõ·…SɆS¸É†S ª†SD ª†Sã‡Sã‡SlˆS lˆS� ‰Sì� ‰S]߉S0]߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÅE&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÅE&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`,  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÅE&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(Z~<`dˆØü¥ÉÍñ2Vz6Zw›ÔøŸÃàRv,Imq•Ðô²ÖÚþNr?Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@PtÕùZ ~ ß  d ˆ é n ’ ó  x œ ý ! ‚ ¦ +Œ°5–º?€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1eåFÆ'§ˆéi €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44§4§>?I‰I‰SúSú]k^khÜhÜrMsM} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf;?;I²I²S'T'^š^šh i s€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÞÞWWÐÐ I I  Â;;´´--¦¦˜˜ Š Š"#%|%|'õ'õ)n*n,ç,ç.`/`1Ù1Ù3R4R6Ë6Ë8D9D;½;½=6>6@¯@¯B(C(E¡E¡GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o~o~qñqñsdtdv×v×xJyJ{½{½}0~0€£€£‚ƒ…‰…‰‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„SŸ!„SП!„S%„Sœ%„S­:„S(­:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S%ª„S€%ª„S‰î„Sü‰î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SR…S´ R…S[[…SØ [[…S£š…Sø£š…SK°…SÔK°…S‘†S¸‘†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÑQ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÑQ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§Q  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÑQ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu@Lp‘µÕùÁå*X|6Z{ŸÚþ«Ïð^‚ De‰•¹àÚþ .b†Os£ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�´ D°Ô@dÐô`„ð€¤4 Ä0TÀäPtàp”€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ìlØXÄD°0 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àUUÊÊ)?*?4´4´>*?*IžIžST^†^†húhúrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ŠŠÿÿt t"é"é$^%^'Ó'Ó)H*H,½,½.2/21§1§346‘6‘89;{;{=ð=ð?e@eBÚBÚDOEOGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡�‡�‰ŠŒzŒzŽïŽï�d‘d“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SÅ©„S€Å©„S)î„Sü)î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…S›·…SÔ›·…S±†S¸±†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €RÒ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €RÒ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €RÒ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu3Rv…©ç Íñ$Hl}¡{ŸÃç9ö>b«Ïq•¹ÝìAe4Xg‹×û¯Óm‘ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D¢Æ$ H ¦ Ê ( L ª Î , P ® Ò 0 T ² Ö 4 X ¶ Ú 8\ºÞ<`¾â€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1VÖ4´’ðpÎN €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^ˆ^ˆhùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbçbçdZeZgÍgÍi@j@l³l³n$o$q•q•stvwvwxèxèzY{Y}Ê}Ê;€;‚¬‚¬„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„SŸ!„SП!„S%„Sœ%„S³:„S(³:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S+ª„S€+ª„S�î„Sü�î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S¿Q…S´ ¿Q…SûZ…SØ ûZ…SCš…SøCš…SK¹…SÔK¹…S/†S¸/†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©U! b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÑQ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©U! b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÑQ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©U!  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÑQ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu+Bfm‘Æê­ÑØü;_=Dh°Ô…©°Ô%Ið?[š¾†ªÆê3ñ1U„¨ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ $ � ´ D ° Ô @ d Ð ô ` „ ð  € ¤ 4 Ä0TÀäPtàp”€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1œˆtô`àLÌ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>%?%I˜I˜S T ^|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSáʃSÐáʃSE„SLE„S„ST„SŸ!„SП!„S%„Sœ%„SS:„S(S:„S·~„S¤·~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SË©„S€Ë©„S/î„Sü/î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SßR…S´ ßR…S\…SØ \…Sc›…Søc›…S'°…SÔ'°…S‹†S¸‹†SGª†SDGª†S€‡S€‡SYlˆS YlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €RÒ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €RÒ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠó¿  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €RÒ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu /1Un’”¸ïÑõ÷4X�±Z~—»½á+Oú D]�É탧Àäæ g‹)£Ç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�³@©Í6ZÃçPtÝjŽ÷…©6ŸÃ,P¹ÝFj€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ëkÔT½=¦& €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>5?5I«I«S!T!^—^—h i sƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélén_o_qÕqÕsKtKvÁvÁx7y7{­{­}#~#€™€™‚ƒ…………‡û‡û‰qŠqŒçŒçŽ]�]‘Ó‘Ó“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS5˃SÐ5˃S™„SL™„S„ST„SŸ!„SП!„S%„Sœ%„S§:„S(§:„S „S¤ „S†„S¬†„S‘„S(‘„S•”„Sô•”„Sª„S€ª„Sƒî„Süƒî„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SÝQ…S´ ÝQ…S[…SØ […Saš…Søaš…Sù°…SÔù°…SÁ†S¸Á†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÇG"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÇG"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœF  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÇG"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu33W‚¦Éí¦ÊõAe=hŒºÞŒ°Ûÿ2Vÿ#Nr¬Ðt˜Áå&Jå 4XžÂX| bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$›¿6ZÑõl�+¢Æ=aØüs—2©ÍDhßzž 9 €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€÷wînåeÜ\ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>4?4I«I«S"T"^”^”hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞnPoPqÂqÂs4t4v¦v¦xy{Š{Š}ü}ün€n‚à‚à„R…R‡ćĉ6Š6Œ¨Œ¨Ž�‘Œ‘Œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SS:„S(S:„S·~„S¤·~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SË©„S€Ë©„S/î„Sü/î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…S÷¸…SÔ÷¸…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠñ½ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €RÒ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠñ½ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €RÒ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠñ½  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €RÒ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu6X|޲é Õù /�¥Rvˆ¬Ïó=)Lp±Õ‚¦Éíÿ#ImFj| áÃçy� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ó÷` „ í  z ž  + ” ¸ ! E ® Ò ; _ È ì Uyâo“ü ‰­:€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�xøaáJÊ3³ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÇÇ)=*=4³4³>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS5˃SÐ5˃S™„SL™„S„ST„SŸ!„SП!„S%„Sœ%„S­:„S(­:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S%ª„S€%ª„S‰î„Sü‰î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…S§º…SÔ§º…S•†S¸•†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžJ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÆF"¢ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžJ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÆF"¢ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžJ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÆF"¢  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu'9]`„Çë¦ÊÌð=a79]³×€¤¦Ê)Mí7Z~ŸÃ€¤Çë9í5Y‹¯ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@° Ô K o æ � ¥  @ · Û R v í ˆ¬#G¾âY}ô�³*NÅé€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÓSÊJÁA¸8¯/  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Û ÛPPÅÅ):*:4¯4¯>&?&I›I›ST^‚^‚hôhôrfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÛÛPPÅÅ : : ¯ ¯$$™™ƒƒøømmââW W"Ì"Ì$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL“L“NOQ}Q}SòSòUgVgXÜXÜZQ[Q]Æ]Æ_;`;b°b°d%e%gšgšijl„l„nönöphqhsÚsÚuLvLx¾x¾z0{0}¢}¢€‚†‚†„ø„ø†j‡j‰܉܋NŒNŽÀŽÀ�2‘2“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSçʃSÐçʃSK„SLK„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SY:„S(Y:„S½~„S¤½~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SÑ©„S€Ñ©„S5î„Sü5î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S�R…S´ �R…SÙ[…SØ Ù[…S!›…Sø!›…Sϰ…SÔϰ…S»†S¸»†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €RÒ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €RÒ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €RÒ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu&&Jc‡Š®å Äèî%Iy�Rv†ª¶Ú 1ç >Hl¡Å~¢©Íâ5YÉí]� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$˜¼0TÈì`„ø�´(LÀäX|ðˆ¬ D¸ÜPtè €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ôtèhÜ\ÐP €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS)˃SÐ)˃S�„SL�„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S¡:„S(¡:„S„S¤„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„Sª„S€ª„S}î„Sü}î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SÅQ…S´ ÅQ…S[…SØ […SIš…SøIš…S¡±…SÔ¡±…Sñ†S¸ñ†SAª†SDAª†S€‡S€‡SSlˆS SlˆS}‰Sì}‰SMà‰S0Mà‰Sõò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÑQ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÑQ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘;  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÑQ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu&&Js—Æê—»ä;_,Uy°Ôy�Æê%Iê7[š¾[¨Ì3Ìð=„¨=a bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¦ÊLpò˜¼>b䊮0TÖú| "FÈìn’ 8 º Þ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€‚„†ˆ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll æ æ``ÖÖ)L*L4Â4Â>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllææ``ÚÚ T T Î ÎHHÂÂ<<¶¶00ªª$$ ž ž"#%Ž%Ž'(*z*z,ð,ð.f/f1Ü1Ü3R4R6È6È8>9>;´;´=*>*@ @ BCEŒEŒGHJxJxLìLìN`O`QÔQÔSHTHV¼V¼X0Y0[¤[¤]^`Œ`Œbcetetgègèi\j\lÐlÐnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSáʃSÐáʃSE„SLE„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SY:„S(Y:„S½~„S¤½~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SÑ©„S€Ñ©„S5î„Sü5î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S©R…S´ ©R…Så[…SØ å[…S-›…Sø-›…SMº…SÔMº…S}†S¸}†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ò¾ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €RÒ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ò¾ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €RÒ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ò¾  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €RÒ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu /Jnzžç Éíø}¡Hlw›Çë7öFj©Íu™Åéô?cDhs—ÕùÃçk� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€ ¤  < ° Ô H l à  x œ  4 ¨ Ì @dØüp”, Ä8\ÐôhŒ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÄD¸8¬,  ”  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÇÇ)<*<4±4±>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS/˃SÐ/˃S“„SL“„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S§:„S(§:„S „S¤ „S…†„S¬…†„S‘„S(‘„S›”„Sô›”„Sª„S€ª„Sƒî„Süƒî„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…Sý»…SÔý»…Sû†S¸û†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“?  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 QÑÑQ#£ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“?  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 QÑÑQ#£ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“?   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 QÑÑQ#£  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Qu&/ShŒÉížÂÎòAe 14X¹Ý|  Ä1Uë3Z~©Í~¢Éí!Eí8\™½ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@` „  * ¬ Ð R v ø  ž  Dhê�´6ZÜ‚¦(LÎòt˜>€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 Š ŒŽ� ’  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÎÎ)B*B4¶4¶>*?*IœIœST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$n%n'â'â)V*V,Ê,Ê.>/>1²1²3&4&6š6š89;‚;‚=ö=ö?j@jBÞBÞDRERGÆGÆI:J:L¬L¬NOQ�Q�STVtVtXæXæZX[X]Ê]Ê_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSÿʃS�ÿʃSc„Sc„Sï„S$ï„Sw:„S�w:„SÛ~„SÛ~„Sgƒ„S$gƒ„Sï©„S�ï©„SSî„SSî„Sßò„S$ßò„SûQ…S�ûQ…S7[…S47[…Sç…ST ç…Sk †S´ k †SMª†S Mª†S%€‡SØ %€‡S_lˆSÜ _lˆSk‰S¼ k‰S;à‰S;à‰Sãò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ai�Òß« b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ai�Òß« b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ai�Òß« b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �¥ök�àUyÊî?c´Ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10zz ô ôjjàà)V*V4Ê4Ê>>?>I²I²S&T&^š^šhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðzzôônnèè b b Ü ÜVVÐÐJJÄÄ::°°&& œ œ"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=">"@–@–B C E~E~GòGòIfJfLÚLÚNNONQÂQÂS6T6VªVªXY[’[’]^`z`zbîbîdbebgÖgÖiJjJl¾l¾n2o2q¦q¦stvŽvŽxy{v{v}ê}ê^€^‚Ò‚Ò„F…F‡¸‡¸‰+Š+ŒžŒžŽ�‘„‘„“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS)˃S�)˃S�„S �„SË„SË„S›:„S€›:„Sÿ~„Süÿ~„SC†„SC†„Sª„Spª„Swî„Sìwî„S»õ„Sô»õ„S'S…S`'S…Sc\…Sc\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…/û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ý]€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…/û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ý]€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…/û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ý] €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¦Ê@dÚþt˜2¨ÌBfÜ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr è è]]ÒÒ)G*G4º4º>-?-I I ST^†^†hùhùrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrèè^^ÔÔ J J À À66¬¬""˜˜  ‚‚÷÷l l"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=æ=æ?Y@YBÌBÌD?E?G²G²I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b£b£deg‰g‰iüiükolonânâpUqUsÈsÈu;v;x®x®z!{!}”}”€‚z‚z„í„í†^‡^‰ЉЋBŒBŽ´Ž´�&‘&“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSùʃS�ùʃS]„S]„Sï„S$ï„Sq:„S�q:„SÕ~„SÕ~„Sgƒ„S$gƒ„Sé©„S�é©„SMî„SMî„Sßò„S$ßò„SCR…S�CR…S[…S4[…Sç…ST ç…Sk †S´ k †S5ª†S 5ª†S €‡SØ  €‡SGlˆSÜ GlˆSó ‰S¼ ó ‰SÃ߉SÃ߉Skò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Bg›Îâ® b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Bg›Îâ® b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Bg›Îâ® b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˆ¬*„¨&€¤þ"| ú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðddØØ)L*L4¾4¾>0?0I¢I¢ST^†^†høhørhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°$$˜˜  € €"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=î=î?`@`BÒBÒDDEDG¶G¶I(J(LšLšN O Q~Q~SðSðUbVbXÔXÔZF[F]¸]¸_*`*bœbœdeg€g€iòiòkdldnÖnÖpHqHsºsºu,v,xžxžz{}‚}‚ôô�f‚f„؄؆H‡H‰¹‰¹‹*Œ*ޛޛ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS)˃S�)˃S�„S �„SË„SË„S¡:„S€¡:„S„Sü„SC†„SC†„Sª„Spª„S}î„Sì}î„S»õ„Sô»õ„S3S…S`3S…So\…So\…Sç…S$ ç…Sk †S„ k †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS« ‰SŒ « ‰S{߉SÐ{߉S#ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…1ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ü\€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…1ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ü\€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Q…1ý b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ü\ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 §ËCgß{Ÿ;³×Osë  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê]]ÐÐ)C*C4´4´>%?%I–I–ST^x^xhéhérXsX} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš  €€óóf f"Ù"Ù$L%L'¿'¿)2*2,¥,¥./1‹1‹3þ3þ5q6q8ä8ä:W;W=È=È?9@9BªBªDEGŒGŒIýIýKnLnNßNßPPQPSÁSÁU2V2X£X£Z[]…]…_ö_öagbgdØdØfIgIiºiºk+l+nœnœp q s~s~uïuïw`x`zÑzÑ|B}B³³�$‚$„•„•†‡‰t‰t‹ä‹ä�TŽT�Ä�Ä’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSùʃS�ùʃS]„S ]„Sé„Sé„Sk:„S€k:„SÏ~„SüÏ~„Saƒ„Saƒ„Sã©„Spã©„SGî„SìGî„SÙò„SôÙò„SïQ…S`ïQ…S+[…S+[…S½§…S$ ½§…Se †S„ e †SYª†Sä Yª†S1€‡S¨ 1€‡SklˆS¬ klˆS³‰SŒ ³‰Sƒà‰SЃà‰S+ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÏ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÏ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÏ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 zžïdˆÙýNrÃç8\­Ñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ï ïhháá)Z*Z4Ó4Ó>J?JIÁIÁS6T6^©^©his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvïïhháá Z Z Ó ÓLLÅÅ>>··00©©"" › ›"#%�%�'(**,ø,ø.q/q1ê1ê3c4c6Ü6Ü8U9U;Î;Î=G>G@À@ÀB9C9E²E²G+H+J¢J¢LMO�O�QRT~T~VõVõXlYl[ã[ã]Z^Z`Ñ`ÑbFcFe»e»g0h0j¥j¥lmo�o�qrtstsvævæxYyY{Ì{Ì}?~?€²€²‚%ƒ%…˜…˜‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS/˃S�/˃S“„S “„S¹„S¹„S¡:„S€¡:„S„Sü„S1†„S1†„Sª„Spª„S}î„Sì}î„S©õ„Sô©õ„SÓR…S`ÓR…S\…S\…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¡Å1UÁåQuáq•%‘µ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq é é^^ÓÓ)H*H4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqééaaÙÙ Q Q É ÉAA¹¹11©©““ } }"ò"ò$g%g'Ü'Ü)Q*Q,Æ,Æ.;/;1°1°3%4%6š6š89;„;„=ù=ù?n@nBãBãDXEXGÍGÍIAJALµLµN)O)Q�Q�STV…V…XùXùZm[m]á]á_U`UbÉbÉd=e=g±g±i%j%l™l™n o q�q�sõsõuivixÝxÝzQ{Q}Å}Å9€9‚­‚­„!…!‡•‡•‰ Š ŒŒŽôŽô�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„S W„Sé„Sé„Sk:„S€k:„SÏ~„SüÏ~„Saƒ„Saƒ„Sã©„Spã©„SGî„SìGî„SÙò„SôÙò„SOR…S`OR…S‹[…S‹[…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ÿË b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‰­ -‰­ -‰­ -‰­ -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIdJdLÙLÙNNONQÃQÃS8T8V­V­X"Y"[—[—] ^ `�`�bôbôdgeggÚgÚiMjMlÀlÀn1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡š‡š‰ Š Œ|Œ|ŽíŽí�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS/˃S�/˃S“„S “„S¹„S¹„S§:„S€§:„S „Sü „S1†„S1†„Sª„Spª„Sƒî„Sìƒî„S©õ„Sô©õ„S™S…S`™S…SÕ\…SÕ\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ: b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ®ÒX|&¬ÐVz$ªÎTx  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç\\ÑÑ)F*F4»4»>.?.I¡I¡ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ��öök k"à"à$U%U'Ê'Ê)?*?,´,´.)/)1ž1ž346ˆ6ˆ8ý8ý:r;r=ç=ç?\@\BÑBÑDFEFG»G»I.J.L¡L¡NOQ‡Q‡SúSúUmVmXàXàZS[S]Æ]Æ_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰̉̋?Œ?޲޲�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSóʃS�óʃSW„S W„Sï„Sï„Se:„S€e:„SÉ~„SüÉ~„Sgƒ„Sgƒ„SÝ©„SpÝ©„SAî„SìAî„Sßò„Sôßò„SéQ…S`éQ…S%[…S%[…S½§…S$ ½§…Se †S„ e †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS¿‰SŒ ¿‰S�à‰SÐ�à‰S7ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ì b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 u™ê_ƒÔøIm¾â3W¨Ì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê êbbÚÚ)R*R4Ê4Ê>@?@I¶I¶S,T,^¢^¢hisŽsŽ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª""šš Š Š"#%z%z'ò'ò)j*j,â,â.Z/Z1Ò1Ò3J4J6Â6Â8:9:;²;²=*>*@¢@¢BCE’E’G H J€J€LöLöNlOlQâQâSXTXVÎVÎXDYD[º[º]0^0`¦`¦bce’e’ghj~j~lôlônjojqàqàsVtVvÌvÌxByB{¸{¸}.~.€¤€¤‚ƒ…�…�‡ˆŠ|Š|ŒòŒòŽh�h‘Þ‘Þ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS/˃S�/˃S“„S “„S­„S­„S§:„S€§:„S „Sü „S%†„S%†„Sª„Spª„Sƒî„Sìƒî„S�õ„Sô�õ„SR…S`R…S»[…S»[…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—A  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÆF€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—A  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÆF€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—A  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÆF €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 š¾C¤È)M®Ò3W¸Ü=a  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ä ä[[ÒÒ)I*I4À4À>7?7I®I®S%T%^—^—h i s{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmää[[ÒÒ I I À À77®®%%œœŠŠ x x"ï"ï$f%f'Ý'Ý)T*T,Ë,Ë.B/B1¹1¹30406§6§89;•;•= > @ƒ@ƒBúBúDqEqGèGèI_J_LÖLÖNMOMQÄQÄS;T;V²V²X)Y)[ [ ]^`Ž`Žbce|e|gógóijjjlálánSoSqÅqÅs7t7v©v©xy{�{�}ÿ}ÿq€q‚ã‚ã„U…U‡LJlj9Š9Œ«Œ«Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSíʃS�íʃSQ„S Q„Sï„Sï„Se:„S€e:„SÉ~„SüÉ~„Sgƒ„Sgƒ„SÝ©„SpÝ©„SAî„SìAî„Sßò„Sôßò„S=R…S`=R…Sy[…Sy[…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•üÈ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˆ¬*„¨&€¤þ"| ú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ‚‚øøn n"ä"ä$Z%Z'Ð'Ð)F*F,¼,¼.2/21¨1¨346”6”8 9 ;€;€=ö=ö?l@lBâBâDXEXGÎGÎIBJBL¶L¶N*O*QžQžSTV†V†XúXúZn[n]â]â_V`VbÊbÊd>e>g²g²i&j&lšlšnoq‚q‚sösöujvjxÞxÞzR{R}Æ}Æ:€:‚®‚®„"…"‡–‡–‰ Š Œ~Œ~ŽòŽò�f‘f“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS5˃S�5˃S™„S ™„S­„S­„S§:„S€§:„S „Sü „S%†„S%†„Sª„Spª„Sƒî„Sìƒî„S�õ„Sô�õ„S¥S…S`¥S…Sá\…Sá\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÅE€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÅE€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—C b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÅE €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¯Ó[+³×_ƒ /·Ûc‡  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm â âWWÌÌ)A*A4¶4¶>+?+I I ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmââWWÌÌ A A ¶ ¶++  ŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L˜L˜N O Q‚Q‚S÷S÷UlVlXáXáZV[V]Ë]Ë_@`@bµbµd*e*gŸgŸijl‰l‰nûnûpmqmsßsßuQvQxÃxÃz5{5}§}§€‚‹‚‹„ý„ý†o‡o‰á‰á‹SŒSŽÅŽÅ�7‘7“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSçʃS�çʃSK„S K„Sã„Sã„S_:„S€_:„SÃ~„SüÃ~„S[ƒ„S[ƒ„Sש„Spש„S;î„Sì;î„SÓò„SôÓò„SéQ…S`éQ…S%[…S%[…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”ýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‚€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”ýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‚€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”ýÉ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‚ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 w›ìa…ÖúKoÀä5YªÎ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>6?6I«I«S T ^•^•h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI^J^LÓLÓNHOHQ½Q½S2T2V§V§XY[‘[‘]^`{`{bðbðdeeegÚgÚiOjOlÄlÄn9o9q®q®s#t#v˜v˜x y {‚{‚}÷}÷l€l‚á‚á„V…V‡ˇˉ@Š@ŒµŒµŽ*�*‘Ÿ‘Ÿ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS5˃S�5˃S™„S ™„S¹„S¹„S­:„S€­:„S„Sü„S1†„S1†„S%ª„Sp%ª„S‰î„Sì‰î„S©õ„Sô©õ„SyR…S`yR…Sµ[…Sµ[…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÚZ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÚZ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÚZ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 •¹>ŸÃ&J«Ï2VµÙ:^  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ç çaa××)M*M4Ã4Ã>7?7I«I«ST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmççaaÛÛ U U Ï ÏIIÃÃ==··11««%% Ÿ Ÿ"#%�%�'(*{*{,ñ,ñ.g/g1Ý1Ý3S4S6É6É8?9?;µ;µ=+>+@¡@¡BCE�E�GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnCoCq·q·s+t+vŸvŸxy{‡{‡}û}ûo€o‚ã‚ã„W…W‡ˇˉ?Š?Œ³Œ³Ž'�'‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSçʃS�çʃSK„S K„Sã„Sã„SY:„S€Y:„S½~„Sü½~„S[ƒ„S[ƒ„SÑ©„SpÑ©„S5î„Sì5î„SÓò„SôÓò„SCR…S`CR…S[…S[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ƒ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ƒ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ùÅ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ƒ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‰­ -‰­ -‰­ -‰­ -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãYYÎÎ)C*C4¸4¸>+?+IžIžST^„^„h÷h÷rjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““  õõk k"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=è=è?]@]BÒBÒDGEGG¼G¼I/J/L¢L¢NOQˆQˆSûSûUnVnXáXáZT[T]Ç]Ç_:`:b­b­d e g“g“ijlylynìnìp_q_sÒsÒuEvEx¸x¸z+{+}ž}ž€‚„‚„„÷„÷†j‡j‰݉݋PŒPŽÃŽÃ�6‘6“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS;˃S�;˃SŸ„S Ÿ„S¿„S¿„S­:„S€­:„S„Sü„S7†„S7†„S%ª„Sp%ª„S‰î„Sì‰î„S¯õ„Sô¯õ„S“S…S`“S…SÏ\…SÏ\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l L b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ®ÒX|&¬ÐVz$ªÎTx  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm å å]]ÑÑ)E*E4¹4¹>+?+I�I�ST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmåå]]ÕÕ M M Å Å==µµ--¥¥••  … …"ý"ý$q%q'å'å)Y*Y,Í,Í.A/A1µ1µ3)4)6�6�89;…;…=ù=ù?m@mBáBáDUEUGÉGÉI;J;L­L­NOQ‘Q‘STVuVuXçXçZY[Y]Ë]Ë_=`=b¯b¯d!e!g“g“ijlwlwnénép[q[sÍsÍu?v?x±x±z#{#}•}•€‚y‚y„ë„ë†]‡]‰ωϋAŒA޳޳�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSáʃS�áʃSE„S E„Sï„Sï„SY:„S€Y:„S½~„Sü½~„Sgƒ„Sgƒ„SÑ©„SpÑ©„S5î„Sì5î„Sßò„Sôßò„SR…S`R…S=[…S=[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘úÆ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 QuÆê;_·Û<`ÁåFjËï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn è è^^ÔÔ)J*J4¾4¾>2?2I¦I¦ST^Ž^Žhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnèèbbÜÜ V V Ð ÐJJÄÄ>>¸¸..¤¤ � �"#%|%|'ò'ò)h*h,Þ,Þ.T/T1Ê1Ê3@4@6¶6¶8,9,;¢;¢=>@Š@ŠBþBþDrErGæGæIZJZLÎLÎNBOBQ¶Q¶S*T*VžVžXY[†[†]ú]ú_n`nbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡¬‡¬‰ŠŒ’Œ’Ž�‘x‘x“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS;˃S�;˃SŸ„S Ÿ„S¡„S¡„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S‘õ„Sô‘õ„S+R…S`+R…Sg[…Sg[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÆF€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÆF€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©S b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÆF €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 `„âdˆæ hŒìn’ð  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4®4®>!?!I”I”ST^z^zhíhír^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSáʃS�áʃSE„S E„Sï„Sï„SS:„S€S:„S·~„Sü·~„Sgƒ„Sgƒ„SË©„SpË©„S/î„Sì/î„Sßò„Sôßò„S%R…S`%R…Sa[…Sa[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 QuÏóTxÙý^‚ãhŒí  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä äXXÌÌ)@*@4²4²>$?$I–I–ST^z^zhìhìr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤ŒŒ t t"è"è$\%\'Ð'Ð)D*D,¸,¸.,/,1 1 346ˆ6ˆ8ü8ü:p;p=â=â?T@TBÆBÆD8E8GªGªIJLŽLŽNOQrQrSäSäUVVVXÈXÈZ:[:]¬]¬_`b�b�degtgtiæiækXlXnÊnÊp?IŠIŠSûSû]l^lhÝhÝrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽttççZ Z"Í"Í$@%@'³'³)&*&,™,™. / 113ò3ò5e6e8Ø8Ø:K;K=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÛʃS�ÛʃS?„S ?„SׄSׄSS:„S€S:„S·~„Sü·~„SOƒ„SOƒ„SË©„SpË©„S/î„Sì/î„SÇò„SôÇò„SR…S`R…SC[…SC[…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ÷à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ÷à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ÷à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 QuÆê<`ÁåFjËïPtÕù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ã ã\\ÕÕ)N*N4Ç4Ç>>?>IµIµS*T*^�^�his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjãã\\ÕÕ N N Ç Ç@@¹¹22««$$�� � �"#%�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qôqôsgtgvÚvÚxMyM{À{À}3~3€¦€¦‚ƒ…Œ…Œ‡ý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSA˃S�A˃S¥„S ¥„S­„S­„S¹:„S€¹:„S„Sü„S%†„S%†„S1ª„Sp1ª„S•î„Sì•î„S�õ„Sô�õ„SéQ…S`éQ…S%[…S%[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÖV€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÖV€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²\( b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÖV €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöMqÈìCg¾â9]´Ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>%?%I™I™S T ^�^�hõhõrisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‰‡‰‰þ‰þ‹sŒsŽèŽè�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÕʃS�ÕʃS9„S 9„SׄSׄSM:„S€M:„S±~„Sü±~„SOƒ„SOƒ„SÅ©„SpÅ©„S)î„Sì)î„SÇò„SôÇò„S¯R…S`¯R…Së[…Së[…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒó¿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Qué �¥=±ÕImáy�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>0?0I¥I¥ST^‰^‰húhúrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSA˃S�A˃S¥„S ¥„S³„S³„S¹:„S€¹:„S„Sü„S+†„S+†„S1ª„Sp1ª„S•î„Sì•î„S£õ„Sô£õ„S¹Q…S`¹Q…SõZ…SõZ…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1~²^* b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 QuÆê;_°Ô%IœÀ5†ª  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>"?"I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†M‡M‰À‰À‹3Œ3ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÕʃS�ÕʃS9„S 9„Sã„Sã„SM:„S€M:„S±~„Sü±~„S[ƒ„S[ƒ„SÅ©„SpÅ©„S)î„Sì)î„SÓò„SôÓò„SR…S`R…SO[…SO[…S«§…S$ «§…SS †S„ S †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 QuÆêJnÏóTxÙý^‚ã  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>4?4IªIªS T ^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSG˃S�G˃S«„S «„S›„S›„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‹õ„Sô‹õ„S¿Q…S`¿Q…SûZ…SûZ…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»e1 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÅE€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»e1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÅE€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»e1 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÅE €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 RvÈì>b´Ø*N Ä:Œ°  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I¢I¢ST^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÊLÊNAOAQ¸Q¸S/T/V¦V¦XY[”[”] ^ `‚`‚bùbùdpepgçgçi^j^lÕlÕnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÏʃS�ÏʃS3„S 3„Sã„Sã„SG:„S€G:„S«~„Sü«~„S[ƒ„S[ƒ„S¿©„Sp¿©„S#î„Sì#î„SÓò„SôÓò„SES…S`ES…S�\…S�\…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ð¼ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Quÿ#­Ñ[ -·ÛfŠ8  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>&?&IšIšST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSG˃S�G˃S«„S «„S›„S›„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S‹õ„Sô‹õ„SéQ…S`éQ…S%[…S%[…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»g3 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÅE€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»g3 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÅE€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‡»g3 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÅE €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 QuÍñImÅéBf¾â:^¶Ú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>?I”I”S T ^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŒLŒNOQvQvSëSëU`V`XÕXÕZJ[J]¿]¿_4`4b©b©deg“g“ijl}l}n÷n÷piqisÛsÛuMvMx¿x¿z1{1}£}£€‚‡‚‡„ù„ù†k‡k‰݉݋OŒOŽÁŽÁ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÏʃS�ÏʃS3„S 3„SÑ„SÑ„SA:„S€A:„S¥~„Sü¥~„SIƒ„SIƒ„S¹©„Sp¹©„Sî„Sìî„SÁò„SôÁò„S›Q…S`›Q…S×Z…Sü×Z…S¥§…S ¥§…SM †S| M †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆSk‰S„ k‰SaÞ‰SÈaÞ‰S ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1QuÆê@dµÙ,PÏól�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)@*@4·4·>,?,I¡I¡ST^—^—h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn;o;q°q°s%t%všvšxy{„{„}ù}ùn€n‚ã‚ã„X…X‡͇͉BŠBŒ·Œ·Ž,�,‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSM˃S�M˃S±„S ±„S§„S§„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S—õ„Sô—õ„S¿Q…S`¿Q…SûZ…SüûZ…S¥§…S ¥§…SM †S| M †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆSq‰S„ q‰SgÞ‰SÈgÞ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Än: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÔT€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Än: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÔT€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Än: b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÔT €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1QuÆê;_ÅéJnÿ#“·  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛUUÕÕ)K*K4Á4Á>5?5I©I©ST^�^�his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««%%ŸŸ “ “" # %�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnMoMqÁqÁs5t5v©v©xy{‘{‘}~€y€y‚í‚í„a…a‡Õ‡Õ‰IŠIŒ½Œ½Ž1�1‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSÉʃS�ÉʃS-„S -„SÑ„SÑ„SA:„S€A:„S¥~„Sü¥~„SIƒ„SIƒ„S¹©„Sp¹©„Sî„Sìî„SÁò„SôÁò„SåR…S`åR…S!\…Sü!\…S¥§…S ¥§…SM †S| M †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS‰S„ ‰Sû݉SÈû݉S£ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1R†í¹ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Qu=á©ÍŸÃCg¸Ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÆÆ);*;4°4°>#?#I–I–S T ^ˆ^ˆhûhûrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnðnðpcqcsÖsÖuIvIx¼x¼z/{/}¢}¢€‚ˆ‚ˆ„û„û†n‡n‰á‰á‹TŒTŽÇŽÇ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSM˃S�M˃S±„S ±„S§„S§„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S—õ„Sô—õ„SáS…S`áS…S]…Sü]…S¥§…S ¥§…SM †S| M †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆSù ‰S„ ù ‰Sï݉SÈï݉S—ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Äp< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Äp< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Äp< b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Quã)MÛÿ�±?c´Ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙQQÍÍ)A*A4µ4µ>'?'I™I™S T ^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„Y¶ƒS�ʃS�ʃSñ„S|ñ„S‘„S„‘„S„Sð„S§"„S|§"„S%&„SH%&„Sÿ9„SÔÿ9„Sc~„SPc~„S „„SX „„S‡‡„S懄S’„SP’„S�•„S�•„Sw©„S¨w©„SÛí„S$ Ûí„S�ó„S, �ó„Sÿö„S˜ ÿö„S—…S$ —…S…Sð …S]D…S| ]D…SaR…SXaR…S�[…S|�[…Såš…Sœåš…S©Ê…Sx©Ê…Seÿ…S\eÿ…Sq†S€q†So(†S¬o(†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆSí ‰Slí ‰S½ß‰S°½ß‰Seò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P»‡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÃC bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P»‡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÃC  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P»‡  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÃC bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8‰­Jn•¹4Ëï:—»Lp—»BÍñ<Nr¥É™½Ïó,P>Pt³×›¿Ñõ:^ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@g‹ò}¡,“·B©Í4X¿ãJnÕù`„ëvš%Œ° ; ¢ Æ - Q ¸ Ü C g Î ò Y } ä  o “ ú ´ Ø !E…©Ž²4û›¿hŒ&JÕùBf±Õ¯Ó<`@É퉭öVzc‡ãÐôp”=aý!¬Ð=Š®;¤È1U¾âKoØüe‰ò£ 0™½&J³×@dÍñZ~ç t˜%޲ ? ¨ Ì 5!Y!Â!æ!O"s"Ü"# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dgçNÎ5µœƒêjÑQ¸8Ÿìl† µ5 o ï ~ þ X Ø G Ç A Á  � * ª  “ ü |åeÎN·7   bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10]] � �RRÇÇ)<*<4±4±>$?$I—I—ST^‰^‰hühüroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð]]ÓÓII¿¿ 5 5 u uëëaa××MMwwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒS_˃Sè_˃SÄSdÄSõ„Slõ„S�!„Sè�!„S %„S´ %„S×:„S@×:„S;„S¼;„Sm†„SÄm†„S‘„S@‘„Sƒ”„S ƒ”„SOª„S˜Oª„S³î„S³î„Såõ„S åõ„S}…S˜ }…Sû…Sd û…SCC…Sð CC…SIR…SÌ IR…S…[…Sð …[…SÍš…SÍš…SíÈ…SìíÈ…S©ý…SЩý…Sç†Sôç†Så'†S å'†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSG‰SàG‰Sà‰S$à‰S¿ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¬àŒX b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓyù&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¬àŒX b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓyù&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¬àŒX  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓyù&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,/Sƒ§k�’¶,Îòõ1U�±X|”¸»ß6øC—»[‚¦¾â@å ¡Å&J bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ähŒìp”ôxœü €¤(ˆ¬ 0�´8˜¼@ Ä$ H ¨ Ì , P ° Ô 4 X ¸ Ü < ` À ä D h È ì LpÐôTxØü\€ˆ¬â /hŒŽ²î5t˜”¸ú;€¤š¾*AŒ° Ä6#G˜¼¦ÊB)M¤È¬Ð*N/S°Ô²Ö6Z5Y¼àBfÈìNrÔøZ~àfŠìr–ø~¢(Š® 4 – º !@! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d`à@À  €à`À@  €`à@ÀÞ^ " ¢ ½ =  „ œ  æ f { û È H Z Ú ª * Œ nîPÐ2²” bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUU——)C*C4¹4¹>-?-I¡I¡S!T!^•^•h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$?%?'µ'µ)+*+,¡,¡./1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibébéd]e]gÑgÑiEjEl¹l¹n-o-q¡q¡stv‰v‰xýxýzq{q}å}åY€Y‚͂̈́A…A‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„Y¶ƒS‡ÊƒS‡ÊƒSë„S|ë„S‘„S„‘„S„Sð„S§"„S|§"„S%&„SH%&„Sÿ9„SÔÿ9„Sc~„SPc~„S „„SX „„S‡‡„S懄S’„SP’„S�•„S�•„Sw©„S¨w©„SÛí„S$ Ûí„S�ó„S, �ó„Sÿö„S˜ ÿö„S—…S$ —…S…Sð …S]D…S| ]D…SçS…SXçS…S#]…S|#]…Skœ…Sœkœ…SiÔ…SxiÔ…S% †S\% †S} †S€} †S{+†S¬{+†Sª†S8ª†S݇Sü݇SlˆSlˆS‘yˆSà‘yˆS� ‰Sl� ‰S]߉S°]߉Sò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¸„ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÃC bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¸„ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÃC  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¸„  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÃC bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&¸Ü&Jm‘‘µØüq•ü DhhŒ)M¯ÓÓ÷>>bá…©©Íð™½8Qu -Áå bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´Dhø¬Ð`„8Èì| 0T䘼Lp $ ´ Ø h Œ  @ Ð ô „ ¨ 8 \ ì  ÄTx,¼àp”$HØüŒ°@dô†ªó¨Ì`„Íñ\€:^2§Ë8Àä�¥îr–[$HÈì5YÖú¢Æˆ¬3| :^é ìžÂPt&´ØfŠ < Ê î |! !."R"à"#’#¶#D$h$ö$%¨%Ì%Z&~& '0'¾'â'p(”(")F)Ô)ø)†*ª*8+\+ê+,œ,À, bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d�  °0À@ÐPà`ðp€ �    . ® < ¼ Ù Y ¢ " J Ê k ë XØ4´fæý}tô‚�ž¬, bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ ž žPPÃÃ)6*64©4©>?I‹I‹ST^y^yhêhêr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 v vììbbØØNNssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=½=½?.@.BŸBŸDEG�G�IòIòKcLcNÔNÔPEQES¶S¶U'V'X˜X˜Z [ ]z]z_ë_ëahbhdÙdÙfJgJi»i»k,l,n�n�pqssuðuðwaxazÒzÒ|C}C´´�%‚%„–„–†‡‰w‰w‹ç‹ç�WŽW�Ç�Ç’# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSe˃Sèe˃SÉ„SdÉ„Sõ„Slõ„S�!„Sè�!„S %„S´ %„SÝ:„S@Ý:„SA„S¼A„Sm†„SÄm†„S‘„S@‘„Sƒ”„S ƒ”„SUª„S˜Uª„S¹î„S¹î„Såõ„S åõ„S}…S˜ }…Sû…Sd û…SCC…Sð CC…SWS…SÌ WS…S“\…Sð “\…SÛ›…SÛ›…S/Ï…Sì/Ï…Së†SÐë†SÙ†SôÙ†S×)†S ×)†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSÏ ‰SàÏ ‰SŸß‰S$Ÿß‰SGò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1®â�\ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓzú&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1®â�\ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓzú&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1®â�\  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓzú&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`7‡«Z~‘µ2VØü3VzÝ�±Ôø /ˆ¬Rv‰­3WÐô+NrÞ…©Ìð‰­4X bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@{Ÿ>¹ÝX|÷–º5YÔøs—6±ÕPt- Q Ì ð k �  . © Í H l ç † ª %IÄèc‡&¡Å@dß~¢A¼àY}ö“·0TÍñjŽ+¤È¸ÜAe;_Þ¾â{ŸAeÄè<GkµÙÊîRvMqïÐôŒ°SwÖú*NY}ÇëÜdˆ_ƒ % â ž  e ‰ ;!_!Ø!ü!u"™"#6#¯#Ó#L$p$é$ %†%ª%#&G&À&ä&]'�' bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d{ûvöqñlìgçbâ]ÝXØSÓN Î G Ç @ À 9 ¹ 2 ² 9 ¹ +«™$¤øx�×W¶6–�ˆ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOO��);*;4¯4¯>!?!I“I“ST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$ % '”'”)*,|,|.ð.ð0›1›346ƒ6ƒ8÷8÷:k;k=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†G‡G‰¸‰¸‹)Œ)ŽšŽš� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÉʃSèÉʃS-„Sd-„Sû„Slû„S“!„Sè“!„S%„S´%„SA:„S@A:„S¥~„S¼¥~„Ss†„SÄs†„S ‘„S@ ‘„S‰”„S ‰”„S¹©„S˜¹©„Sî„Sî„Sëõ„S ëõ„Sƒ…S˜ ƒ…S…Sd …SIC…Sð IC…SR…SÌ R…SC[…Sð C[…S‹š…S‹š…SoÈ…SìoÈ…S+ý…SÐ+ý…SÆSôÆSÁ'†S Á'†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS/‰Sà/‰Sÿ߉S$ÿ߉S§ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ò¾ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ˆSÓ&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ò¾ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ˆSÓ&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ò¾  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ˆSÓ&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=w›PtœÀðÓ÷Cg‹Vz¢ÆÞÙýUy%I\€Ìð¨ÌßCg+Ob†ºÞ®Òå  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@^‚àb†äfŠè jŽìn’ðr–ôvšøzžü ~¢ $ ‚ ¦  ( † ª  , Š ®  0 Ž ²  4 ’ ¶ 8÷ –ºfŠ<ÕùDhš¾³×@"F Ä‘µ$H$¨Ìo“Þ,PMq°Ô¼à4X+O¸Üš¾<` -ÀäxœDhÈìLpÐôTxØü\€àdˆè l�ðt˜ø| $„¨,Œ°4”¸ < œ À  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d^Þ<¼šøxÖV´4’pðNÎ,¬ƒ Œ ÎN ™  í m d ä Í M / ¯ ­ - � m í MÍ-­ �ím bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ø ØMMÂÂ)7*74¬4¬>"?"I`I`ST^ˆ^ˆhühürrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ØØPPÈÈ @ @ ¸ ¸00¨¨  ˜˜  ‚‚÷÷l l"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=è=è?]@]BÒBÒDGEGG¼G¼I2J2L¦L¦NOQŽQŽSTV@V@X´X´Z([(]œ]œ_`bÄbÄd8e8g¬g¬i j l”l”noq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡’‡’‰ŠŒ|Œ|ŽñŽñ�f‘f“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSY˃SèY˃S½„Sd½„Sû„Slû„S“!„Sè“!„S%„S´%„SÑ:„S@Ñ:„S5„S¼5„Ss†„SÄs†„S ‘„S@ ‘„S‰”„S ‰”„SIª„S˜Iª„S­î„S­î„Sëõ„S ëõ„Sƒ…S˜ ƒ…S…Sd …SIC…Sð IC…S‹R…SÌ ‹R…SÇ[…Sð Ç[…S›…S›…S­Æ…Sì­Æ…Siû…SÐiû…S9†Sô9†S7'†S 7'†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆS�‰Sà�‰S_à‰S$_à‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¡Õ�M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓåe&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¡Õ�M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓåe&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¡Õ�M  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓåe&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+1U�ÁhŒ’¶Éí'Kó*NTx±Õ‹¯µÙì;_:Mqw›Åé®ÒØüOsÙýc‡ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`¹Ý6Z;_³×¼à0T=a­Ñ¾â*N?c§ËÀä$HAe¡ÅÂæBCg›¿Äè<Ei•¹Æê6Gk�³Èì 0Im‰­*Ê$}¡úw›ôq•îk�è e‰â_ƒÜ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æf¿? ½= ˜  š  q ñ w ÷ J Ê T Ô # £ 1 ± ü | Õ U®.‡`à bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Þ ÞWWÐÐ)I*I4Â4Â>;?;I²I²S'T'^f^fhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÞÞWWÐÐ I I  Â;;´´--¦¦˜˜ Š Š"#%|%|'õ'õ)n*n,ç,ç.`/`1Ù1Ù3R4R6Ë6Ë8D9D;½;½=6>6@¯@¯B(C(E¡E¡GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m oJoJq½q½s0t0v£v£xy{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÉʃSèÉʃS-„Sd-„Sû„Slû„S“!„Sè“!„S%„S´%„SA:„S@A:„S¥~„S¼¥~„Ss†„SÄs†„S ‘„S@ ‘„S‰”„S ‰”„S¹©„S˜¹©„Sî„Sî„Sëõ„S ëõ„Sƒ…S˜ ƒ…S…Sd …SIC…Sð IC…SÓR…SÌ ÓR…S\…Sð \…SW›…SW›…S/Æ…Sì/Æ…Sëú…SÐëú…S†Sô†S '†S  '†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ð¼ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‡SÓ&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ð¼ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‡SÓ&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡ð¼  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‡SÓ&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`'•¹'Kl��´-QÕùù>bÂæb†§ËËïW{44Xy�ì�Áâ*�¥:«Ï bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`µÙ.R§Ë D™½6‹¯(}¡öo“è ç a…VzÚþÅéSw4XÌð£ÇEi6¾â�¥ð7[_ƒ°ÔÎò)M=a¢Æ¬Ð??”¸Š® 1ù†ªhŒÿ#xœñjŽã\€ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æf»; �  e å : º  � ú z ä d Å E ¹ 9� Ž[Ûcã&¦8¸ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖKKÀÀ)5*54ª4ª>?I[I[S T ^~^~hðhðrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?K@KBÀBÀD5E5GªGªIJL’L’NOQxQxSëSëU'V'XšXšZ [ ]€]€_ó_óa¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†T‡T‰ljNj:Œ:Ž­Ž­� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒS_˃Sè_˃SÄSdÄSû„Slû„S“!„Sè“!„S%„S´%„S×:„S@×:„S;„S¼;„Ss†„SÄs†„S ‘„S@ ‘„S‰”„S ‰”„SOª„S˜Oª„S³î„S³î„Sëõ„S ëõ„Sƒ…S˜ ƒ…S…Sd …SIC…Sð IC…S7R…SÌ 7R…Ss[…Sð s[…S»š…S»š…S©Ç…Sì©Ç…Seü…SÐeü…SW†SôW†SU'†S U'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS‰Sà‰Sí߉S$í߉S•ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1£×…Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓäd&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1£×…Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓäd&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1£×…Q  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓäd&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`:dˆ`„š¾êäBr–hŒ¢Æøì&J~¢p”ªÎ(ô.RŠ®xœ²Ö4ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@SwÊîAe¸Ü/S¦ÊA”¸ /‚¦ùp”ç ^‚ÕùLpÃç:^±Õ( L Ÿ à  : � ±  ( { Ÿ ò  i � à  W { Î ò Ei¼à3WªÎ!E˜¼3†ªý!t˜ëb†ÙýPtÇë>bµÙ,P£Ç>‘µ,£KoöÌðm‘MqäÎò[OsÒöÐôImQuÀäÒö7[Sw®ÒÔø%IUyœÀÖúW{ØüY}Úþ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dSÓ&¦ùyÌLŸròEŘëk¾>‘ d ä 7 ·  Š Ý ] ° 0  Ž ƒ ë kVÖÈH)©¥%ü|‚ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^S^Shûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±nïnïp`q`sÑsÑuBvBx³x³z[{[}Ì}Ì=€=‚®‚®„…‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…S¯R…S´ ¯R…Së[…SØ ë[…S3›…Sø3›…SŸ¼…SÔŸ¼…S†S¸†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”SÓ&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”SÓ&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆó¿  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”SÓ&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`B“·Vz£ÇÛÿ$H(L`„´Ø­Ñå Dh2VjŽÔø·Ûïdˆ<`t˜ôÁåù„¨ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@.RŸÃ4�¥òc‡ÔøEi¶Ú'K˜¼ -zžë\€Íñ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1�Ý] ª * w ÷ D Ä  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÅÅ)<*<4³4³>,?,I£I£ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$Y%Y'Ð'Ð)G*G,¾,¾.5/51¬1¬3#4#6š6š89;ˆ;ˆ=ÿ=ÿ?v@vBíBíDdEdGÛGÛITJTLËLËNBOBQ¹Q¹S0T0V§V§XY[•[•] ^ `ƒ`ƒbúbúdqeqgègèi_j_lÖlÖnHoHqºqºs,t,vžvžxy{‚{‚}ô}ôf€f‚؂؄J…J‡¼‡¼‰.Š.Œ Œ Ž�‘„‘„“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSS˃SÐS˃S·„SL·„S„ST„S™!„SЙ!„S%„Sœ%„SË:„S(Ë:„S/„S¤/„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SCª„S€Cª„S§î„Sü§î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…ST…S´ T…SM]…SØ M]…S•œ…Sø•œ…S3¿…SÔ3¿…S݆S¸Ý†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊvB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÃC*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊvB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÃC*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊvB  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÃC*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`*3We‰ºÞ”¸Äèõ#Gw›Vz‚¦·Ûá5Y<Bfy�£ÇñÚþ­Ñi�%Iá bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@îm‘ìk�êi�è g‹æ e‰äc‡âa…à_ƒ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1œ w ÷ R Ò - ­  ˆ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>5?5I«I«S!T!^—^—h i sƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélén_o_qÕqÕsKtKvÁvÁx7y7{­{­}#~#€™€™‚ƒ…………‡û‡û‰qŠqŒçŒçŽ]�]‘Ó‘Ó“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÏʃSÐÏʃS3„SL3„Sû„STû„S“!„SГ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Ss†„S¬s†„S ‘„S( ‘„S‰”„Sô‰”„S¿©„S€¿©„S#î„Sü#î„Sëõ„S ëõ„Sƒ…S€ ƒ…S…SL …SIC…SØ IC…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…S­Ã…SÔ­Ã…S†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •SÓ&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •SÓ&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •SÓ&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(w›(Lk��³îÒööe‰9]]�Ü ÄÄèUy++On’Ìð’¶ÕùCgùºÞ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@>b¯Ó D‘µ&s—äUyÆê7[¨Ì=Š®ûl�Ý€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ‘ Þ ^ « +xøEÅ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJ¿¿)4*44©4©> ? I•I•S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$;%;'°'°)%*%,š,š./1„1„3ù3ù5n6n8ã8ã:X;X=Í=Í?B@BB·B·D,E,G¡G¡IJL�L�NOQwQwSìSìUaVaXÖXÖZK[K]À]À_5`5bªbªdeg”g”i j l~l~nðnðpbqbsÔsÔuFvFx¸x¸z*{*}œ}œ€‚€‚€„ò„ò†d‡d‰Ö‰Ö‹HŒHŽºŽº�,‘,“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSY˃SÐY˃S½„SL½„S„ST„S™!„SЙ!„S%„Sœ%„SË:„S(Ë:„S/„S¤/„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SCª„S€Cª„S§î„Sü§î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SUR…S´ UR…S‘[…SØ ‘[…SÙš…SøÙš…S%Ç…SÔ%Ç…S'†S¸'†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜ÌzF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÃC+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜ÌzF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÃC+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜ÌzF  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÃC+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw=fŠÏó£ÇðTx-QzžÙý·Û(^‚Ae޲ãËï<hŒUy¢Æíß,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à_ƒÞ]�Ü[ÚþY}ØüW{ÖúUyÔøSwÒöQu€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ã c ¾ >™tôOÏ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÅÅ);*;4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$M%M'Ã'Ã)9*9,¯,¯.%/%1›1›346‡6‡8ý8ý:s;s=é=é?_@_BÕBÕDKEKGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…Sù¼…SÔù¼…S/†S¸/†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ôÀ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €UÕ(¨ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ôÀ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €UÕ(¨ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ôÀ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €UÕ(¨  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%I˜¼^‚ªÎã2V/ShŒÌð´ØífŠ9]r–¾â$÷Cgš¾| Èì4X%Îò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@g‹ÚþMqÀä3W¦Ê=Œ°ÿ#r–å X|Ëï>b±Õ$H€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1›êj ¹ 9 ˆ  W ×  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞXXÎÎ)D*D4º4º>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®((¢¢ – –"#%†%†'ü'ü)r*r,è,è.^/^1Ô1Ô3J4J6À6À8696;¬;¬=">"@˜@˜BCE„E„GúGúIpJpLäLäNXOXQÌQÌS@T@V´V´X(Y([œ[œ]^`„`„bøbødlelgàgàiTjTlÈlÈnb»ß8\µÙ2V¯Ó,P©Í&J£Ç D�Á>—»8€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1… ^ Þ 7 ·  � é i  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S¿©„S€¿©„S#î„Sü#î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S+Ä…SÔ+Ä…S=†S¸=†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ò¾ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ò¾ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ò¾  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`))M�¥jŽŽ²øÏóóo“4XX|æ ™½½áþ"]�"Fc‡Ôø‡«ÈììKoÂæ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@—» .}¡ðc‡ÖúIm¼à/S¢Æ9ˆ¬ûn’áTx€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1& ¦ õ u Ä D“bâ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>$?$I–I–ST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnânâpTqTsÆsÆu8v8xªxªz{}Ž}Ž€‚r‚r„ä„ä†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSS˃SÐS˃S·„SL·„S„ST„S«!„SЫ!„S)%„Sœ)%„SÅ:„S(Å:„S)„S¤)„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S=ª„S€=ª„S¡î„Sü¡î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S‹R…S´ ‹R…SÇ[…SØ Ç[…S›…Sø›…S¹Æ…SԹƅS†S¸†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áo; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÙY6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áo; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÙY6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áo;  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÙY6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw@l�ݬÐü g‹<`Œ°ñÌð@{Ÿ\€¬Ð)ì<`�´| Ìð> 0\€ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‘µ2‹¯,…©&£ü y�ös—ðm‘êg‹ä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 B › tôMÍ&¦ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Ö‰Ö‹IŒI޼޼�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÛʃSÐÛʃS?„SL?„S„ST„S·!„Sз!„S5%„Sœ5%„SS:„S(S:„S·~„S¤·~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SË©„S€Ë©„S/î„Sü/î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…Sѽ…SÔѽ…Sq†S¸q†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰kë@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰kë@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰kë@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw&J`„ÍñªÎäRv.RhŒ×û²Öì\€6Zp”áºÞôfŠ>bxœëÂæü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àY}ÒöKoÄè=a¶Ú/S¨Ì!Eš¾7Œ°)~¢÷€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1>¾ “ è h ½ = ’   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÁÁ)6*64«4«>?I‘I‘ST^w^whêhêr]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b”b”degzgziíiík`l`nÓnÓpFqFs¹s¹u,v,xŸxŸz{}…}…øø�k‚k„Þ„Þ†Q‡Q‰ÉË5Œ5ާާ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSG˃SÐG˃S«„SL«„S„ST„SŸ!„SП!„S%„Sœ%„S¹:„S(¹:„S„S¤„S†„S¬†„S‘„S(‘„S•”„Sô•”„S1ª„S€1ª„S•î„Sü•î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SËQ…S´ ËQ…S[…SØ […SOš…SøOš…SãÀ…SÔãÀ…S[†S¸[†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÃC)© bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÃC)© bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`,  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÃC)©  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$Tx3W[Ë¼àý!Bf!Eb†¹Ý†ªÈì0Tì-QQu¨Ì’¶¶ÚC÷–º bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D§Ë.RµÙ<`ÃçJnÑõX|ßfŠít˜û‚¦ -€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1òr Õ U ¸ 8 ›  ~ þ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ã ãYYÏÏ)E*E4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiãã]]×× Q Q Ë ËEE¿¿99³³))ŸŸ ‹ ‹"#%w%w'í'í)c*c,Ù,Ù.O/O1Å1Å3;4;6±6±8'9';�;�=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbßbßdSeSgÇgÇi;j;l¯l¯n#o#q—q—s t vvxóxózg{g}Û}ÛO€O‚ÂÄ7…7‡«‡«‰ŠŒ‘Œ‘Ž�‘w‘w“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÛʃSÐÛʃS?„SL?„S„ST„S·!„Sз!„S5%„Sœ5%„SM:„S(M:„S±~„S¤±~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÅ©„S€Å©„S)î„Sü)î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…ScÅ…SÔcÅ…S—†S¸—†Sª†SDª†S݇S݇SlˆS lˆS� ‰Sì� ‰S]߉S0]߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠó¿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  Šjê>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠó¿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  Šjê>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠó¿  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  Šjê>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`\€**Ni�Ü�±Ìðð\€/SSwÜ’¶¶Úõ\€=X|| Ü»ßß\€Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”é b†ÛÿTxÍñFj¿ã8\±Õ*N£Ç@•¹2‡«€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1g ç < ¼ ‘æf»; €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙLL¿¿)2*24¥4¥>?I‡I‡SøSø]i^ihÚhÚrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰üüooââU U"È"È$;%;'®'®)!*!,”,”./1z1z3í3í5`6`8Ó8Ó:F;F=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††÷†÷ˆg‰g‹׋×�GŽG�·�·’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSG˃SÐG˃S«„SL«„S„ST„SŸ!„SП!„S%„Sœ%„S¿:„S(¿:„S#„S¤#„S†„S¬†„S‘„S(‘„S•”„Sô•”„S7ª„S€7ª„S›î„Sü›î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SÁR…S´ ÁR…Sý[…SØ ý[…SE›…SøE›…SSÉ…SÔSÉ…SɆS¸É†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÕ ‰SìÕ ‰S¥ß‰S0¥ß‰SMò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÃC*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÃC*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÃC*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`CSwr–ÊîµÙ,AeKo¸ÜžÂã/S6Z¦Êy�ÌðA3b†”¸¥Éø;_޲ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´;žÂ%I¬Ð3WºÞAeÈìOsÖú]�ä k � ò !y!�!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1a á DÄ'§ Ším €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4¯4¯>!?!I“I“ST^w^whéhér[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ;‡;‰¬‰¬‹ŒŽŽŽŽ�ÿ�ÿ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSáʃSÐáʃSE„SLE„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SS:„S(S:„S·~„S¤·~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SË©„S€Ë©„S/î„Sü/î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SES…S´ ES…S�\…SØ �\…SÉ›…SøÉ›…SÛ¿…SÔÛ¿…S †S¸ †S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw'Kb†­Ñ%è 3Wn’­Ñ¹ÝôY}?czžÅé)$Ko±Õ†ªÑõ 0]� - bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dÄèHlÌðPtÔøX|Ü`„ähŒìp”ôxœü €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¬, � m í M Í - ­  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜQQÆÆ);*;4°4°>&?&IšIšST^‚^‚höhörlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqvqvsêsêu^v^xÒxÒzF{F}º}º.€.‚¢‚¢„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSA˃SÐA˃S¥„SL¥„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S³:„S(³:„S„S¤„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S+ª„S€+ª„S�î„Sü�î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…SíÂ…SÔíÂ…Sý†S¸ý†SGª†SDGª†S€‡S€‡SYlˆS YlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©U! b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÓS'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©U! b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÓS'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1u©U!  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÓS'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw ..Rq•×û•¹Øüü [Aee‰ß¨ÌÌð3c‡3Wvšç š¾Ý%k�ï bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‚¦8¦Ê8\Êî\€î€¤6¤È6ZÈìZ~ì~¢4€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1` à N Î < ¼ * ª  ˜  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii â â[[ÔÔ)M*M4Æ4Æ>???I¶I¶S+T+^ž^žhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiââ[[ÔÔ M M Æ Æ??¸¸11ªª##œœ Ž Ž"#%€%€'ù'ù)r*r,ë,ë.d/d1Ý1Ý3V4V6Ï6Ï8H9H;Á;Á=:>:@³@³B,C,E¥E¥GHJ—J—LMO…O…QüQüSsTsVêVêXaYa[Ø[Ø]O^O`Æ`Æb;c;e°e°g%h%jšjšlmo‚o‚qõqõshthvÛvÛxNyN{Á{Á}4~4€§€§‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÛʃSÐÛʃS?„SL?„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SS:„S(S:„S·~„S¤·~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SË©„S€Ë©„S/î„Sü/î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SaR…S´ aR…S�[…SØ �[…Såš…Søåš…SÈ…SÔÈ…So†S¸o†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ôÀ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw+-QhŒß޲Éíïk�*NPt‹¯÷±Õì6ƒ§Mqs—®Ò3Ôø›¿'K bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤(ˆ¬ 0�´8˜¼@ Ä$H¨Ì,P°Ô4X¸Ü< ` €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 � í mÍM­-�  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>#?#I–I–ST^z^zhìhìr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b b deg„g„iöiökhlhnÚnÚpLqLs¾s¾u0v0x¢x¢z{}†}†øø�j‚j„܄܆P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSA˃SÐA˃S¥„SL¥„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S¹:„S(¹:„S„S¤„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S1ª„S€1ª„S•î„Sü•î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…SÌ…SÔÌ…S¡†S¸¡†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«Y% b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÓS'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«Y% b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÓS'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«Y%  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÓS'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw>hŒÍñ¦ÊôHl2V€¤Âæ¾â 0<`Jn¶Ú˜¼Öú0T$Hb†ªÎ°Ôî<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ4XÆêX|ê| 2 Ä2 V Ä è V!z!è! "z"ž" #0#ž#Â#0$T$€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1†ôtâbÐP¾> €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Þ ÞUUÌÌ)C*C4º4º>1?1I¦I¦ST^Š^Šhûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSçʃSÐçʃSK„SLK„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SY:„S(Y:„S½~„S¤½~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SÑ©„S€Ñ©„S5î„Sü5î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…SåÁ…SÔåÁ…S¯†S¸¯†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ÷à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ÷à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ÷à  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`SwBPt�ÁñÏó@�³Nr›¿Íñ-Q>LpËËï<i�Jn—»+Éí¥É bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@£Ç2VÁåPtßn’ý!Œ°?ªÎ9]ÈìW{æ u™(€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 œ  ‡ ò r Ý ] È H  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>0?0I§I§ST^�^�histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnLoLq¾q¾s0t0v¢v¢xy{†{†}ø}øj€j‚܂܄N…N‡À‡À‰2Š2Œ¤Œ¤Ž�‘ˆ‘ˆ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS5˃SÐ5˃S™„SL™„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S­:„S(­:„S„S¤„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S%ª„S€%ª„S‰î„Sü‰î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SéQ…S´ éQ…S%[…SØ %[…Smš…Sømš…S÷Ä…SÔ÷Ä…S™†S¸™†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS³‰S쳉Sƒà‰S0ƒà‰S+ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžJ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÅE&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžJ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÅE&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžJ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÅE&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw()Ml�Íñ’¶ÔøGkû<`dˆÁå¤ÈÍñ;_46Z¶ÚxœŸÃ0Tà .ªÎ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à}¡>·ÛTxñ޲+OÈìe‰&ŸÃ<`Ùývš7€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Î N Ç G À @ ¹ 9 ² 2 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÑÑ)I*I4Á4Á>9?9I¯I¯S%T%^›^›his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílíncocqÙqÙsOtOvÅvÅx;y;{±{±}'~'€�€�‚ƒ…‰…‰‡ÿ‡ÿ‰uŠuŒëŒëŽa�a‘בד b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSáʃSÐáʃSE„SLE„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SY:„S(Y:„S½~„S¤½~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SÑ©„S€Ñ©„S5î„Sü5î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SÇR…S´ ÇR…S\…SØ \…SK›…SøK›…SÙÊ…SÔÙÊ…SG†S¸G†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒõÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒõÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒõÁ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw&&Jc‡Œ°íÄèò%I‡«Z~†ªÀä!Eç &JJn»ß޲²ÖôUy bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@“·"F±Õ@dÏó^‚í|  /š¾) M ¸ Ü G!k!Ö!ú!e"‰"ô"#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1³ 3ž‰ tô_ß €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS;˃SÐ;˃SŸ„SLŸ„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S³:„S(³:„S„S¤„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S+ª„S€+ª„S�î„Sü�î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SR…S´ R…S[[…SØ [[…S£š…Sø£š…SÉÎ…SÔÉÎ…Ss†S¸s†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÄD&¦ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÄD&¦ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l N  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÄD&¦  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw5TxË×ûCg 0Z~»ß�³Ý3W6`„«Ï•¹ã#G>›¿fŠ›¿é  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@±ÕNr눬% I  æ _!ƒ!ü! "™"½"6#Z#Ó#÷#p$”$ %1%ª%Î%G&k&ä&'€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1«+¤$�–� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÉÉ)?*?4µ4µ>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡�‡�‰ŠŒwŒwŽëŽë�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSçʃSÐçʃSK„SLK„S„ST„S«!„SЫ!„S)%„Sœ)%„S_:„S(_:„SÃ~„S¤Ã~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…SïÃ…SÔïÃ…SK†S¸K†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw7:^�´é ·Û 1}¡4XŠ®±Õ5+.R¥É„¨«Ï9]%(L~¢Íñ¥Éa… bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$š¾4XÎòhŒ&œÀ6ZÐôjŽ(žÂ8\Òöl�*€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ˆ  ~ þ t ô j ê ` à  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþItJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS/˃SÐ/˃S“„SL“„S„ST„S«!„SЫ!„S)%„Sœ)%„S§:„S(§:„S „S¤ „S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sª„S€ª„Sƒî„Süƒî„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S×Q…S´ ×Q…S[…SØ […S[š…Sø[š…SÇ…SÔÇ…S5†S¸5†SGª†SDGª†S€‡S€‡SYlˆS YlˆS}‰Sì}‰SMà‰S0Mà‰Sõò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“?  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÓS'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“?  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÓS'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“?   b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÓS'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw&&Ju™Êè Ae 0[¸Ü£Îò/SòAe¦Êe‰´ØAØü'K”¸Ko bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dè �´8\àˆ¬0TØü€¤(LÐôxœ DÈìp”<€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1< ¼ @ À D Ä H È LÌ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>3?3I¨I¨ST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbíbídbebg×g×iLjLlÁlÁn6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSçʃSÐçʃSK„SLK„S„ST„S«!„SЫ!„S)%„Sœ)%„S_:„S(_:„SÃ~„S¤Ã~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S»R…S´ »R…S÷[…SØ ÷[…S?›…Sø?›…S‹Í…SÔ‹Í…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €TÔ'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €TÔ'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €TÔ'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw&&Jl�•¹ëÖú(ƒ§@ds—ªÎ?â8Qu³×~¢Àäè Ko/Sã{Ÿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä:^Ôøn’,¢Æ< ` Ö ú p!”! "."¤"È">#b#Ø#ü#r$–$ %0%¦%Ê%€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1VÖLÌBÂ8¸.® €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÌÌ)@*@4´4´>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$l%l'à'à)T*T,È,È.Œ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS5˃SÐ5˃S™„SL™„S„ST„S«!„SЫ!„S)%„Sœ)%„S­:„S(­:„S„S¤„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S%ª„S€%ª„S‰î„Sü‰î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SR…S´ R…S=[…SØ =[…S…š…Sø…š…S�Ñ…SÔ�Ñ…SK†S¸K†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 SÓÓS'§ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 SÓÓS'§ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•C  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 SÓÓS'§  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Sw,<`Íñ…©½áGk$>bÁå{Ÿ¿ã;_ö@dµÙq•Áå/SíBf©Ín’Ãç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àäh Œ !4!¸!Ü!`"„"#,#°#Ô#X$|$%$%¨%Ì%P&t&ø&' 'Ä'H(l(ð()˜)¼)€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1PÐTÔXØ\Ü`à €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÉÉ)>*>4³4³>(?(I›I›ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I,J,LŸLŸNOQ…Q…SøSøUkVkXÞXÞZQ[Q]Ä]Ä_7`7bªbªdeg�g�ijlvlvnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Si„Si„Sï„S$ï„Sw:„S�w:„SÛ~„SÛ~„Sgƒ„S$gƒ„Sï©„S�ï©„SSî„SSî„Sßò„S$ßò„S+R…S�+R…Sg[…S4g[…Sç…ST ç…Sk †S´ k †SAª†S Aª†S€‡SØ €‡SSlˆSÜ SlˆS‰S¼ ‰Sá߉Sá߉S‰ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 =kŸ ÖÙ¥ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 =kŸ ÖÙ¥ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 =kŸ ÖÙ¥ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Š®(~¢ør–ìfŠà  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìaaÖÖ)K*K4¾4¾>1?1I¤I¤ST^Š^Šhýhýrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ê=ê?]@]BÐBÐDCECG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†b‡b‰Ô‰Ô‹FŒFޏޏ�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS/˃S�/˃S“„S “„SË„SË„S¡:„S€¡:„S„Sü„SC†„SC†„Sª„Spª„S}î„Sì}î„S»õ„Sô»õ„SëR…S`ëR…S'\…S'\…Sç…S$ ç…Sk †S„ k †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡3ÿ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡3ÿ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡3ÿ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¡Å3WÅéW{é {Ÿ 1ŸÃ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ð ðffÜÜ)R*R4Æ4Æ>:?:I®I®S"T"^–^–h i s|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvððjjää ^ ^ Ø ØRRÌÌFFÀÀ66¬¬"" ˜ ˜"#%„%„'ú'ú)p*p,æ,æ.\/\1Ò1Ò3H4H6¾6¾8494;ª;ª=>@’@’BCEzEzGîGîIbJbLÖLÖNJOJQ¾Q¾S2T2V¦V¦XY[Ž[Ž]^`v`vbêbêd^e^gÒgÒiFjFlºlºn.o.q¢q¢stvŠvŠxþxþzr{r}æ}æZ€Z‚΂΄B…B‡´‡´‰'Š'ŒšŒšŽ � ‘€‘€“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSÿʃS�ÿʃSc„Sc„Sï„S$ï„Sw:„S�w:„SÛ~„SÛ~„Sgƒ„S$gƒ„Sï©„S�ï©„SSî„SSî„Sßò„S$ßò„SUR…S�UR…S‘[…S4‘[…Sç…ST ç…Sk †S´ k †S)ª†S )ª†S€‡SØ €‡S;lˆSÜ ;lˆS« ‰S¼ « ‰S{߉S{߉S#ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 >i�Òܨ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 >i�Òܨ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 >i�Òܨ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‹¯ /‹¯ /‹¯ /‹¯ /  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ì__ÒÒ)E*E4¶4¶>'?'I˜I˜S T ^z^zhëhërZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ‚‚õõh h"Û"Û$N%N'Á'Á)4*4,§,§./1�1�346s6s8æ8æ:Y;Y=Ê=Ê?;@;B¬B¬DEGŽGŽIÿIÿKpLpNáNáPRQRSÃSÃU4V4X¥X¥Z[]‡]‡_ø_øaibidÚdÚfKgKi¼i¼k-l-nžnžpqs€s€uñuñwbxbzÓzÓ|D}Dµµ�&‚&„—„—†‡‰v‰v‹æ‹æ�VŽV�Æ�Æ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS/˃S�/˃S“„S “„SË„SË„S§:„S€§:„S „Sü „SC†„SC†„Sª„Spª„Sƒî„Sìƒî„S»õ„Sô»õ„S�S…S`�S…S½\…S½\…Sç…S$ ç…Sk †S„ k †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÚZ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÚZ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1S‡5 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÚZ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¬ÐRvøžÂDhê�´6Z  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv î îbbÖÖ)J*J4¼4¼>.?.I I ST^„^„höhörfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvîîffÞÞ V V Î ÎFF¾¾66®®""––  ~ ~"ò"ò$f%f'Ú'Ú)N*N,Â,Â.6/61ª1ª346’6’89;z;z=ì=ì?^@^BÐBÐDBEBG´G´I&J&L˜L˜N O Q|Q|SîSîU`V`XÒXÒZD[D]¶]¶_(`(bšbšd e g~g~iðiðkblbnÔnÔpFqFs¸s¸u*v*xœxœz{}€}€òò�d‚d„Ö„Ö†F‡F‰·‰·‹(Œ(ޙޙ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSÿʃS�ÿʃSc„S c„Sé„Sé„Sq:„S€q:„SÕ~„SüÕ~„Saƒ„Saƒ„Sé©„Spé©„SMî„SìMî„SÙò„SôÙò„SR…S`R…SC[…SC[…Sç…S$ ç…Sk †S„ k †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœÓ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœÓ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœÓ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �¥øo“æ ]�ÔøKoÂæ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íbb××)L*L4Á4Á>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­""——  � �"ö"ö$k%k'à'à)U*U,Ê,Ê.?/?1´1´3)4)6ž6ž89;ˆ;ˆ=ý=ý?r@rBçBçD\E\GÑGÑIEJEL¹L¹N-O-Q¡Q¡STV‰V‰XýXýZq[q]å]å_Y`YbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS/˃S�/˃S“„S “„S¿„S¿„S§:„S€§:„S „Sü „S7†„S7†„Sª„Spª„Sƒî„Sìƒî„S¯õ„Sô¯õ„S�R…S`�R…SÙ[…SÙ[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS³‰SŒ ³‰Sƒà‰SЃà‰S+ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�< b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �Á%I­Ñ5Y½áEiÍñUy  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ë ëddÝÝ)V*V4Ï4Ï>F?FI½I½S2T2^¥^¥his‰s‰} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrëëddÝÝ V V Ï ÏHHÁÁ::³³,,¥¥ — —"#%‰%‰'(*{*{,ô,ô.m/m1æ1æ3_4_6Ø6Ø8Q9Q;Ê;Ê=C>C@¼@¼B5C5E®E®G'H'JžJžLMOŒOŒQRTzTzVñVñXhYh[ß[ß]V^V`Í`ÍbBcBe·e·g,h,j¡j¡lmo‰o‰qüqüsotovâvâxUyU{È{È};~;€®€®‚!ƒ!…”…”‡ˆŠwŠwŒéŒéŽ[�[‘͓͑ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSùʃS�ùʃS]„S ]„Sé„Sé„Sq:„S€q:„SÕ~„SüÕ~„Saƒ„Saƒ„Sé©„Spé©„SMî„SìMî„SÙò„SôÙò„S�R…S`�R…SÙ[…SÙ[…Sç…S$ ç…Sk †S„ k †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÏ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÏ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÏ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �´>¤È.R¸ÜBfÌðVz  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é^^ÓÓ)H*H4½4½>0?0I£I£ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I0J0L£L£NOQ‰Q‰SüSüUoVoXâXâZU[U]È]È_;`;b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†[‡[‰Ή΋AŒAŽ´Ž´�'‘'“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS5˃S�5˃S™„S ™„S¿„S¿„S§:„S€§:„S „Sü „S7†„S7†„Sª„Spª„Sƒî„Sìƒî„S¯õ„Sô¯õ„SoS…S`oS…S«\…S«\…Sç…S$ ç…Sk †S„ k †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�>  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�>  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�>  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 «ÏOsó—»;_߃§'K  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr é é``××)N*N4Å4Å>:?:I¯I¯S"T"^“^“histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrréé``×× N N Å Å<<³³**¡¡�� } }"ô"ô$k%k'â'â)Y*Y,Ð,Ð.G/G1¾1¾35456¬6¬8#9#;š;š=>@ˆ@ˆBÿBÿDvEvGíGíIbJbL×L×NLOLQÁQÁS6T6V«V«X Y [•[•] ^ ``bòbòdeeegØgØiKjKl¾l¾n/o/q q stv‚v‚xóxózd{d}Õ}ÕF€F‚·‚·„(…(‡˜‡˜‰ Š ŒzŒzŽëŽë�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„S W„Sï„Sï„Sk:„S€k:„SÏ~„SüÏ~„Sgƒ„Sgƒ„Sã©„Spã©„SGî„SìGî„Sßò„Sôßò„SR…S`R…S=[…S=[…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ð b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 | ójŽáX|ÏóFj½á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>;?;I²I²S)T)^›^›h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIcJcLÚLÚNQOQQÈQÈS?T?V¶V¶X-Y-[¤[¤]^`’`’b c e€e€g÷g÷injnlålånWoWqÉqÉs;t;v­v­xy{‘{‘}~€u€u‚ç‚ç„Y…Y‡ˇˉ=Š=Œ¯Œ¯Ž!�!‘“‘““ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS5˃S�5˃S™„S ™„S§„S§„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S—õ„Sô—õ„SyR…S`yR…Sµ[…Sµ[…S½§…S$ ½§…Se †S„ e †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS¹‰SŒ ¹‰S‰à‰SЉà‰S1ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™E b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÃC€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™E b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÃC€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™E b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÃC €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 •¹>ŸÃ$H©Í.R³×8\  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn æ æ^^ÖÖ)N*N4Æ4Æ>>¶¶..¦¦–– † †"þ"þ$v%v'î'î)f*f,Þ,Þ.V/V1Î1Î3F4F6¾6¾8696;®;®=&>&@ž@žBCEŽEŽGHJ|J|LòLòNhOhQÞQÞSTTTVÊVÊX@Y@[¶[¶],^,`¢`¢bceŽeŽghjzjzlðlðnfofqÜqÜsRtRvÈvÈx>y>{´{´}*~*€ € ‚ƒ…Œ…Œ‡ˆŠxŠxŒîŒîŽd�d‘Ú‘Ú“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSóʃS�óʃSW„S W„Sï„Sï„Se:„S€e:„SÉ~„SüÉ~„Sgƒ„Sgƒ„SÝ©„SpÝ©„SAî„SìAî„Sßò„Sôßò„S‹R…S`‹R…SÇ[…SÇ[…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ì b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³;ŸÃ'K¯Ó7[¿ãGk  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ä äYYÎÎ)C*C4¸4¸>-?-I¢I¢ST^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooääYYÎÎ C C ¸ ¸--¢¢ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%LšLšNOQ„Q„SùSùUnVnXãXãZX[X]Í]Í_B`Bb·b·d,e,g¡g¡ijl‹l‹nýnýpoqosásáuSvSxÅxÅz7{7}©}©€‚�‚�„ÿ„ÿ†q‡q‰ã‰ã‹UŒUŽÇŽÇ�9‘9“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS;˃S�;˃SŸ„S Ÿ„S§„S§„S­:„S€­:„S„Sü„S†„S†„S%ª„Sp%ª„S‰î„Sì‰î„S—õ„Sô—õ„SuS…S`uS…S±\…S±\…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÃC€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÃC€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™G b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÃC €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¬ÐRvøžÂDhê�´6Z  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äZZÐÐ)F*F4¼4¼>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  €€ööl l"â"â$X%X'Î'Î)D*D,º,º.0/01¦1¦346’6’89;~;~=ô=ô?j@jBàBàDVEVGÌGÌI@J@L´L´N(O(QœQœSTV„V„XøXøZl[l]à]à_T`TbÈbÈd;?;I¯I¯S#T#^—^—h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqëëeeßß Y Y Ó ÓMMÇÇAA»»55¯¯)) £ £"#%“%“' ( **,õ,õ.k/k1á1á3W4W6Í6Í8C9C;¹;¹=/>/@¥@¥BCE‘E‘GHJ{J{LïLïNcOcQ×Q×SKTKV¿V¿X3Y3[§[§]^`�`�bcewewgëgëi_j_lÓlÓnGoGq»q»s/t/v£v£xy{‹{‹}ÿ}ÿs€s‚ç‚ç„[…[‡χωCŠCŒ·Œ·Ž+�+‘Ÿ‘Ÿ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS;˃S�;˃SŸ„S Ÿ„S¿„S¿„S³:„S€³:„S„Sü„S7†„S7†„S+ª„Sp+ª„S�î„Sì�î„S¯õ„Sô¯õ„SsR…S`sR…S¯[…S¯[…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ü\€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ü\€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢N b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ü\ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �´:›¿ D¥É*N¯Ó4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj á áXXÏÏ)F*F4½4½>2?2I§I§ST^‘^‘his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjááXXÏÏ F F ½ ½44««""™™‡‡þþu u"ì"ì$c%c'Ú'Ú)Q*Q,È,È.?/?1¶1¶3-4-6¤6¤89;’;’= > @€@€B÷B÷DnEnGåGåIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀn5o5qªqªstv”v”x y {~{~}ó}óh€h‚݂݄R…R‡LJlj<Š<Œ±Œ±Ž&�&‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSíʃS�íʃSQ„S Q„Sã„Sã„S_:„S€_:„SÃ~„SüÃ~„S[ƒ„S[ƒ„Sש„Spש„S;î„Sì;î„SÓò„SôÓò„S‘R…S`‘R…SÍ[…SÍ[…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”ýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”ýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”ýÉ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �´>¤È.R¸ÜBfÌðVz  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç__ÓÓ)G*G4»4»>-?-IŸIŸST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§—— ‡ ‡"ÿ"ÿ$s%s'ç'ç)[*[,Ï,Ï.C/C1·1·3+4+6Ÿ6Ÿ89;‡;‡=û=û?o@oBãBãDWEWGËGËI=J=L¯L¯N!O!Q“Q“STVwVwXéXéZ[[[]Í]Í_?`?b±b±d#e#g•g•ijlylynënëp]q]sÏsÏuAvAx³x³z%{%}—}— € ‚{‚{„í„í†_‡_‰щыCŒC޵޵�'‘'“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS;˃S�;˃SŸ„S Ÿ„S¿„S¿„S³:„S€³:„S„Sü„S7†„S7†„S+ª„Sp+ª„S�î„Sì�î„S¯õ„Sô¯õ„ScS…S`cS…SŸ\…SŸ\…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ý]€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ý]€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢P b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ý] €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 «ÏOsó˜¼<`à„¨(L  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áWWÌÌ)A*A4¶4¶>)?)IœIœST^‚^‚hõhõrhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘}}óói i"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=æ=æ?[@[BÐBÐDEEEGºGºI-J-L L NOQ†Q†SùSùUlVlXßXßZR[R]Å]Å_8`8b«b«deg‘g‘ijlwlwnênêp]q]sÐsÐuCvCx¶x¶z){)}œ}œ€‚‚‚‚„õ„õ†h‡h‰Û‰Û‹NŒNŽÁŽÁ�4‘4“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSçʃS�çʃSK„S K„Sï„Sï„S_:„S€_:„SÃ~„SüÃ~„Sgƒ„Sgƒ„Sש„Spש„S;î„Sì;î„Sßò„Sôßò„SR…S`R…S=[…S=[…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“þÊ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“þÊ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“þÊ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Z~ÖúRvÎòJnÆêBfÅé  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àUUÊÊ)?*?4²4²>%?%I˜I˜S T ^~^~hñhñrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=Þ=Þ?Q@QBÄBÄD7E7GªGªIJL�L�NOQvQvSéSéU\V\XÏXÏZB[B]µ]µ_(`(b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSA˃S�A˃S¥„S ¥„S¡„S¡„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‘õ„Sô‘õ„SãQ…S`ãQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«W# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÄD€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«W# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÄD€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«W# b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÄD €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÐôImÃç<`µÙ.R§Ë  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä äZZÐÐ)F*F4º4º>.?.I¢I¢ST^Š^Šhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´**   Œ Œ"#%x%x'î'î)d*d,Ú,Ú.P/P1Æ1Æ3<4<6²6²8(9(;ž;ž=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡¨‡¨‰ŠŒŽŒŽŽ�‘t‘t“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSáʃS�áʃSE„S E„Sï„Sï„SY:„S€Y:„S½~„Sü½~„Sgƒ„Sgƒ„SÑ©„SpÑ©„S5î„Sì5î„Sßò„Sôßò„SR…S`R…SU[…SU[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sé‡S¨ é‡S#lˆS¬ #lˆS“ ‰SŒ “ ‰Sc߉SÐc߉S ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘úÆ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîDhÉíNrÓ÷X|Ý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àSSÆÆ)9*94ª4ª>?IŒIŒSýSý]n^nhßhßrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��vvéé\ \"Ï"Ï$B%B'µ'µ)(*(,›,›./1�1�3ô3ô5g6g8Ú8Ú:M;M=¾=¾?/@/B B DEG‚G‚IóIóKdLdNÕNÕPFQFS·S·U(V(X™X™Z [ ]{]{_ì_ìa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSA˃S�A˃S¥„S ¥„S¡„S¡„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‘õ„Sô‘õ„SËQ…S`ËQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«Y% b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÄD€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«Y% b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÄD€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1w«Y% b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÄD €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîAe¸Ü/S¦ÊA”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âVVÊÊ)>*>4°4°>"?"I”I”ST^x^xhêhêrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŠŠþþr r"æ"æ$Z%Z'Î'Î)B*B,¶,¶.*/*1ž1ž346†6†8ú8ú:n;n=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSáʃS�áʃSE„S E„SÝ„SÝ„SY:„S€Y:„S½~„Sü½~„SUƒ„SUƒ„SÑ©„SpÑ©„S5î„Sì5î„SÍò„SôÍò„SûQ…S`ûQ…S7[…S7[…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ûÇ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîAe¸Ü4X¹Ý>bÃç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áVVËË)@*@4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‹‹ u u"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSG˃S�G˃S«„S «„S³„S³„S¹:„S€¹:„S„Sü„S+†„S+†„S1ª„Sp1ª„S•î„Sì•î„S£õ„Sô£õ„SËQ…S`ËQ…S[…S[…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ØX€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ØX€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1€´`, b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ØX €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîAe¸Ü/S¦ÊA”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>:?:I±I±S&T&^™^™h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffßßXXÑÑ J J à Ã<<µµ..§§  ™™ ‹ ‹"#%}%}'ö'ö)o*o,è,è.a/a1Ú1Ú3S4S6Ì6Ì8E9E;¾;¾=7>7@°@°B)C)E¢E¢GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o}o}qðqðsctcvÖvÖxIyI{¼{¼}/~/€¢€¢‚ƒ…ˆ…ˆ‡ù‡ù‰kŠkŒ݌ݎO�O‘Á‘Á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÛʃS�ÛʃS?„S ?„SÝ„SÝ„SS:„S€S:„S·~„Sü·~„SUƒ„SUƒ„SË©„SpË©„S/î„Sì/î„SÍò„SôÍò„S7R…S`7R…Ss[…Ss[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ÷à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ÷à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽ÷à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÙý_ƒç m‘óy�ÿ#  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>$?$I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I£I£ST^‡^‡høhørhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡Œ‡Œ‰ý‰ý‹nŒnŽߎß�P‘P“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÛʃS�ÛʃS?„S ?„Sã„Sã„SM:„S€M:„S±~„Sü±~„S[ƒ„S[ƒ„SÅ©„SpÅ©„S)î„Sì)î„SÓò„SôÓò„SR…S`R…S=[…S=[…S«§…S$ «§…SS †S„ S †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 SwÊîAe½áBfÇëLpÑõ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¦I¦ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSM˃S�M˃S±„S ±„S›„S›„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S‹õ„Sô‹õ„SéQ…S`éQ…S%[…S%[…S«§…S$ «§…SS †S„ S †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½i5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÃC€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½i5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÃC€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½i5 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÃC €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Swëb†ÙýPtÇë>bµÙ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÊÊ)B*B4º4º>0?0I¦I¦ST^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$j%j'â'â)Z*Z,Ò,Ò.J/J1Â1Â3:4:6²6²8*9*;¢;¢=>@’@’B C E‚E‚GúGúIpJpLæLæN\O\QÒQÒSHTHV¾V¾X4Y4[ª[ª] ^ `–`–b c e‚e‚gøgøinjnläländodqÚqÚsPtPvÆvÆx!?!I–I–S T ^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSM˃S�M˃S±„S ±„S›„S›„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S‹õ„Sô‹õ„S…R…S`…R…SÁ[…SÁ[…S«§…S$ «§…SS †S„ S †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½k7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÃC€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½k7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÃC€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‰½k7 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÃC €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Swå w› -›¿-Q¿ãQu  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>$?$I˜I˜S T ^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI4J4L¨L¨NOQ�Q�STVxVxXìXìZ`[`]Ô]Ô_H`Hb¼b¼d0e0g¤g¤ijlŒlŒnoq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒxŒxŽìŽì�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÕʃS�ÕʃS9„S 9„SÑ„SÑ„SG:„S€G:„S«~„Sü«~„SIƒ„SIƒ„S¿©„Sp¿©„S#î„Sì#î„SÁò„SôÁò„S•Q…S`•Q…SÑZ…SüÑZ…S«§…S «§…SS †S| S †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆSk‰S„ k‰SaÞ‰SÈaÞ‰S ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1SwÊîBf¹Ý3WÑõe‰  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYYÑÑ)G*G4½4½>1?1I¥I¥ST^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉnIoIq½q½s1t1v¥v¥xy{�{�}~€u€u‚é‚é„]…]‡чщEŠEŒ¹Œ¹Ž-�-‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSM˃S�M˃S±„S ±„S§„S§„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S—õ„Sô—õ„SËQ…S`ËQ…S[…Sü[…S«§…S «§…SS †S| S †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆSq‰S„ q‰SgÞ‰SÈgÞ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Ær> b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÖV€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Ær> b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÖV€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Ær> b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÖV €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1SwÊîAeÇëLpþ"›¿  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Õ ÕLLÍÍ)D*D4»4»>0?0I¥I¥ST^›^›his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n?o?q´q´s)t)vžvžxy{ˆ{ˆ}ý}ýr€r‚ç‚ç„\…\‡чщFŠFŒ»Œ»Ž0�0‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSÏʃS�ÏʃS3„S 3„SÑ„SÑ„SG:„S€G:„S«~„Sü«~„SIƒ„SIƒ„S¿©„Sp¿©„S#î„Sì#î„SÁò„SôÁò„S…R…S`…R…SÁ[…SüÁ[…S«§…S «§…SS †S| S †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆSù ‰S„ ù ‰Sï݉SÈï݉S—ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Tˆñ½ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Sw -¿ãu™MqãZ~  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)?*?4³4³>%?%I—I—S T ^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnïnïpaqasÓsÓuEvEx·x·z){)}›}› € ‚‚„ñ„ñ†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSS˃S�S˃S·„S ·„S§„S§„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S—õ„Sô—õ„SqT…S`qT…S­]…Sü­]…S«§…S «§…SS †S| S †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS‰S„ ‰Sû݉SÈû݉S£ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1’Æt@ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Swûs—;_'ËïBf  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕKKÈÈ)=*=4²4²>%?%I˜I˜S T ^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ûûqqçç] ]"Ó"Ó$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„Y¶ƒS�ʃS�ʃSñ„S|ñ„S—„S„—„S„Sð„S­"„S|­"„S+&„SH+&„S:„SÔ:„Si~„SPi~„S„„SX„„S�‡„SÄ�‡„S%’„SP%’„S£•„S£•„S}©„S¨}©„Sáí„S$ áí„S‡ó„S, ‡ó„S÷„S˜ ÷„S�…S$ �…S…Sð …ScD…S| cD…SóS…SXóS…S/]…S|/]…Swœ…Sœwœ…SíÅ…SxíÅ…S©ú…S\©ú…S÷†S€÷†Sõ&†S¬õ&†S5ª†S85ª†S €‡Sü €‡SGlˆSGlˆSÁyˆSàÁyˆSk‰Slk‰S;à‰S°;à‰Sãò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P½‰ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÅE bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P½‰ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÅE  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P½‰  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÅE bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy&/Sn’¤ÈAÚþ=FjŽ²å ²Ö''K­ÑxœœÀí5u™b†=a)Íñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Uy DÎòŸÃGk@À䙽9]:²Ö“·+O4¤È�±A .–º‡«3(ˆ¬�¥%þ"zž{Ÿóøl�u™å ^‚×ûP t É í B f » ß 4 X ­ Ñ & J Ÿ à  < ‘ µ  .ƒ§ü u™îg‹àY}ÒöKoÄè=a¶Ú/S¨Ì!Eš¾7Œ°)~¢÷p”é b†ÛÿTxÍñFj¿ã8\±Õ*N£Ç@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dUÕ  *ªùyÿÒRÔT«+©)„~þSÓ(¨ý}ÒR§' | ü Q Ñ & ¦ û { Ð P ¥ %{ûPÐ%¥ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Õ ÕÍÍ)D*D4»4»>2?2I§I§ST^�^�his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��ÌÌCCºº1 1"¨"¨$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀnAoAq¶q¶s+t+v v xy{Š{Š}ÿ}ÿt€t‚é‚é„^…^‡Ó‡Ó‰HŠHŒ½Œ½Ž2�2‘§‘§“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSe˃Sèe˃SÉ„SdÉ„Sû„Slû„S“!„Sè“!„S%„S´%„SÝ:„S@Ý:„SA„S¼A„Ss†„SÄs†„S ‘„S@ ‘„S‰”„S ‰”„SUª„S˜Uª„S¹î„S¹î„Sëõ„S ëõ„Sƒ…S˜ ƒ…S…Sd …SIC…Sð IC…SIR…SÌ IR…S…[…Sð …[…SÍš…SÍš…S/Æ…Sì/Æ…Sëú…SÐëú…S†Sô†S '†S  '†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆS/‰Sà/‰Sÿ߉S$ÿ߉S§ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1®â�\ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕuõ*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1®â�\ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕuõ*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1®â�\  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕuõ*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2Pt‹¯‚¦Éí2ûBf‘µt˜»ß8í4X—»hŒ­Ñ>ß&J�ÁX|ŸÃ D bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@&JUyÎò©ÍGk,PÀä¯Ó9]2V²ÖµÙ+O8\¤È»ßA>b–ºÁå3Dhˆ¬Çë%Jn| õÍñn’Ptç Ó÷`„ÙýR v Ë ï D h ½ á 6 Z ¯ Ó ( L ¡ Å  > “ ·  0…©þ"y�ôo“êe‰à[ÖúQuÌðGkÂæ=a¸Ü3W®Ò)M¤ÈCš¾9�´ /†ª%| ÷r–íhŒã^‚ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d&¦UÕ*ª…ÿädÔTÃC©)¢"~þSÓ(¨ý}ÒR©) € W × . ®  … Ü \ ³ 3Š aá8¸ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPP��)<*<4±4±>'?'I›I›ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$#%#'˜'˜) * ,‚,‚.÷.÷0¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`KbËbËd?e?g³g³i'j'l›l›noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„Y¶ƒS�ʃS�ʃSñ„S|ñ„S—„S„—„S„Sð„S­"„S|­"„S+&„SH+&„Sÿ9„SÔÿ9„Sc~„SPc~„S„„SX„„S�‡„SÄ�‡„S%’„SP%’„S£•„S£•„Sw©„S¨w©„SÛí„S$ Ûí„S‡ó„S, ‡ó„S÷„S˜ ÷„S�…S$ �…S…Sð …ScD…S| cD…SR…SXR…SO[…S|O[…S—š…Sœ—š…SíÅ…SxíÅ…S©ú…S\©ú…S÷†S€÷†Sõ&†S¬õ&†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆS‰Sl‰SÕ߉S°Õ߉S}ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oº† b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÅE bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oº† b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÅE  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Oº†  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÅE bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy=LpÎòŸÃÒöHl$HW{Ëï©ÍÜNr.Ra…Ñõ³×æ Tx8\k�×û½áð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@UyÎòGkÀä9]²Ö+O¤ÈA–º3ˆ¬%zžól�å ò^‚o“×ûì P t i � É í æ B f c ‡ ¼ à à  6 Z ] � ¯ Ó Ú þ ( L W { ¡ Å Ô ø  > Q u “ · Î ò  0Ko…©Èìþ"w›Eiði�â[ÔøMqÆê?c¸Ü1UªÎ#GœÀ9޲+€¤ùr–ëdˆÝVzÏóHlÁå:^³×,P¥ÉB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dUÕ*ªÿÔT©)~þ]ÝSÓ6¶(¨�ý}èhÒRÁA§' | ü Q Ñ & ¦ û { Ð P ¥ %zúOÏ$¤ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕÈÈ)=*=4²4²>'?'IšIšS T ^Œ^Œhÿhÿrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ÂÂ88®®$ $"š"š$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b©b©deg�g�ijlulunônôpgqgsÚsÚuMvMxÀxÀz3{3}¦}¦€‚Œ‚Œ„ÿ„ÿ†r‡r‰å‰å‹XŒXŽËŽË�>‘>“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSk˃Sèk˃SÏ„SdÏ„Sû„Slû„S“!„Sè“!„S%„S´%„Sã:„S@ã:„SG„S¼G„Ss†„SÄs†„S ‘„S@ ‘„S‰”„S ‰”„S[ª„S˜[ª„S¿î„S¿î„Sëõ„S ëõ„Sƒ…S˜ ƒ…S…Sd …SIC…Sð IC…S3S…SÌ 3S…So\…Sð o\…S·›…S·›…SqÌ…SìqÌ…S-†SÐ-†S†Sô†Sÿ(†S ÿ(†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSí ‰Sàí ‰S½ß‰S$½ß‰Seò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1°ä”` b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕvö*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1°ä”` b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕvö*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1°ä”`  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕvö*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&J Ä`„ªÎBfä.RhŒä²Ö솪6Zp”ºÞ(Lô>bÊîxœÂæü l�2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”(˜¼,PÀäTxè | 4¤È8\Ìð`„ôˆ¬Vz @ Ùý\ € ² Ö ß  F j b † Ú þ å n ’ h Œ  & ë  – º n ’ * N ñ  t ˜ ¾ â ÷ Rvzžæ ý!zž€¤2'¢Æ6ZÊî^‚ð‚¦8¦Ê8\Êî\€î€¤6¤È6ZÈìZ~ì~¢4¢Æ4XÆêX|ê|  2   Ä 2!V!Ä!è!V"z"è" #z#ž# $0$ž$Â$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dpð`àPÐ@À0°�  `à�?¿€žðpý}à` Î N ¼ < ª * ˜  † tôbâPÐ>¾,¬ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLŒŒ):*:4¯4¯>$?$I—I—ST^‡^‡hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$%'…'…)ú)ú+o,o.ä.ä0’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†]‡]‰ЉЋCŒC޶޶�)‘)“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÏʃSèÏʃS3„Sd3„S„Sl„S™!„Sè™!„S%„S´%„SG:„S@G:„S«~„S¼«~„Sy†„SÄy†„S‘„S@‘„S�”„S �”„S¿©„S˜¿©„S#î„S#î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…SõQ…SÌ õQ…S1[…Sð 1[…Syš…Syš…S3Ë…Sì3Ë…Sïÿ…SÐïÿ…S¡†Sô¡†SŸ(†S Ÿ(†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSA‰SàA‰Sà‰S$à‰S¹ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 „UÕ*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 „UÕ*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 „UÕ*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$2V{Ÿi�©ÍôÒö Dm‘Dh—»æ »ß2_ƒ2V…©Øü©Íü Rv Ds—Ëï bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@#Gi�¢Æø!E…© Ä6CŸÃžÂ,PA¹ÝœÀFj?Ó÷š¾=`„˜¼î;{Ÿ–º,9•¹”¸"F¯Ó< ` É í V z ã  p ” ý ! Š ®  ; ¤ È 1U¾âKoØüe‰ò£2�Á,P»ßJnÙýhŒ÷†ª9¤È3WÂæQuào“þ"�±@«Ï:^ÉíX|ç vš ) ” ¸ #!G!²!Ö!A"e"Ð"ô"_#ƒ# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d#£iéþ~TÔÙY=½´4&¦��øxáaÊJ³3œ ‡  r ò ] Ý H È 3 ³ ž ‰ôtß_ÊJ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ü ÜRRÈÈ)>*>4´4´>(?(IdIdST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÜÜVVÐÐ J J Ä Ä>>¸¸22¬¬""˜˜ „ „"ú"ú$p%p'æ'æ)\*\,Ò,Ò.H/H1¾1¾34446ª6ª8 9 ;–;–= > @€@€BôBôDhEhGÜGÜIPJPLÄLÄN8O8Q¬Q¬S T V\V\XÐXÐZD[D]¸]¸_,`,bâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒS_˃Sè_˃SÄSdÄS„Sl„S™!„Sè™!„S%„S´%„S×:„S@×:„S;„S¼;„Sy†„SÄy†„S‘„S@‘„S�”„S �”„SOª„S˜Oª„S³î„S³î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…S3S…SÌ 3S…So\…Sð o\…S·›…S·›…SóÅ…SìóÅ…S¯ú…SЯú…Sý†Sôý†Sû&†S û&†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSS‰SàS‰S#à‰S$#à‰SËò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1£×…Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕçg*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1£×…Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕçg*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1£×…Q  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕçg*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`5Vz¨Ì‹¯ÑõHl*Lp�¥è Çëü Bfˆ¬w›½á(Lò8\m‘Èì³×hŒ, bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@=UyÎòš¾Gk?ÀäœÀ9]A²ÖžÂ+OC¤È ÄA!E–º¢Æ3#Gˆ¬¤È%%I{Ÿ¦Êô'Km‘¨Ìæ _ƒØüQ u Ê î C g ¼ à 5 Y ® Ò ' K   Ä  = ’ ¶  /„¨ý!všïhŒáZ~Ó÷LpÅé>b·Û0T©Í"F›¿8�±*£øq•êc‡ÜUyÎòGkÀä9]²Ö+O¤ÈA bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d™UÕ*ªövÿÓSÔT°0©)� ~þSÓ(¨ý}ÒR§' | ü Q Ñ & ¦ û { Ð P ¥ %zúOÏ$¤ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>/?/I¦I¦ST^Y^Yhisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnoq‡q‡sùsùukvkxÝxÝz‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÏʃSèÏʃS3„Sd3„S„Sl„S™!„Sè™!„S%„S´%„SG:„S@G:„S«~„S¼«~„Sy†„SÄy†„S‘„S@‘„S�”„S �”„S¿©„S˜¿©„S#î„S#î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…S-S…SÌ -S…Si\…Sð i\…S±›…S±›…SóÈ…SìóÈ…S¯ý…SЯý…Sí†Sôí†Së'†S ë'†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSÉ ‰SàÉ ‰S™ß‰S$™ß‰SAò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ôÀ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ƒUÕ*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ôÀ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ƒUÕ*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰ôÀ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ƒUÕ*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` D ÄTx¥É@dÙý*N^‚à±Õå €¤6ZjŽ»ß Dñ@dÀät˜Åé`„ù$ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@b†è n’ôzž$†ª 0’¶<žÂ$HªÎ0T¶Ú<`7Âæ“·H l  6 Î ò ‘ µ  4 T x � ³ Ú þ  2 ` „ � ± æ 0 l � ‹ ¯ ò  . x œ ‰ ­ þ ",„¨‡« .*�´…©:œÀ D¤È(L¬Ð0T´Ø8\¼à@dÄèHlÌðPtÔøX|Ü`„ähŒìp”ôxœü €¤(ˆ¬ 0�´ 8 ˜ ¼ !@! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dbâDÄ&¦ˆêjjêÌLEÅ®.  �û{ròÖVTÔ4 ´  ” ô t Ô T ´ 4 ” tôTÔ4´” bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚNNÂÂ)6*64ª4ª>?IUIUST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš‚‚ööj j"Þ"Þ$R%R'Æ'Æ):*:,®,®."/"1–1–3 4 6~6~8ò8ò:f;f=Ú=Ú?L@LB¾B¾D0E0G¢G¢IJL†L†NøNøPjQjSÜSÜUVX‡X‡ZùZù\k]k_Ý_Ýa�b�degtgtiæiækXlXnÊnÊp‡>‰¯‰¯‹ Œ ޑޑ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSe˃Sèe˃SÉ„SdÉ„S„Sl„S™!„Sè™!„S%„S´%„S×:„S@×:„S;„S¼;„Sy†„SÄy†„S‘„S@‘„S�”„S �”„SOª„S˜Oª„S³î„S³î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…SCR…SÌ CR…S[…Sð […SÇš…SÇš…SóÅ…SìóÅ…S¯ú…SЯú…Sý†Sôý†Sû&†S û&†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSù ‰Sàù ‰SÉ߉S$É߉Sqò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¥Ù‰U b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕæf*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¥Ù‰U b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕæf*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¥Ù‰U  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕæf*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%I�¥^‚§Ë(à)M‡«b†«Ï .ä-Q�±fНÓ4è 1U“·j޳×:ì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@UyÎòGkÀä9]²Ö+O¤ÈA–º3ˆ¬%zžól�å ^‚)M×ûªÎP t + O É í ¬ Ð B f - Q » ß ® Ò 4 X / S ­ Ñ ° Ô & J 1 U Ÿ à ² Ö  < 3 W ‘ µ ´ Ø  .5Yƒ§¶Úü 7[u™î¸Üg‹àY}ÒöKoÄè=a¶Ú/S¨Ì!Eš¾7Œ°)~¢÷p”é b†ÛÿTxÍñFj¿ã8\±Õ*N£Ç@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dUÕ*ªÿÔT©)~þjêSÓGÇ(¨$¤ý}�ÒRÞ^§' | ü Q Ñ & ¦ û { Ð P ¥ %zúOÏ$¤ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>!?!I–I–S T ^H^Hhóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j lln¼n¼p.q.s s uvx„x„z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„SÅ©„S€Å©„S)î„Sü)î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…S1R…S´ 1R…Sm[…SØ m[…Sµš…Søµš…S¯…SÔ¯…Sg†S¸g†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS�‰Sì�‰S_à‰S0_à‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ÷à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ”UÕ*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ÷à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ”UÕ*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠ÷à  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ”UÕ*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`':^Œ°l�³× 0Úþ,PŠ®Sw¥É,ÌðB†ªEi—»(¾â4‚¦7[‰­$ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@�ÁBŸÃ D¡Å"F£Ç$H¥É&J§Ë(L©Í*N«Ï€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1œùyÖV³3� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Û ÛTTÍÍ)F*F4¿4¿>8?8I¯I¯S$T$^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÛÛTTÍÍ F F ¿ ¿88±±**££•• ‡ ‡"#%y%y'ò'ò)k*k,ä,ä.]/]1Ö1Ö3O4O6È6È8A9A;º;º=3>3@¬@¬B%C%EžEžGHJ�J�LMO~O~QõQõSlTlVãVãXZYZ[Ñ[Ñ]H^H`¿`¿b4c4e©e©ghj“j“lmo{o{qîqîsatavÔvÔxGyG{º{º}-~-€ € ‚ƒ…†…†‡ù‡ù‰kŠkŒ݌ݎO�O‘Á‘Á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSY˃SÐY˃S½„SL½„S„ST„SŸ!„SП!„S%„Sœ%„SÑ:„S(Ñ:„S5„S¤5„S†„S¬†„S‘„S(‘„S•”„Sô•”„SIª„S€Iª„S­î„Sü­î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SÿS…S´ ÿS…S;]…SØ ;]…Sƒœ…Søƒœ…SO¯…SÔO¯…SO†S¸O†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜ÌzF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÁA.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜ÌzF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÁA.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜ÌzF  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÁA.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8\€¹Ý”¸Ü8s—\€”¸Ü-Q8\€”¸ç Ü8\€¡Å”¸Ü[9Ïó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ 0‹¯ .‰­,‡«*…©(ƒ§&�¥$£þ"}¡€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ŒçgÂB�xø €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËn?o?q³q³s't'v›v›xy{ƒ{ƒ}÷}÷k€k‚߂߄S…S‡LJlj;Š;Œ¯Œ¯Ž#�#‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒSÕʃSÐÕʃS9„SL9„S„ST„S™!„SЙ!„S%„Sœ%„SG:„S(G:„S«~„S¤«~„Sy†„S¬y†„S‘„S(‘„S�”„Sô�”„S¿©„S€¿©„S#î„Sü#î„Sñõ„S ñõ„S‰…S€ ‰…S…SL …SOC…SØ OC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…S�·…SÔ�·…S·†S¸·†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰Sí߉S0í߉S•ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •UÕ*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •UÕ*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1VŠõÁ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •UÕ*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`!E}¡Vz¤ÈúÙý'Ku™\€ªÎðß-Qk�b†æ °Ôå a…3WhŒÜ¶Úë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@,P­Ñ. R ¯ Ó 0 T ± Õ 2 V ³ × 4 X µ Ù 6 Z · Û 8\¹Ý:^»ß€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1míJÊ'§„áa €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>,?,I¡I¡ST^…^…höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbäbädWeWgÊgÊi=j=l°l°n!o!q’q’stvtvtxåxåzV{V}Ç}Ç8€8‚©‚©„…‡Œ‡Œ‰ý‰ý‹nŒnŽߎß�P‘P“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l_¶ƒS_˃SÐ_˃SÄSLÄS„ST„SŸ!„SП!„S%„Sœ%„SÑ:„S(Ñ:„S5„S¤5„S†„S¬†„S‘„S(‘„S•”„Sô•”„SIª„S€Iª„S­î„Sü­î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SyR…S´ yR…Sµ[…SØ µ[…Sýš…Søýš…SA·…SÔA·…S™†S¸™†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ~J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÁA/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ~J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÁA/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ~J  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÁA/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$H\€žÂ¤ÈÜ%I$H\€«Ï¤ÈÜ2V$H\€¸Ü¤ÈÜ>b$H\€Äè¤ÈÜJn bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ü {Ÿú y � ø  w › ö  u ™ ô  s — ò  q • ð o“îm‘€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1SÓ.® ‰äd¿? €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÉÉ)=*=4±4±>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$i%i'Ý'Ý)Q*Q,Å,Å.9/91­1­3!4!6•6•8 9 ;};}=ñ=ñ?e@eBÙBÙDMEMGÁGÁI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SS:„S(S:„S·~„S¤·~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SË©„S€Ë©„S/î„Sü/î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S3S…S´ 3S…So\…SØ o\…S·›…Sø·›…S—¯…SÔ—¯…Sm†S¸m†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €W×,¬ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €W×,¬ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹øÄ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €W×,¬  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,DhŸÃs—¿ãëAe:^fŠáµÙá0T�¥\€«Ï!E×û&JRvÁå¡Åa…% bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@7–º=œÀC¢Æ%I¨Ì+O®Ò1U´Ø7[ºÞ=aÀä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1“òrÑQ°0� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÊÊ)B*B4º4º>2?2I¨I¨ST^”^”h i s€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$j%j'â'â)Z*Z,Ò,Ò.J/J1Â1Â3:4:6²6²8*9*;¢;¢=>@’@’B C E‚E‚GúGúIrJrLèLèN^O^QÔQÔSJTJVÀVÀX6Y6[¬[¬]"^"`˜`˜bce„e„gúgúipjplælæn\o\qÒqÒsHtHv¾v¾x4y4{ª{ª} ~ €–€–‚ ƒ …‚…‚‡ø‡ø‰nŠnŒäŒäŽZ�Z‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSS˃SÐS˃S·„SL·„S„ST„S«!„SЫ!„S)%„Sœ)%„SÅ:„S(Å:„S)„S¤)„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S=ª„S€=ª„S¡î„Sü¡î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S=R…S´ =R…Sy[…SØ y[…SÁš…SøÁš…S7¯…SÔ7¯…SC†S¸C†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áo; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÜ\9¹ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áo; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÜ\9¹ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áo;  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÜ\9¹  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`;Uyb†ÎòŸÃêGk%Ip”Àä«Ïö9]1U| ²Ö·Û+O&=a¤Èˆ¬Ãç2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$~¢ü zžøvšôr–ðn’ìjŽè fŠäb†€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÚZ´4Žhè €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SÅ©„S€Å©„S)î„Sü)î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…SÅ·…SÔÅ·…SÆS¸Ã†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`"F†ªX|£Çÿ#Ùý$HzžZ~¥ÉóÛÿ&Jl�\€§Ëå Ý(L^‚^‚×û©Íß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@CgÆêI m Ì ð O s Ò ö U y Ø ü [  Þ  a … ä g‹êm‘ð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1nîMÍ,¬ ‹êj €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>&?&IšIšST^‚^‚höhörjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqvqvsêsêu^v^xÒxÒzF{F}º}º.€.‚¢‚¢„…‡ЇЉþ‰þ‹rŒr޿޿�Z‘Z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSS˃SÐS˃S·„SL·„S„ST„S±!„Sб!„S/%„Sœ/%„SË:„S(Ë:„S/„S¤/„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SCª„S€Cª„S§î„Sü§î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SmR…S´ mR…S©[…SØ ©[…Sñš…Søñš…S·…SÔ·…S‡†S¸‡†Sª†SDª†S݇S݇SlˆS lˆS‡ ‰Sì‡ ‰SW߉S0W߉Sÿñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ãs? b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÛ[:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ãs? b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÛ[:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ãs?  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÛ[:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#Gg‹Z~¡ÅòØüC£Vz�Á .Ôø?—»Rv™½"FÐô;Nr­Ñ•¹Ìð8\ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à^‚Ü Z ~ Ø ü V z Ô ø R v Ð ô N r Ì ð J n È ì FjÄèBf€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1BœövÐPª* €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¦4¦>?IˆIˆSùSù]j^jhÛhÛrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=º=º?+@+BœBœD E G~G~IïIïK`L`NÑNÑPBQBS³S³U$V$X•X•Z[]w]w_è_èaYbYdÊdÊf;g;i¬i¬klnŽnŽpÿpÿrpspuáuáwRxRzÃzÃ|4}4¥¥�‚„‡„‡†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSáʃSÐáʃSE„SLE„S%„ST%„S½!„Sн!„S;%„Sœ;%„SS:„S(S:„S·~„S¤·~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SË©„S€Ë©„S/î„Sü/î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…S¯¯…SÔ¯¯…Sm†S¸m†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰míB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰míB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰míB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1Nr–º£Ëï(Lü HlºÞy�ÅéöLpBfs—Þ¿ãðp”<`m‘¹Ý&”¸ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ /�´9š¾C¤È)M®Ò3W¸Ü=aÂæGkÌðQuÖú€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ‹ìlÍM®.� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>,?,I¡I¡ST^‹^‹hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn/o/q¤q¤stvŽvŽxy{x{x}í}íb€b‚ׂׄL…L‡Á‡Á‰6Š6Œ«Œ«Ž � ‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSM˃SÐM˃S±„SL±„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S¿:„S(¿:„S#„S¤#„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S7ª„S€7ª„S›î„Sü›î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SyR…S´ yR…Sµ[…SØ µ[…Sýš…Søýš…S寅SÔ寅Ss†S¸s†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÁA-­ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÁA-­ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÁA-­  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`6UyX|޲å Ùý3u™Z~�´)Ûÿ5\€•¹’¶Ý%I7_ƒµÙ•¹âEi bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‰­6›¿$H­Ñ6Z¿ãHlÑõZ~ãl�õ~¢+€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€åeÊJ¯/” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßTTÉÉ)>*>4³4³>)?)I�I�ST^…^…hùhùroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‰‰þþs s"è"è$]%]'Ò'Ò)G*G,¼,¼.1/11¦1¦346�6�89;z;z=ï=ï?d@dBÙBÙDNENGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒyŒyŽîŽî�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSÛʃSÐÛʃS?„SL?„S„ST„S·!„Sз!„S5%„Sœ5%„SS:„S(S:„S·~„S¤·~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SË©„S€Ë©„S/î„Sü/î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…S¸…SÔ¸…SÕ†S¸Õ†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ÷à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠlìAÁ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ÷à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠlìAÁ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒ÷à  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠlìAÁ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#G‡«Z~¢Æ$Ùý!Ey�X| Äò×ûCk�VzžÂäÕùA]�TxœÀÖúÓ÷ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[à e ‰ ê  o “ ô  y � þ " ƒ §  , � ± 6—»@¡Å&J€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1pðQÑ2²“ôt €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÄÄ)9*94®4®>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSM˃SÐM˃S±„SL±„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SÅ:„S(Å:„S)„S¤)„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S=ª„S€=ª„S¡î„Sü¡î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SãQ…S´ ãQ…S[…SØ […Sgš…Søgš…Ss¸…SÔs¸…Sí†S¸í†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÁA.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÁA.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÁA.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`CUyQuÎòš¾ÌðGk9GkÀ䑵Ãç9] 0>b²Ö‡«¹Ý+O&4X¤È}¡¯Ó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´ = ¢ Æ + O ´ Ø = a Æ ê O s Ø ü a … ê s—ü …©2—»€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1yù^ÞCÃ(¨ � €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>$?$I—I—S T ^{^{híhírasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b¡b¡deg…g…i÷i÷kilinÛnÛpMqMs¿s¿u1v1x£x£z{}‡}‡ùù�k‚k„݄݆Q‡Q‰ĉċ7Œ7ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSçʃSÐçʃSK„SLK„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SY:„S(Y:„S½~„S¤½~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SÑ©„S€Ñ©„S5î„Sü5î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…S¯¯…SÔ¯¯…Sm†S¸m†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�úÆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy4VzŠ®÷Õù -Tx™½ˆ¬Ó÷;_+Rv†ªÝÑõ)£Pt„¨Ïó!EÃç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(‰­2“·<�Á"F§Ë,P±Õ6Z»ß@dÅéJnÏó€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„åeÆF§'ˆ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àVVÌÌ)B*B4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°&&œœ ˆ ˆ"þ"þ$t%t'ê'ê)`*`,Ö,Ö.L/L1Â1Â38486®6®8$9$;š;š=>@„@„BøBøDlElGàGàITJTLÈLÈN3?3IªIªS!T!^“^“hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâI[J[LÒLÒNIOIQÀQÀS7T7V®V®X%Y%[œ[œ]^`Š`ŠbcexexgïgïifjflÝlÝnOoOqÁqÁs3t3v¥v¥xy{‰{‰}û}ûm€m‚߂߄Q…Q‡ÇÉ5Š5Œ§Œ§Ž�‘‹‘‹“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSáʃSÐáʃSE„SLE„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SY:„S(Y:„S½~„S¤½~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SÑ©„S€Ñ©„S5î„Sü5î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SR…S´ R…SU[…SØ U[…S�š…Sø�š…S¸…SÔ¸…SφS¸Ï†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÕ ‰SìÕ ‰S¥ß‰S0¥ß‰SMò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy>HlÎò—»Åé8PtBf‘µÓ÷¿ã2Vz<`‹¯Ùý¹Ý,^‚6Z…©ß³× bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@TxÙý^ ‚ ã  h Œ í  r – ÷  |    % † ª /�´9š¾C€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1iéJÊ+« Œím €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4®4®> ? I’I’ST^v^vhèhèrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Þ=Þ?P@PBÂBÂD4E4G¦G¦IJLŠLŠNüNüPnQnSàSàURVRXÄXÄZ6[6]¨]¨_`bŒbŒdþdþfpgpiâiâkTlTnÆnÆp8q8sªsªuvxŽxŽz{}r}rää�V‚V„ȄȆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSG˃SÐG˃S«„SL«„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„S¿:„S(¿:„S#„S¤#„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„S7ª„S€7ª„S›î„Sü›î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…SϹ…SÔϹ…SS†S¸S†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÕU+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÕU+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­])  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÕU+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy56ZŠ®Ñõ±Õ'Mq(L| Éí¡ÅõEi>n’Á唸ç =a2`„¹Ý…© bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@B f Ö ú j Ž þ " ’ ¶ & J º Þ N r â vš .žÂ2VÆêZ~î€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1°0  �€pð €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ú ÚOOÄÄ)9*94®4®>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÚÚOOÄÄ 9 9 ® ®##˜˜  ‚‚÷÷llááV V"Ë"Ë$@%@'µ'µ)***,Ÿ,Ÿ./1‰1‰3þ3þ5s6s8è8è:];]=Ò=Ò?G@GB¼B¼D1E1G¦G¦IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSçʃSÐçʃSK„SLK„S„ST„S«!„SЫ!„S)%„Sœ)%„S_:„S(_:„SÃ~„S¤Ã~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…S'°…SÔ'°…S‹†S¸‹†SGª†SDGª†S€‡S€‡SYlˆS YlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽûÇ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy -FjzžõÇëôHl•¹u™Éí5YöJnw›ÕùËïøu™Lpy�Íñ9µÙ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�±>§Ë4XÁåNrÛÿhŒõ‚¦3œÀ)M¶ÚCg€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€éiÒR»;¤$ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m ooqòqòsetevØvØxKyK{¾{¾}1~1€¤€¤‚ƒ…ЅЇý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„S«!„SЫ!„S)%„Sœ)%„S³:„S(³:„S„S¤„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S+ª„S€+ª„S�î„Sü�î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…S5±…SÔ5±…SÓ†S¸Ó†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÃC*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÃC*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l N  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÃC*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy&6Zw›Ñõ»ßìMq@ddˆËïÅéé GkJnÃçp”Ïó?cóTx»ßxœÙý bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$ŸÃ>bÝ| ?ºÞY}ø—»6ZÕùt˜7²ÖQ u €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€û{övñqìl €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å__ÕÕ)K*K4Á4Á>7?7I«I«ST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ//©©## � �"#%�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnCoCq·q·s+t+vŸvŸxy{‡{‡}û}ûo€o‚ã‚ã„W…W‡ˇˉ?Š?Œ³Œ³Ž'�'‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSçʃSÐçʃSK„SLK„S„ST„S«!„SЫ!„S)%„Sœ)%„S_:„S(_:„SÃ~„S¤Ã~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SÙR…S´ ÙR…S\…SØ \…S]›…Sø]›…S÷¸…SÔ÷¸…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽùÅ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy33WŠ®ñ®Ò))M�±€¤¤È)MûCvšÅéš¾ña…9l��´ý!™½ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ðô] � ê  w ›  ( ‘ µ  B « Ï 8 \ Å é Rvßl�ù†ª7€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1� vö_ßHÈ1± €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^‰^‰húhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡�‡�‰ŠŒrŒrŽãŽã�T‘T“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S«!„SЫ!„S)%„Sœ)%„S¹:„S(¹:„S„S¤„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S1ª„S€1ª„S•î„Sü•î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SïQ…S´ ïQ…S+[…SØ +[…Ssš…Søsš…S%»…SÔ%»…S¹†S¸¹†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÂB*ª bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÂB*ª bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÂB*ª  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy((L{ŸÑõŸÃòKo:i�Åé�±à?c(W{ºÞ{ŸÎò4XòEi®Òi� bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ð  � ³ . R Í ñ l � / ª Î Imè ‡«&JÅédˆ'¢ÆAe€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1çgâbÝ]ØXÓS  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÍÍ)A*A4µ4µ>)?)I›I›S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI9J9L«L«NOQ�Q�STVsVsXåXåZW[W]É]É_;`;b­b­deg‘g‘ijlulunçnçpYqYsËsËu=v=x¯x¯z!{!}“}“€‚w‚w„é„é†[‡[‰͉͋?Œ?ޱޱ�#‘#“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SµR…S´ µR…Sñ[…SØ ñ[…S9›…Sø9›…Sϰ…SÔϰ…S»†S¸»†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS³‰S쳉Sƒà‰S0ƒà‰S+ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy&8\u™ë¼àè �¥?ce‰Âæ<é Ei®Òk�ÈìîDhKoq•ÚþÎòp” bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$˜¼0TÈì`„ø�´(LÀäX|ðˆ¬ D¸ÜPtè €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ôtèhÜ\ÐP €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþIvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS5˃SÐ5˃S™„SL™„S„ST„S±!„Sб!„S/%„Sœ/%„S­:„S(­:„S„S¤„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S%ª„S€%ª„S‰î„Sü‰î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SQS…S´ QS…S�\…SØ �\…SÕ›…SøÕ›…Sݱ…SÔݱ…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÕU+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÕU+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•C  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÕU+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$,P¬Ð€¤±ÕLp$6Z€¤ì½á$Œ°Bf€¤Çë,P$LpÌð€¤Ñõl� 0 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$ªÎTxþ"¨ÌRvü ¦ÊPtú¤ÈNrø¢ÆL p ö  €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€† Œ’˜ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?Q@QBÄBÄD7E7GªGªIJL�L�NOQvQvSéSéU\V\XÏXÏZB[B]µ]µ_(`(b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…SMº…SÔMº…S}†S¸}†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €VÖ+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €VÖ+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�úÆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €VÖ+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Uy((L}¡ï¡Åö>‰­o““·#Gè  0a…½á…©Úþþ"W{Sww›ñ‹¯ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€ ¤  < ° Ô H l à  x œ  4 ¨ Ì @dØüp”, Ä8\ÐôhŒ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÄD¸8¬,  ”  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÈÈ)>*>4´4´>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$P%P'Æ'Æ)<*<,²,².(/(1ž1ž346Š6Š89;v;v=ì=ì?b@bBØBØDNENGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„S±!„Sб!„S/%„Sœ/%„S­:„S(­:„S„S¤„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S%ª„S€%ª„S‰î„Sü‰î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SS…S´ S…SK\…SØ K\…S“›…Sø“›…S{¼…SÔ{¼…S†S¸†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSŸ ‰SìŸ ‰So߉S0o߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 UÕÕU+« bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 UÕÕU+« bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 UÕÕU+«  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¥É~¢¢Æ=aü  DzžÕùžÂøm‘@všœÀ)ô>�Ár–˜¼5YÍñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@  Ä J n ô  ž  H l ò œÀFjðš¾DhBfì–º€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ž$¤*ª0°6 ¶  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞQQÄÄ)7*74ª4ª>?IŒIŒSýSý]n^nhßhßrPsP} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽttççZ Z"Í"Í$@%@'³'³)&*&,™,™. / 113ò3ò5e6e8Ø8Ø:K;K=¾=¾?/@/B B DEG‚G‚IóIóKdLdNÕNÕPFQFS·S·U(V(X™X™Z [ ]{]{_ì_ìa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ü†üˆl‰l‹Ü‹Ü�LŽL�¼�¼’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS ˃S� ˃So„So„Sï„S$ï„S}:„S�}:„Sá~„Sá~„Sgƒ„S$gƒ„Sõ©„S�õ©„SYî„SYî„Sßò„S$ßò„SR…S�R…S[[…S4[[…Sç…ST ç…Sk †S´ k †SYª†S Yª†S1€‡SØ 1€‡SklˆSÜ klˆS�‰S¼ �‰S_à‰S_à‰Só‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¡ÚÓŸ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¡ÚÓŸ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations19m¡ÚÓŸ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÉíLpÏóRvÕù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>???I´I´S)T)^ž^žhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIgJgLÜLÜNQOQQÆQÆS;T;V°V°X%Y%[š[š]^`„`„bùbùdnengãgãiXjXlÍlÍnBoBq·q·s,t,v¡v¡xy{‹{‹}~€u€u‚ê‚ê„_…_‡Ô‡Ô‰IŠIŒ¾Œ¾Ž3�3‘¨‘¨“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS/˃S�/˃S“„S “„SË„SË„S§:„S€§:„S „Sü „SC†„SC†„Sª„Spª„Sƒî„Sìƒî„S»õ„Sô»õ„S»R…S`»R…S÷[…S÷[…Sç…S$ ç…Sk †S„ k †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰7 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ŸÃ+O·ÛCgÏó[ç s—  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ì ìaaÖÖ)K*K4À4À>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttììddÜÜ T T Ì ÌDD¼¼44¬¬!!––  € €"õ"õ$j%j'ß'ß)T*T,É,É.>/>1³1³3(4(6�6�89;‡;‡=ü=ü?q@qBæBæD[E[GÐGÐIDJDL¸L¸N,O,Q Q STVˆVˆXüXüZp[p]ä]ä_X`XbÌbÌd@e@g´g´i(j(lœlœnoq„q„søsøulvlxàxàzT{T}È}È<€<‚°‚°„$…$‡˜‡˜‰ Š Œ‚Œ‚Ž÷Ž÷�l‘l“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Si„Si„Sï„S$ï„S}:„S�}:„Sá~„Sá~„Sgƒ„S$gƒ„Sõ©„S�õ©„SYî„SYî„Sßò„S$ßò„S1R…S�1R…Sm[…S4m[…Sç…ST ç…Sk †S´ k †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆS)‰S¼ )‰Sù߉Sù߉S¡ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:kŸ ÖÖ¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:kŸ ÖÖ¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1:kŸ ÖÖ¢ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Uy×ûZ~Ý`„ãfŠé   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìbb××)L*L4Á4Á>4?4I§I§ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœˆˆþþt t"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI8J8L«L«NOQ‘Q‘STVwVwXêXêZ][]]Ð]Ð_C`Cb¶b¶d)e)gœgœijl‚l‚nõnõphqhsÛsÛuNvNxÁxÁz4{4}§}§€‚�‚�„…‡s‡s‰æ‰æ‹YŒYŽÌŽÌ�?‘?“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS5˃S�5˃S™„S ™„SÅ„SÅ„S§:„S€§:„S „Sü „S=†„S=†„Sª„Spª„Sƒî„Sìƒî„Sµõ„Sôµõ„SQS…S`QS…S�\…S�\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ØX€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ØX€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1U‰9 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ØX €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ©ÍImé ‰­)MÉíi� -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê__ÔÔ)I*I4¾4¾>1?1I¤I¤ST^ˆ^ˆhúhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I1J1L¤L¤NOQŠQŠSýSýUpVpXãXãZV[V]É]É_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰ωϋBŒB޵޵�(‘(“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSÿʃS�ÿʃSc„S c„Sé„Sé„Sw:„S€w:„SÛ~„SüÛ~„Saƒ„Saƒ„Sï©„Spï©„SSî„SìSî„SÙò„SôÙò„SR…S`R…S[[…S[[…Sç…S$ ç…Sk †S„ k †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž × b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˆ¬%zžól�å ^‚×û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww ñ ñggÝÝ)S*S4Ç4Ç>;?;I¯I¯S#T#^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwññkkåå _ _ Ù ÙSSÍÍGGÁÁ77­­## ™ ™"#%…%…'û'û)q*q,ç,ç.]/]1Ó1Ó3I4I6¿6¿8595;«;«=>@“@“BCE{E{GïGïIcJcL×L×NKOKQ¿Q¿S3T3V§V§XY[�[�]^`w`wbëbëd_e_gÓgÓiGjGl»l»n/o/q£q£stv‹v‹xÿxÿzs{s}ç}ç[€[‚ςτC…C‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS5˃S�5˃S™„S ™„S¿„S¿„S­:„S€­:„S„Sü„S7†„S7†„S%ª„Sp%ª„S‰î„Sì‰î„S¯õ„Sô¯õ„SsR…S`sR…S¯[…S¯[…Sç…S$ ç…Sk †S„ k †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’@  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’@  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ™½@ŸÃ"F¥É(L«Ï.R  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ç ç^^ÕÕ)L*L4Ã4Ã>:?:I±I±S(T(^š^šh i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppçç^^ÕÕ L L à Ã::±±((ŸŸ�� { {"ò"ò$i%i'à'à)W*W,Î,Î.E/E1¼1¼33436ª6ª8!9!;˜;˜=>@†@†BýBýDtEtGëGëIbJbLÙLÙNPOPQÇQÇS>T>VµVµX,Y,[£[£]^`‘`‘bceegögöimjmlälänVoVqÈqÈs:t:v¬v¬xy{�{�}~€t€t‚æ‚æ„X…X‡ʇʉ<Š<Œ®Œ®Ž � ‘’‘’“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSÿʃS�ÿʃSc„S c„Sé„Sé„Sq:„S€q:„SÕ~„SüÕ~„Saƒ„Saƒ„Sé©„Spé©„SMî„SìMî„SÙò„SôÙò„S¯R…S`¯R…Së[…Së[…Sç…S$ ç…Sk †S„ k †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœÓ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœÓ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœÓ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 “·C«Ï7[ÃçOsÜhŒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íaaÕÕ)I*I4»4»>-?-IŸIŸST^ƒ^ƒhõhõrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­!!••  } }"ñ"ñ$e%e'Ù'Ù)M*M,Á,Á.5/51©1©346‘6‘89;y;y=ë=ë?]@]BÏBÏDAEAG³G³I%J%L—L—N O Q{Q{SíSíU_V_XÑXÑZC[C]µ]µ_'`'b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†E‡E‰¶‰¶‹'Œ'Ž˜Ž˜� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS;˃S�;˃SŸ„S Ÿ„S¿„S¿„S­:„S€­:„S„Sü„S7†„S7†„S%ª„Sp%ª„S‰î„Sì‰î„S¯õ„Sô¯õ„S?S…S`?S…S{\…S{\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’B b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’B b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’B b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¨ÌFj䂦 D¾â\€ú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp å åZZÏÏ)D*D4¹4¹>.?.I£I£ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppååZZÏÏ D D ¹ ¹..££��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇDG?GI¾I¾S3T3^¦^¦hisŠsŠ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssììeeÞÞ W W Ð ÐIIÂÂ;;´´--¦¦ ˜ ˜"#%Š%Š'(*|*|,õ,õ.n/n1ç1ç3`4`6Ù6Ù8R9R;Ë;Ë=D>D@½@½B6C6E¯E¯G(H(JŸJŸLMO�O�QRT{T{VòVòXiYi[à[à]W^W`Î`ÎbCcCe¸e¸g-h-j¢j¢lmoŠoŠqýqýsptpvãvãxVyV{É{É}<~<€¯€¯‚"ƒ"…•…•‡ˆŠxŠxŒêŒêŽ\�\‘ΑΓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS;˃S�;˃SŸ„S Ÿ„S§„S§„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S—õ„Sô—õ„SgR…S`gR…S£[…S£[…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÁA€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÁA€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›I b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÁA €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ’¶9˜¼?žÂ!E¤È'K  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ê êddÚÚ)P*P4Æ4Æ>:?:I®I®S"T"^–^–h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppêêddÞÞ X X Ò ÒLLÆÆ@@ºº44®®(( ¢ ¢"#%’%’'(*~*~,ô,ô.j/j1à1à3V4V6Ì6Ì8B9B;¸;¸=.>.@¤@¤BCE�E�GHJzJzLîLîNbObQÖQÖSJTJV¾V¾X2Y2[¦[¦]^`Ž`Žbcevevgêgêi^j^lÒlÒnFoFqºqºs.t.v¢v¢xy{Š{Š}þ}þr€r‚æ‚æ„Z…Z‡·ΉBŠBŒ¶Œ¶Ž*�*‘ž‘ž“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSùʃS�ùʃS]„S ]„Sõ„Sõ„Sk:„S€k:„SÏ~„SüÏ~„Smƒ„Smƒ„Sã©„Spã©„SGî„SìGî„Såò„Sôåò„SÙR…S`ÙR…S\…S\…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ð b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 –º(LºÞLpÞp”&”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>9?9I®I®S!T!^’^’hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIaJaLÖLÖNKOKQÀQÀS5T5VªVªXY[”[”] ^ `~`~bñbñddedg×g×iJjJl½l½n.o.qŸqŸstv�v�xòxòzc{c}Ô}ÔE€E‚¶‚¶„'…'‡—‡—‰ŠŒyŒyŽêŽê�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS;˃S�;˃SŸ„S Ÿ„S§„S§„S³:„S€³:„S„Sü„S†„S†„S+ª„Sp+ª„S�î„Sì�î„S—õ„Sô—õ„SKS…S`KS…S‡\…S‡\…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÁA€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÁA€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›K b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÁA €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ©ÍImé ‰­)MÉíi� -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp è è``ÔÔ)H*H4¼4¼>.?.I I ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppèè``ØØ P P È È@@¸¸00¨¨  ˜˜ ˆ ˆ"#%t%t'è'è)\*\,Ð,Ð.D/D1¸1¸3,4,6 6 89;ˆ;ˆ=ü=ü?p@pBäBäDXEXGÌGÌI>J>L°L°N"O"Q”Q”STVxVxXêXêZ\[\]Î]Î_@`@b²b²d$e$g–g–ijlzlznìnìp^q^sÐsÐuBvBx´x´z&{&}˜}˜ € ‚|‚|„î„î†`‡`‰Ò‰Ò‹DŒD޶޶�(‘(“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSóʃS�óʃSW„S W„Sã„Sã„Sk:„S€k:„SÏ~„SüÏ~„S[ƒ„S[ƒ„Sã©„Spã©„SGî„SìGî„SÓò„SôÓò„SR…S`R…SC[…SC[…S·§…S$ ·§…S_ †S„ _ †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS¹‰SŒ ¹‰S‰à‰SЉà‰S1ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ñ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 | õn’ç `„ÙýRvËï  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç__××)O*O4Ç4Ç>=?=I³I³S)T)^Ÿ^Ÿhis‹s‹} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§—— ‡ ‡"ÿ"ÿ$w%w'ï'ï)g*g,ß,ß.W/W1Ï1Ï3G4G6¿6¿8797;¯;¯='>'@Ÿ@ŸBCE�E�GHJ}J}LóLóNiOiQßQßSUTUVËVËXAYA[·[·]-^-`£`£bce�e�ghj{j{lñlñngogqÝqÝsStSvÉvÉx?y?{µ{µ}+~+€¡€¡‚ƒ…�…�‡ˆŠyŠyŒïŒïŽe�e‘Û‘Û“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSA˃S�A˃S¥„S ¥„S¿„S¿„S¹:„S€¹:„S„Sü„S7†„S7†„S1ª„Sp1ª„S•î„Sì•î„S¯õ„Sô¯õ„SãQ…S`ãQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤R b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÀä9]²Ö+O¤È  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ß ßTTÉÉ)>*>4±4±>$?$I—I—S T ^}^}hðhðrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiißßUUËË A A · ·--££��yyîîc c"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'bšbšd e g€g€ióiókflfnÙnÙpLqLs¿s¿u2v2x¥x¥z{}‹}‹þþ�q‚q„ä„ä†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSíʃS�íʃSQ„S Q„Sã„Sã„Se:„S€e:„SÉ~„SüÉ~„S[ƒ„S[ƒ„SÝ©„SpÝ©„SAî„SìAî„SÓò„SôÓò„SßR…S`ßR…S\…S\…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Í b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 —»+O¿ãSwç {Ÿ3£Ç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãYYÏÏ)E*E4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““  õõk k"á"á$W%W'Í'Í)C*C,¹,¹.///1¥1¥346‘6‘89;};}=ó=ó?i@iBßBßDUEUGËGËI?J?L³L³N'O'Q›Q›STVƒVƒX÷X÷Zk[k]ß]ß_S`SbÇbÇd;e;g¯g¯i#j#l—l—n o qqsósóugvgxÛxÛzO{O}Ã}Ã7€7‚«‚«„…‡“‡“‰ŠŒ{Œ{ŽïŽï�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSA˃S�A˃S¥„S ¥„SÅ„SÅ„S¹:„S€¹:„S„Sü„S=†„S=†„S1ª„Sp1ª„S•î„Sì•î„Sµõ„Sôµõ„SãQ…S`ãQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆS™ ‰SŒ ™ ‰Si߉SÐi߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤T  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤T  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤T  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÀä9]²Ö+O¤È  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áTTÇÇ):*:4«4«>?I�I�SþSþ]o^ohàhàrOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘wwêê] ]"Ð"Ð$C%C'¶'¶))*),œ,œ./1‚1‚3õ3õ5h6h8Û8Û:N;N=¿=¿?0@0B¡B¡DEGƒGƒIôIôKeLeNÖNÖPGQGS¸S¸U)V)XšXšZ [ ]|]|_í_ía^b^dÏdÏf@g@i±i±k"l"n“n“pqsusuuæuæwWxWzÈzÈ|9}9ªª�‚„Œ„Œ†û†ûˆk‰k‹Û‹Û�KŽK�»�»’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSíʃS�íʃSQ„S Q„Sï„Sï„Se:„S€e:„SÉ~„SüÉ~„Sgƒ„Sgƒ„SÝ©„SpÝ©„SAî„SìAî„Sßò„Sôßò„SR…S`R…SC[…SC[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Î b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 {Ÿôm‘æ _ƒØüQuÊî  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>3?3I¨I¨ST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbíbídbebg×g×iLjLlÁlÁn6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSG˃S�G˃S«„S «„S¡„S¡„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S‘õ„Sô‘õ„SÝQ…S`ÝQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÂB€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÂB€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­[' b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÂB €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòHlÁå:^³×,P¥É  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àUUÊÊ)?*?4´4´>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ŠŠÿÿt t"é"é$^%^'Ó'Ó)H*H,½,½.2/21§1§346‘6‘89;{;{=ð=ð?e@eBÚBÚDOEOGÄGÄI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSçʃS�çʃSK„S K„Sï„Sï„S_:„S€_:„SÃ~„SüÃ~„Sgƒ„Sgƒ„Sש„Spש„S;î„Sì;î„Sßò„Sôßò„SÍR…S`ÍR…S \…S \…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“þÊ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“þÊ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“þÊ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 –º(LºÞLpÞp”&”¸  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àVVËË)@*@4µ4µ>(?(I›I›ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��||òòh h"Þ"Þ$S%S'È'È)=*=,²,².'/'1œ1œ346†6†8û8û:p;p=å=å?Z@ZBÏBÏDDEDG¹G¹I,J,LŸLŸNOQ…Q…SøSøUkVkXÞXÞZQ[Q]Ä]Ä_7`7bªbªdeg�g�ijlvlvnénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSG˃S�G˃S«„S «„S¡„S¡„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S‘õ„Sô‘õ„SÝQ…S`ÝQ…S[…S[…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÂB€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÂB€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÂB €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÀä9]²Ö+O¤È  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>%?%I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSçʃS�çʃSK„S K„SÝ„SÝ„SY:„S€Y:„S½~„Sü½~„SUƒ„SUƒ„SÑ©„SpÑ©„S5î„Sì5î„SÍò„SôÍò„SR…S`R…SU[…SU[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ÿË b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ^‚Þ^‚Þ^‚Þ`„à  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å[[ÑÑ)G*G4»4»>/?/I£I£ST^‹^‹hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ++¡¡ � �"#%y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbßbßdSeSgÇgÇi;j;l¯l¯n#o#q—q—s t vvxóxózg{g}Û}ÛO€O‚ÂÄ7…7‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSM˃S�M˃S±„S ±„S³„S³„S¿:„S€¿:„S#„Sü#„S+†„S+†„S7ª„Sp7ª„S›î„Sì›î„S£õ„Sô£õ„SÝQ…S`ÝQ…S[…S[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÚZ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÚZ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶d0 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÚZ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÀä9]²Ö+O¤È  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I¥I¥ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnJoJq¼q¼s.t.v v xy{„{„}ö}öh€h‚Ú‚Ú„L…L‡¾‡¾‰0Š0Œ¢Œ¢Ž�‘†‘†“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSáʃS�áʃSE„S E„SÝ„SÝ„SY:„S€Y:„S½~„Sü½~„SUƒ„SUƒ„SÑ©„SpÑ©„S5î„Sì5î„SÍò„SôÍò„SR…S`R…SO[…SO[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSÏ ‰SŒ Ï ‰SŸß‰SП߉SGò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ûÇ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòLpÏóRvÕùX|Ûÿ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áUUÉÉ)=*=4¯4¯>!?!I“I“ST^w^whéhérYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‰‰ýýq q"å"å$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSM˃S�M˃S±„S ±„S¹„S¹„SÅ:„S€Å:„S)„Sü)„S1†„S1†„S=ª„Sp=ª„S¡î„Sì¡î„S©õ„Sô©õ„SmR…S`mR…S©[…S©[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶f2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶f2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‚¶f2 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Uyãq•ÿ#�±?©Í7[  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSáʃS�áʃSE„S E„Sã„Sã„SS:„S€S:„S·~„Sü·~„S[ƒ„S[ƒ„SË©„SpË©„S/î„Sì/î„SÓò„SôÓò„SéQ…S`éQ…S%[…S%[…S«§…S$ «§…SS †S„ S †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS•‰SŒ •‰Seà‰SÐeà‰S ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyÎòGkÀä9]²Ö2VµÙ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>;?;I²I²S'T'^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSM˃S�M˃S±„S ±„S›„S›„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S‹õ„Sô‹õ„SéQ…S`éQ…S%[…S%[…S«§…S$ «§…SS †S„ S †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿m9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÁA€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿m9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÁA€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿m9 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÁA €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 UyáZ~Ó÷LpÅé>b·Û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞXXÎÎ)D*D4º4º>.?.I¢I¢ST^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®((¢¢ – –"#%†%†'ü'ü)r*r,è,è.^/^1Ô1Ô3J4J6À6À8696;¬;¬=">"@˜@˜BCE„E„GúGúInJnLâLâNVOVQÊQÊS>T>V²V²X&Y&[š[š]^`‚`‚böbödjejgÞgÞiRjRlÆlÆnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSÛʃS�ÛʃS?„S ?„Sã„Sã„SS:„S€S:„S·~„Sü·~„S[ƒ„S[ƒ„SË©„SpË©„S/î„Sì/î„SÓò„SôÓò„SOR…S`OR…S‹[…S‹[…S«§…S$ «§…SS †S„ S †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�øÄ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Uyßi�ó}¡ -“·A  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>-?-I¢I¢ST^Š^Šhûhûrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSS˃S�S˃S·„S ·„S›„S›„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S‹õ„Sô‹õ„S!S…S`!S…S]\…S]\…S«§…S$ «§…SS †S„ S †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿o; b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÁA€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿o; b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÁA€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‹¿o; b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÁA €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Uyý!¥ÉMqõ�ÁEií  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>"?"I”I”ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI2J2L¤L¤NOQˆQˆSúSúUlVlXÞXÞZP[P]Â]Â_4`4b¦b¦degŠgŠiüiüknlnnènèpZqZsÌsÌu>v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L_¶ƒSÕʃS�ÕʃS9„S 9„SÑ„SÑ„SM:„S€M:„S±~„Sü±~„SIƒ„SIƒ„SÅ©„SpÅ©„S)î„Sì)î„SÁò„SôÁò„S�Q…S`�Q…SËZ…SüËZ…S«§…S «§…SS †S| S †SAª†SÜ Aª†Si~‡S  i~‡SGNˆS¤ GNˆS§‰S„ §‰S�Þ‰SÈ�Þ‰SEñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1UyÎò_ƒØüQuÝ`„  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÍÍ)E*E4½4½>3?3I©I©ST^¡^¡his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçnioiqßqßsUtUvËvËxAyA{·{·}-~-€£€£‚ƒ…�…�‡ˆŠ{Š{ŒñŒñŽg�g‘ݑݓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSS˃S�S˃S·„S ·„S­„S­„SË:„S€Ë:„S/„Sü/„S%†„S%†„SCª„SpCª„S§î„Sì§î„S�õ„Sô�õ„SÍR…S`ÍR…S \…Sü \…S«§…S «§…SS †S| S †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆSó ‰S„ ó ‰Sé݉SÈé݉S‘ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”ÈvB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ØX€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”ÈvB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ØX€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”ÈvB b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ØX €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1¥ÉJn /°ÔUyúŸÃ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10]] Ó ÓRRÇÇ)<*<4¯4¯>"?"I•I•ST^‡^‡húhúrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð]]ÓÓII¿¿ 5 5 « «!!——  ƒƒwwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b¤b¤degŠgŠiýiýkplpnãnãpVqVsÉsÉu'?'I›I›ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡—‡—‰ Š ŒŒŽóŽó�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17L_¶ƒSY˃S�Y˃S½„S ½„S­„S­„SË:„S€Ë:„S/„Sü/„S%†„S%†„SCª„SpCª„S§î„Sì§î„S�õ„Sô�õ„S×Q…S`×Q…S[…Sü[…S«§…S «§…SS †S| S †S ª†SÜ  ª†S3~‡S  3~‡SNˆS¤ NˆS� ‰S„ � ‰SƒÝ‰Sȃ݉S+ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”ÈxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”ÈxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1”ÈxD b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1…©'KªÎ-Q«Ï)M§Ë  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕPPÃÃ)6*64§4§>?I‰I‰ST^w^whèhèrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰s‰s‹ã‹ã�SŽS�Ã�Ã’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„Y¶ƒS“ʃS“ʃS÷„S|÷„S—„S„—„S„Sð„S­"„S|­"„S+&„SH+&„S:„SÔ:„Si~„SPi~„S„„SX„„S�‡„SÄ�‡„S%’„SP%’„S£•„S£•„S}©„S¨}©„Sáí„S$ áí„S‡ó„S, ‡ó„S÷„S˜ ÷„S�…S$ �…S…Sð …ScD…S| cD…S±S…SX±S…Sí\…S|í\…S5œ…Sœ5œ…SqÆ…SxqÆ…S-û…S\-û…S!†S€!†S'†S¬'†S5ª†S85ª†S €‡Sü €‡SGlˆSGlˆSÁyˆSàÁyˆSk‰Slk‰S;à‰S°;à‰Sãò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¿‹ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÇG bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¿‹ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÇG  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1P¿‹  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÇG bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&Jl�‘µ9Öúü @dg‹Ó÷ªÎÒö8‘µ=a~¢¨Ìè Os7 1Ë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`·ÛÀä2V=a­ÑºÞ(L7[£Ç´ØB1U™½®Ò8+O�³¨Ì .%I…©¢Æ$C{ŸœÀö=q•–ºî7k�æ a…ÜW{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æf½= ˜ ”  q ñ l ì J Ê C à # £  š ü | ñ q È HŸvöMÍ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛÕÕ)K*K4Á4Á>7?7I«I«ST^Ÿ^Ÿhis‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««ëëeeßßY Y"Ó"Ó$�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnOoOqÃqÃs7t7v«v«xy{“{“}~€{€{‚ï‚ï„c…c‡ׇ׉KŠKŒ¿Œ¿Ž3�3‘§‘§“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSk˃Sèk˃SÏ„SdÏ„S„Sl„S™!„Sè™!„S%„S´%„Sã:„S@ã:„SG„S¼G„Sy†„SÄy†„S‘„S@‘„S�”„S �”„S[ª„S˜[ª„S¿î„S¿î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…SOR…SÌ OR…S‹[…Sð ‹[…SÓš…SÓš…SkÆ…SìkÆ…S'û…SÐ'û…S!†Sô!†S'†S '†S;ª†S¬;ª†S€‡Sp€‡SMlˆStMlˆSÇyˆSTÇyˆS•‰Sà•‰Seà‰S$eà‰S ó‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1°ä”` b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×qñ.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1°ä”` b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×qñ.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1°ä”`  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×qñ.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=fŠ–º£Ç;ð-Q˜¼zž·Û=(Aeš¾Ž²Ëï?<VzœÀ£ÇAà-Q bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`:^·Û³×2V,P­Ñ¥É(LB£Ç—»B4™½‰­8&�³{Ÿ .ô…©m‘$æ {Ÿ_ƒöØüq•Quìg‹â]�ØüSwÎòImÄè?cºÞ5Y°Ô+O¦Ê!EœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æfjê½= ? ¿ ”   ” l ì é i C à ¾ >  š ñ q È HŸvöMÍ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVV——)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m o‹o‹qþqþsqtqväväxWyW{Ê{Ê}=~=€°€°‚#ƒ#…–…–‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„Y¶ƒS�ʃS�ʃSñ„S|ñ„S—„S„—„S„Sð„S­"„S|­"„S+&„SH+&„S:„SÔ:„Si~„SPi~„S„„SX„„S�‡„SÄ�‡„S%’„SP%’„S£•„S£•„S}©„S¨}©„Sáí„S$ áí„S‡ó„S, ‡ó„S÷„S˜ ÷„S�…S$ �…S…Sð …ScD…S| cD…SÝQ…SXÝQ…S[…S|[…Saš…Sœaš…S­Æ…Sx­Æ…Siû…S\iû…S!†S€!†S'†S¬'†Sª†S8ª†Sõ‡Süõ‡S/lˆS/lˆS©yˆSà©yˆSó ‰Sló ‰SÃ߉S°Ã߉Skò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¼ˆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÇG bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¼ˆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÇG  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¼ˆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÇG bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&4Xm‘Òö­ÑØüMq&JJnÈìŸÃÃçCg<<`¾â‘µµÙ9] ..R·Ûƒ§ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`·Û2V­Ñ(L£ÇB™½8�³ .…©${Ÿöq•ìg‹�´â 1]�Š®Øü+Sw„¨Îò%Im~¢Äèû?cxœºÞõ5Yr–°Ôï+Ol�¦Ê!Eé œÀfŠã bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æf½= ”  k ë B   ™ ð p Õ U Ç G® .ž‡uõ`àLÌ9¹ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙÍÍ)A*A4µ4µ>)?)I›I›S T ^‹^‹hýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™ÖÖNNÆÆ> >"¶"¶$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI9J9L«L«NOQ�Q�STVsVsXåXåZW[W]É]É_;`;b­b­deg‘g‘ijlulunónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSq˃Sèq˃SÕ„SdÕ„S„Sl„S™!„Sè™!„S%„S´%„Sã:„S@ã:„SG„S¼G„Sy†„SÄy†„S‘„S@‘„S�”„S �”„S[ª„S˜[ª„S¿î„S¿î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…SßR…SÌ ßR…S\…Sð \…Sc›…Sc›…S­É…Sì­É…Siþ…SÐiþ…S#†Sô#†S!(†S !(†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆS#‰Sà#‰Só߉S$ó߉S›ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1²æ˜d b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×rò.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1²æ˜d b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×rò.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1²æ˜d  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×rò.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` -•¹-Qp”–º,P×ûû?cÃçc‡¦ÊÊîZ~ 11Ut˜ñ˜¼Ûÿÿ#ˆ¬C¶Ú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@e‰îw›$‰­6›¿$H­Ñ6Z¿ãHlÑõZ~ãl�õ ~ ¢  + � ´  = ¢ Æ + O ´ Ø = a Æ ê OsØüa…ês—ü ƒ§ .‘µ<ŸÃ&J­Ñ4X»ßBfÉíÊîPtCg×û¼à^‚5Yå ®Òl�'K Äó=zž’¶% /ˆ¬„¨3ý!–ºvšAï¤ÈhŒ+Oá²Ö9]ÀäG k Î ò U!y!Ü!" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1deåJÊ/¯”ùyÞ^ÃC¨(� ròU Õ 8 ¸  › þ ~ “  á a h è Ä D=½§'’Š çgmíPÐ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPP��)B*B4¹4¹>0?0I¥I¥ST^•^•hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$$%$'›'›)*,‰,‰./1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡œ‡œ‰ Š Œ~Œ~ŽïŽï�`‘`“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÕʃSèÕʃS9„Sd9„S„Sl„SŸ!„SèŸ!„S%„S´%„SM:„S@M:„S±~„S¼±~„S†„SĆ„S‘„S@‘„S•”„S •”„SÅ©„S˜Å©„S)î„S)î„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…SR…SÌ R…S[[…Sð [[…S£š…S£š…SñÍ…SìñÍ…S­†SЭ†S†Sô†S})†S })†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSç ‰Sàç ‰S·ß‰S$·ß‰S_ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹úÆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H€¤g‹Œ°þ"Îòô| 5Y\€œÀúÄè'xœ,PjŽ”¸öÑõü t˜ò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@t˜ 0¤È<`Ôøl�(œÀ4XÌðdˆü ”¸,PÄè\ € ô  Œ ° $ H ¼ à T x ì  „ ¨ @´ØLpä&| �¥8$¬Ð£Dhþ"}¡Üü vš{Ÿ4úªÎy�Dhøw›Þöxœu™6ô¬Ðs—Fjàzž8®ÒHlâ| :°ÔJnä~¢ < ² Ö L!p!æ! "€"¤"#>#´#Ø#N$r$è$ %‚%¦%&@& bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dtôhè\ÜPÐDÄ8¸,¬  ”¯/  ˆ Œ þ ~ g ç ô t B  ê j  � à ` Ö VÌLÂB¸8®.¤$ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ô ÔII¾¾)3*34¨4¨>?ITITS T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÔÔJJÀÀ 6 6 ¬ ¬""˜˜„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?G@GBºBºD-E-G G IJL†L†NùNùPlQlSßSßUVX‹X‹ZþZþ\q]q_ä_äa›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSe˃Sèe˃SÉ„SdÉ„S„Sl„S™!„Sè™!„S%„S´%„SÝ:„S@Ý:„SA„S¼A„Sy†„SÄy†„S‘„S@‘„S�”„S �”„SUª„S˜Uª„S¹î„S¹î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…SÛS…SÌ ÛS…S]…Sð ]…S_œ…S_œ…SqÆ…SìqÆ…S-û…SÐ-û…S'†Sô'†S%'†S %'†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆS›‰Sà›‰Skà‰S$kà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¥Ù‰U b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×éi.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¥Ù‰U b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×éi.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¥Ù‰U  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×éi.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`(Ldˆ³×°Ôì8\i�t˜ÀäCü Hl„¨ÕùÐô 0X|Œ°”¸àBf@ø®Ò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`o“·Ûê2Ve‰­Ñà(L[£ÇÖúBQu™½Ìð8Gk�³Âæ .=a…©¸Ü$3W{Ÿ®Òö)Mq•¤Èìg‹â]�ØüSwÎòImÄè?cºÞ5Y°Ô+O¦Ê!EœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æfuõ½= L Ì ”  # £ k ë ú z B Â Ñ Q  ™ ð p Ç GžuõLÌ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÌÌ)D*D4¼4¼>4?4IªIªS T ^^^^his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$l%l'ä'ä)\*\,Ô,Ô.L/L1Ä1Ä3<4<6´6´8,9,;¤;¤=>@”@”B C E„E„GüGüItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn&o&qœqœstvˆvˆxþxþz®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÕʃSèÕʃS9„Sd9„S„Sl„SŸ!„SèŸ!„S%„S´%„SG:„S@G:„S«~„S¼«~„S†„SĆ„S‘„S@‘„S•”„S •”„S¿©„S˜¿©„S#î„S#î„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…S�S…SÌ �S…S½\…Sð ½\…Sœ…Sœ…S±Ë…Sì±Ë…Sm†SÐm†SˆSôˆSÉ(†S É(†Sª†S¬ª†S݇Sp݇SlˆStlˆS‘yˆST‘yˆS‡ ‰Sà‡ ‰SW߉S$W߉Sÿñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹øÄ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹øÄ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹øÄ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`'«Ï:^n’µÙVzÜ0TW{%¬ÐÓ÷'K¬ÐNr¢ÆÉíW{ADh&˜¼­ÑX| bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@m‘þ"�³ D±ÕBfÓ÷dˆõ†ª;¨Ì9]Êî[ì } ¡  2 Ÿ à 0 T Á å R v ã  t ˜ )–º'K¸ÜImÚþk�ü ‹¯>©Í8\ÇëVzå t˜'’¶!Eò°Ôq•ð?co“Îòî]�m‘ìì{Ÿk� .꙽i�(Lè g‹·Ûæ Fje‰Õùädˆc‡ó ‚ ¦ !5! !Ä!/"S"¾"â"M#q#Ü#$ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dmíZÚGÇ4´!¡Žû{èhÕUÂB ­ - ˜  ƒ  n î ø x Y Ù Ó SDÄ®./¯‰ šdä…ðp bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖII¼¼)/*/4¢4¢>?IIIISýSý]n^nhßhßrPsP} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ùùllßßR R"Å"Å$8%8'«'«)*,‘,‘./1w1w3ê3ê5]6]8Ð8Ð:C;C=¶=¶?'@'B˜B˜D E GzGzIëIëK\L\NÍNÍP>Q>S¯S¯UåUåWVXVZÇZÇ\8]8_©_©a]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ü†üˆl‰l‹Ü‹Ü�LŽL�¼�¼’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSk˃Sèk˃SÏ„SdÏ„S„Sl„S™!„Sè™!„S%„S´%„SÝ:„S@Ý:„SA„S¼A„Sy†„SÄy†„S‘„S@‘„S�”„S �”„SUª„S˜Uª„S¹î„S¹î„Sñõ„S ñõ„S‰…S˜ ‰…S…Sd …SOC…Sð OC…SCR…SÌ CR…S[…Sð […SÇš…SÇš…SqÆ…SìqÆ…S-û…SÐ-û…S'†Sô'†S%'†S %'†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS)‰Sà)‰Sù߉S$ù߉S¡ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1§Û�Y b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×èh.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1§Û�Y b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×èh.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1§Û�Y  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×èh.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,,PŠ®o““· /Ôøø9]Œ°]� Ä 1Äè))M޲jŽŽ²4Ïóó“·: bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@W{ÒöMqÈìCg¾â9]´Ø/SªÎ%I Ä?–º5Œ°+‚¦ý! x œ ó  n ’ é d ˆ ß  Z ~ Õ ù P t Ë ï FjÁå<`·Û2V­Ñ(L£ÇB™½8�³ .…©${Ÿöq•ìCg‹š¾â9]��´Øü /Sw†ªÎò%Im| Äè÷?cr–ºÞí5YhŒ°Ôã+O^‚¦ÊÙý!ETxœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dW×.®…Ü\³3Š aá8¸�æf½= ”  k ë B   ™ ¨ ( ð p  ÿ Ç GVÖž-­uõ„LÌ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÄÄ):*:4°4°>&?&IšIšST^K^Khúhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$L%L'Â'Â)8*8,®,®.$/$1š1š346†6†8ü8ü:r;r=è=è?^@^BÔBÔDJEJGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnËnËp?q?s³s³u'v'x›x›zJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SS:„S(S:„S·~„S¤·~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SË©„S€Ë©„S/î„Sü/î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SŸ¿…SÔŸ¿…S†S¸†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •W×.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •W×.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒûÇ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •W×.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H…©dˆ‰­&Èìî}¡,PSw�´ø¸Üôs—BX|ƒ§î½áè i�ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@:^»ß<`½á>b¿ã@dÁåBfÃçDhÅéFjÇëHlÉí€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¼< ™  v ö S Ó 0 °  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙNNÃÃ)8*84­4­>#?#I—I—S T ^^hóhórisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I3J3L§L§NOQ�Q�STVwVwXëXëZ_[_]Ó]Ó_G`Gb»b»d/e/g£g£ijl‹l‹nÿnÿpsqssçsçu[v[xÏxÏzC{C}·}·+€+‚Ÿ‚Ÿ„…‡‰‡‰‰þ‰þ‹sŒsŽèŽè�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS_˃SÐ_˃SÄSLÄS „ST „S¥!„SÐ¥!„S#%„Sœ#%„SÑ:„S(Ñ:„S5„S¤5„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SIª„S€Iª„S­î„Sü­î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SóS…S´ óS…S/]…SØ /]…Swœ…Søwœ…S;…SÔ;…S¿†S¸¿†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ~J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W׿?2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ~J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W׿?2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ~J  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W׿?2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`'Kb†ºÞ­Ñè 3Wr–n’¹Ý*Nô?czžâÅé$Koš¾†ªÑõ 0Rv .Âæ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¦Ê#G ÄAš¾;”¸5޲ /ˆ¬)‚¦ÿ#| ù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ Y Ù 2 ² ‹ ä d  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n1o1q¦q¦stv�v�xy{z{z}ï}ïd€d‚قلN…N‡ÇÉ8Š8Œ­Œ­Ž"�"‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÛʃSÐÛʃS?„SL?„S„ST„SŸ!„SП!„S%„Sœ%„SM:„S(M:„S±~„S¤±~„S†„S¬†„S‘„S(‘„S•”„Sô•”„SÅ©„S€Å©„S)î„Sü)î„S÷õ„S ÷õ„S�…S€ �…S …SL  …SUC…SØ UC…SaR…S´ aR…S�[…SØ �[…Såš…Søåš…S¯Ç…SԯDžSW†S¸W†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –W×.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –W×.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –W×.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,ˆ¬Dhu™Áå2í>b–ºjŽ»ß@ç 8\¢ÆdˆµÙ(Lá2V®Ò^‚¯Ó4X bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@JnËïLpÍñNrÏóPtÑõRvÓ÷TxÕùVz×ûX|Ùý€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 � ê jÇG¤$� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÁÁ)6*64«4«> ? I“I“ST^w^whéhér]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?L@LBÁBÁD6E6G«G«I J L“L“NOQyQySìSìU_V_XÒXÒZE[E]¸]¸_+`+b�b�deg�g�ióiókelen×n×pIqIs»s»u-v-xŸxŸz{}ƒ}ƒõõ�g‚g„لنM‡M‰À‰À‹3Œ3ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS_˃SÐ_˃SÄSLÄS „ST „S¥!„SÐ¥!„S#%„Sœ#%„S×:„S(×:„S;„S¤;„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SOª„S€Oª„S³î„Sü³î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SmR…S´ mR…S©[…SØ ©[…Sñš…Søñš…S›Æ…SԛƅS÷†S¸÷†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ‚N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W׿?3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ‚N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W׿?3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ‚N  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W׿?3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+-Q�Ál�’¶Ïó!Eõ4X¥ÉZ~—»½á*Nú D]�¯Óƒ§Àä4Xæ ¹Ý>b bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@všóp”íjŽç dˆá^‚ÛÿX|ÕùRvÏóLpÉí€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1½ = – oïHÈ!¡ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÄÄ)9*94®4®>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSáʃSÐáʃSE„SLE„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SS:„S(S:„S·~„S¤·~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SË©„S€Ë©„S/î„Sü/î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…Sù¿…SÔù¿…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €YÙ0° bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €YÙ0° bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�üÈ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €YÙ0°  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¢Æa…†ªÂæè Hl#GJn„¨î¬Ðå 2”¸Fjp”§ËÒö:^à†ª,P bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@q•ôw›ú}¡$ƒ§*‰­ 0�³6•¹<›¿B€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÇG ¦ & …  d ä C à  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>-?-I¤I¤ST^�^�hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜIUJULÌLÌNCOCQºQºS1T1V¨V¨XY[–[–] ^ `„`„bûbûdrergégéi`j`l×l×nIoIq»q»s-t-vŸvŸxy{ƒ{ƒ}õ}õg€g‚قلK…K‡½‡½‰/Š/Œ¡Œ¡Ž�‘…‘…“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSY˃SÐY˃S½„SL½„S„ST„S±!„Sб!„S/%„Sœ/%„SË:„S(Ë:„S/„S¤/„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SCª„S€Cª„S§î„Sü§î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…Sù¿…SÔù¿…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ãs? b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×Þ^=½ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ãs? b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×Þ^=½ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ãs?  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×Þ^=½  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`#GW{Y}Òö¤ÈÚþMq%I[Èì¦ÊÜCg'K_ƒ¾â¨ÌÞ9])M_ƒ´ØªÎà bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤&„¨*ˆ¬ .Œ°2�´6”¸:˜¼>œÀB€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1À@ ž  | ü Z Ú 8 ¸  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â âXXÎÎ)D*D4º4º>.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡ª‡ª‰ŠŒ�Œ�Ž�‘v‘v“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÛʃSÐÛʃS?„SL?„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SS:„S(S:„S·~„S¤·~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SË©„S€Ë©„S/î„Sü/î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SR…S´ R…SO[…SØ O[…S—š…Sø—š…S'È…SÔ'È…S{†S¸{†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�úÆ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�úÆ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�úÆ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1ƒ§Nr£þ"Íñþ"y�Lp}¡ôËïü o“Jn{ŸêÉíúe‰Hly�àÇë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¡Å$H§Ë*N­Ñ0T³×6Z¹Ý<`¿ãBfÅéHlËïN r €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1" ¢ �à`¿?ž €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>!?!I–I–S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŽLŽNOQxQxSíSíUbVbX×X×ZL[L]Á]Á_6`6b«b«d e g•g•i j llnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSY˃SÐY˃S½„SL½„S„ST„S±!„Sб!„S/%„Sœ/%„SÑ:„S(Ñ:„S5„S¤5„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SIª„S€Iª„S­î„Sü­î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SÈ…SÔÈ…Si†S¸i†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅwC b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×Ý]>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅwC b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×Ý]>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅwC  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×Ý]>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&^‚-Qc‡ÞŒ°Åéî^‚&JOsÞ‰­²Öê^‚7Kot˜Þ­ÑÖú^‚Þ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä"F¤È&J¨Ì*N¬Ð.R°Ô2V´Ø6Z¸Ü:^¼à> b €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 – ô tÒR°0Ž €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4®4®> ? I’I’ST^v^vhèhèrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Þ=Þ?P@PBÂBÂD4E4G¦G¦IJLŠLŠNüNüPnQnSàSàURVRXÄXÄZ6[6]¨]¨_`bŒbŒdþdþfpgpiâiâkTlTnÆnÆp8q8sªsªuvxŽxŽz{}r}rää�V‚V„ȄȆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSçʃSÐçʃSK„SLK„S%„ST%„S½!„Sн!„S;%„Sœ;%„SY:„S(Y:„S½~„S¤½~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SÑ©„S€Ñ©„S5î„Sü5î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…SSÀ…SÔSÀ…S7†S¸7†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰oïFÆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰oïFÆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰oïFÆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%%I›¿`„†ª¿ã3Wç BHlËï}¡©ÍÜ .c‡;_k�š¾ûÌð“·+OÃç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@©Í.R³×8\½áBfÇëLpÑõVzÛÿ`„å jŽït˜€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÓS ´ 4 •  v ö W ×  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYYÏÏ)E*E4»4»>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%‡%‡'ý'ý)s*s,é,é._/_1Õ1Õ3K4K6Á6Á8797;­;­=#>#@™@™BCE…E…GûGûIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉn=o=q±q±s%t%v™v™x y {�{�}õ}õi€i‚݂݄Q…Q‡Ňʼn9Š9Œ­Œ­Ž!�!‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSM˃SÐM˃S±„SL±„S„ST„S«!„SЫ!„S)%„Sœ)%„SÅ:„S(Å:„S)„S¤)„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S=ª„S€=ª„S¡î„Sü¡î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…S©R…S´ ©R…Så[…SØ å[…S-›…Sø-›…SýÁ…SÔýÁ…Sµ†S¸µ†SAª†SDAª†S€‡S€‡SSlˆS SlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W׿?1± bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W׿?1± bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W׿?1±  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{9>b”¸í½á7ƒ§<`’¶»ß=5:^¯Ó�´¹ÝEi38\޲Ûÿ·Ûq• bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àm‘ú‡«8¡Å.R»ßHlÕùb†ï|  -–º#G€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1. ®  — € é i Ò R  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh á áZZÓÓ)L*L4Å4Å>>?>IµIµS*T*^�^�hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhááZZÓÓ L L Å Å>>··00©©""›› � �"#%%'ø'ø)q*q,ê,ê.c/c1Ü1Ü3U4U6Î6Î8G9G;À;À=9>9@²@²B+C+E¤E¤GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qôqôsgtgvÚvÚxMyM{À{À}3~3€¦€¦‚ƒ…Œ…Œ‡ÿ‡ÿ‰qŠqŒãŒãŽU�U‘ǑǓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSáʃSÐáʃSE„SLE„S%„ST%„S½!„Sн!„S;%„Sœ;%„SY:„S(Y:„S½~„S¤½~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SÑ©„S€Ñ©„S5î„Sü5î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SR…S´ R…S[[…SØ [[…S£š…Sø£š…SŸÈ…SÔŸÈ…SŸ†S¸Ÿ†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽûÇ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠnîEÅ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽûÇ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠnîEÅ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽûÇ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠnîEÅ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4TxŒ°ˆ¬+Öú .‚¦W{‹¯ý!Øü 0xœY}�±óÚþ2n’[�³é Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ù~¢'ˆ¬ 1’¶;œÀ!E¦Ê+O°Ô5YºÞ? c Ä è €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations18 ¸ ™úzÛ[¼< €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÉÉ)=*=4±4±>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$i%i'Ý'Ý)Q*Q,Å,Å.9/91­1­3!4!6•6•8 9 ;};}=ñ=ñ?e@eBÙBÙDMEMGÁGÁI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSS˃SÐS˃S·„SL·„S„ST„S«!„SЫ!„S)%„Sœ)%„SË:„S(Ë:„S/„S¤/„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SCª„S€Cª„S§î„Sü§î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SïQ…S´ ïQ…S+[…SØ +[…Ssš…Søsš…SÍÊ…SÔÍÊ…SA†S¸A†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W׿?2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W׿?2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W׿?2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$X|$HjŽÓ÷Ž²ÔøNrù>bb†Êî¨ÌÌðEi88\Àä~¢¢Æ;_è  0¶Ú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô=aÊîW{äq•þ"‹¯<¥É2 V ¿ ã L!p!Ù!ý!f"Š"ó"#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1» ;¤$� vö_ß €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^‰^‰húhúrlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡�‡�‰ŠŒrŒrŽãŽã�T‘T“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSçʃSÐçʃSK„SLK„S„ST„S«!„SЫ!„S)%„Sœ)%„S_:„S(_:„SÃ~„S¤Ã~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SgR…S´ gR…S£[…SØ £[…Sëš…Søëš…SMÀ…SÔMÀ…S7†S¸7†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�þÊ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�þÊ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�þÊ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&Jg‹ã�´Ìðúo“1Udˆ–ºûÎòû‡«8\`„¢Æ7Æê 0ŸÃ+O bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ'K¬Ð1U¶Ú;_ÀäEiÊîOsÔøY}Þc‡è m‘€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÌL ­ - Ž  o ï P Ð  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’ST^x^xhëhër^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b•b•deg{g{iîiîkalanÔnÔpGqGsºsºu-v-x x z{}†}†ùù�l‚l„߄߆R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSG˃SÐG˃S«„SL«„S„ST„S«!„SЫ!„S)%„Sœ)%„S¿:„S(¿:„S#„S¤#„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S7ª„S€7ª„S›î„Sü›î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SOR…S´ OR…S‹[…SØ ‹[…SÓš…SøÓš…SÄ…SÔÄ…SQ†S¸Q†SGª†SDGª†S€‡S€‡SYlˆS YlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W××W/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W××W/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1y­])  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W××W/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{,,P…©ß©Í&g‹&J£ï£Çü w›"Fy��Áÿ#ö>ˆ¬s——»6 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dØüp”, Ä8\ÐôhŒ$˜¼0TÈì`„ø�´(L€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1œ  �  „  x ø l ì  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÐÐ)H*H4À4À>8?8I®I®S$T$^š^šhis†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$p%p'è'è)`*`,Ø,Ø.P/P1È1È3@4@6¸6¸8090;¨;¨= > @˜@˜BCEˆEˆGHJxJxLîLîNdOdQÚQÚSPTPVÆVÆXŸÃ$H©Í.R³×8 \ ½ á €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations11 ± ’ósÔTµ5 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¦4¦>?IˆIˆSùSù]j^jhÛhÛrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=º=º?+@+BœBœD E G~G~IïIïK`L`NÑNÑPBQBS³S³U$V$X•X•Z[]w]w_è_èaYbYdÊdÊf;g;i¬i¬klnŽnŽpÿpÿrpspuáuáwRxRzÃzÃ|4}4¥¥�‚„‡„‡†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSM˃SÐM˃S±„SL±„S„ST„S«!„SЫ!„S)%„Sœ)%„SÅ:„S(Å:„S)„S¤)„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„S=ª„S€=ª„S¡î„Sü¡î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…S‹Í…SÔ‹Í…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W××W/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W××W/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a-  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W××W/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&Jw›Õù›¿ìSw4a…Ñõ…©ÖúOsúKoo“ÍñÀääLp5YY}Êî bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäX|ðˆ¬ D¸ÜP t è !€!¤!"<"°"Ô"H#l#à#$x$œ$%4%¨%Ì%€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1`àTÔHÈ<¼0° €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÈÈ)>*>4´4´>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$P%P'Æ'Æ)<*<,²,².(/(1ž1ž346Š6Š89;v;v=ì=ì?b@bBØBØDNENGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SS…S´ S…S?\…SØ ?\…S‡›…Sø‡›…SåÁ…SÔåÁ…S¯†S¸¯†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ÿË  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&Jp”™½ùÞ 0›¿Lp£ºÞ=aò(Le‰ß–ºØü(�¥Ko#GÅé bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä/S¾âMqÜk�ú‰­<§Ë6ZÅéTxãr–%€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 š  … ð p Û [ Æ F  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S±!„Sб!„S/%„Sœ/%„S¹:„S(¹:„S„S¤„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S1ª„S€1ª„S•î„Sü•î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S R…S´  R…SI[…SØ I[…S‘š…Sø‘š…SÆ…SÔÆ…Sí†S¸í†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×ÁA.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×ÁA.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×ÁA.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&JÕù‚¦¦ÊSw&&JÑõ‚¦¦ÊOs&&JÍñ‚¦¦ÊMq&&JË¦Ê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ ÄCgæ ‰­,PÏór–9¸Ü[þ"¡ÅDhç Š®-Q€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 Š ‰  ˆ  ‡ † €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I§I§ST^‘^‘his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbìbìdaeagÖgÖiKjKlÀlÀn5o5qªqªstv”v”x y {~{~}ó}óh€h‚݂݄R…R‡LJlj<Š<Œ±Œ±Ž&�&‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SëR…S´ ëR…S'\…SØ '\…So›…Søo›…SÓÊ…SÔÓÊ…SG†S¸G†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ýÉ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&8\w›õ½áìBf“·hŒÇë1UíLpr–ÏóÑõ÷m‘Vz|  /Ûÿ©Í bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@�´C®Ò=aÌð[êy�,—»& J µ Ù D!h!Ó!÷!b"†"ñ"#€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1± 1œ‡rò]Ý €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>$?$I—I—S T ^{^{híhírasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/b¡b¡deg…g…i÷i÷kilinÛnÛpMqMs¿s¿u1v1x£x£z{}‡}‡ùù�k‚k„݄݆Q‡Q‰ĉċ7Œ7ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSG˃SÐG˃S«„SL«„S„ST„S±!„Sб!„S/%„Sœ/%„S¹:„S(¹:„S„S¤„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S1ª„S€1ª„S•î„Sü•î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…SCÐ…SÔCÐ…Së†S¸ë†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤V" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W×À@.® bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤V" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W×À@.® bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤V"  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W×À@.®  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&JÓ÷‚¦¦ÊOs&&JË¦ÊGk&&JÃ炦¦Ê?c&&J»ß‚¦¦Ê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ðôs— : ¹ Ý \!€!ÿ!#"¢"Æ"E#i#è# $‹$¯$.%R%Ñ%õ%t&˜&';'º'Þ'](�(€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1…„ƒ‚� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÈÈ)=*=4²4²>'?'IšIšS T ^€^€hóhórfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b©b©deg�g�ijlulunènèp[q[sÎsÎuAvAx´x´z'{'}š}š € ‚€‚€„ó„ó†f‡f‰ىًLŒLŽ¿Ž¿�2‘2“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Sk:„S(k:„SÏ~„S¤Ï~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SÁR…S´ ÁR…Sý[…SØ ý[…SE›…SøE›…SïÃ…SÔïÃ…SK†S¸K†SAª†SDAª†S€‡S€‡SSlˆS SlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&&Jy�ï¢ÆðB‡«g‹š¾CÞ:Uy·Û’¶ÌðOs2CgŠ®ç £ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$š¾4XÎòhŒ&œÀ6ZÐôjŽ(žÂ8\Òöl�*€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ˆ  ~ þ t ô j ê ` à  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS;˃SÐ;˃SŸ„SLŸ„S„ST„S·!„Sз!„S5%„Sœ5%„S³:„S(³:„S„S¤„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S+ª„S€+ª„S�î„Sü�î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S»Ç…SԻDžSq†S¸q†SAª†SDAª†S€‡S€‡SSlˆS SlˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W××W/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W××W/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W××W/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H«Ï‹¯¯ÓIm<<`ç £ÇÇë…©0TTx»ß#GßFjÁål�Ñõ÷_ƒý! bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àäl�<Äèp”@Èìt˜ DÌðxœ$HÐô| (LÔø€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1d ä l ì t ô | ü „ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll æ æ\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllææ``ÚÚ T T Î ÎHHÂÂ<<¶¶,,¢¢ Ž Ž"#%z%z'ð'ð)f*f,Ü,Ü.R/R1È1È3>4>6´6´8*9*; ; =>@Š@ŠBþBþDrErGæGæIZJZLÎLÎNBOBQ¶Q¶S*T*VžVžXY[†[†]ú]ú_n`nbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Se:„S(e:„SÉ~„S¤É~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÝ©„S€Ý©„SAî„SüAî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SßR…S´ ßR…S\…SØ \…Sc›…Søc›…S‘Í…SÔ‘Í…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘þÊ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €XØ/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘þÊ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €XØ/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘þÊ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €XØ/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`W{&+O~¢ó°Ôú5Y�³všºÞ+Oò?cn’ÇëÄèêc‡Imm‘ÿ#Îò›¿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä:^Ôøn’,¢Æ< ` Ö ú p!”! "."¤"È">#b#Ø#ü#r$–$ %0%¦%Ê%€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1VÖLÌBÂ8¸.® €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ú ÚOOÄÄ)9*94®4®>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÚÚOOÄÄ 9 9 ® ®##˜˜  ‚‚÷÷llááV V"Ë"Ë$@%@'µ'µ)***,Ÿ,Ÿ./1‰1‰3þ3þ5s6s8è8è:];]=Ò=Ò?G@GB¼B¼D1E1G¦G¦IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S·!„Sз!„S5%„Sœ5%„S³:„S(³:„S„S¤„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S+ª„S€+ª„S�î„Sü�î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…S}Ò…SÔ}Ò…S™†S¸™†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSá ‰Sìá ‰S±ß‰S0±ß‰SYò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 W××W/¯ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 W××W/¯ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™K  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 W××W/¯  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¬Ð‚¦¯ÓNr(:^†ªðÅé,’¶PtŠ®Ûÿ4X 0fŠÖú޲ñxœ> bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€ ¤ ,!P!Ø!ü!„"¨"0#T#Ü#$ˆ$¬$4%X%à%&Œ&°&8'\'ä'(�(´(<)`)è) *”*¸*€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Œ ”œ¤$¬, €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âVVÊÊ)>*>4²4²>$?$I–I–ST^z^zhìhìr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŠŠþþr r"æ"æ$Z%Z'Î'Î)B*B,¶,¶.*/*1ž1ž346†6†8ú8ú:n;n=â=â?T@TBÆBÆD8E8GªGªIJLŽLŽNOQrQrSäSäUVVVXÈXÈZ:[:]¬]¬_`b�b�degtgtiæiækXlXnÊnÊp‡>‰¯‰¯‹ Œ ޑޑ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS ˃S� ˃So„So„Sï„S$ï„Sƒ:„S�ƒ:„Sç~„Sç~„Sgƒ„S$gƒ„Sû©„S�û©„S_î„S_î„Sßò„S$ßò„SR…S�R…S[[…S4[[…Sɧ…ST ɧ…Sq †S´ q †SYª†S Yª†S1€‡SØ 1€‡SklˆSÜ klˆS�‰S¼ �‰S_à‰S_à‰Só‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15o£ÞÍ™ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15o£ÞÍ™ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations15o£ÞÍ™ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöMqÍñNrÏóPtÑõ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10zz ô ônnää)Z*Z4Ð4Ð>D?DI¸I¸S,T,^ ^ hisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðzzôônnèè b b Ü ÜVVÐÐJJÄÄ>>¸¸22 ¬ ¬"&#&%œ%œ'(*ˆ*ˆ,þ,þ.t/t1ê1ê3`4`6Ö6Ö8L9L;Â;Â=8>8@®@®B$C$EšEšGHJ„J„LøLøNlOlQàQàSTTTVÈVÈXI?IIÀIÀS5T5^¨^¨hisŒsŒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuîîggàà Y Y Ò ÒKKÄÄ==¶¶//¨¨!! š š"#%Œ%Œ'(*~*~,÷,÷.p/p1é1é3b4b6Û6Û8T9T;Í;Í=F>F@¿@¿B8C8E±E±G*H*J¡J¡LMO�O�QRT}T}VôVôXkYk[â[â]Y^Y`Ð`ÐbEcEeºeºg/h/j¤j¤lmoŒoŒqÿqÿsrtrvåvåxXyX{Ë{Ë}>~>€±€±‚$ƒ$…—…—‡ˆŠzŠzŒìŒìŽ^�^‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS ˃S� ˃So„So„Sï„S$ï„S}:„S�}:„Sá~„Sá~„Sgƒ„S$gƒ„Sõ©„S�õ©„SYî„SYî„Sßò„S$ßò„S[R…S�[R…S—[…S4—[…Sɧ…ST ɧ…Sq †S´ q †SAª†S Aª†S€‡SØ €‡SSlˆSÜ SlˆS‰S¼ ‰Sç߉Sç߉S�ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16m¡ÚМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16m¡ÚМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations16m¡ÚМ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ßg‹ïw›ÿ#‡«3  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðhhÜÜ)P*P4Ä4Ä>6?6I¨I¨ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°((   � �"#%|%|'ð'ð)d*d,Ø,Ø.L/L1À1À34446¨6¨89;�;�=>@x@xBìBìD`E`GÔGÔIFJFL¸L¸N*O*QœQœSTV€V€XòXòZd[d]Ö]Ö_H`Hbºbºd,e,gžgžijl‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS;˃S�;˃SŸ„S Ÿ„SÅ„SÅ„S­:„S€­:„S„Sü„S=†„S=†„S%ª„Sp%ª„S‰î„Sì‰î„Sµõ„Sôµõ„S'S…S`'S…Sc\…Sc\…Sɧ…S$ ɧ…Sq †S„ q †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹=  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÖV€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹=  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÖV€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1W‹=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÖV €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¦Ê@dÚþt˜2¨ÌBfÜ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu ì ìccÚÚ)Q*Q4È4È>=?=I²I²S%T%^–^–hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuììccÚÚ Q Q È È??¶¶--¤¤’’  € €"÷"÷$n%n'å'å)\*\,Ó,Ó.J/J1Á1Á38486¯6¯8&9&;�;�=>@‹@‹BCEyEyGðGðIeJeLÚLÚNOOOQÄQÄS9T9V®V®X#Y#[˜[˜] ^ `‚`‚bõbõdhehgÛgÛiNjNlÁlÁn2o2q£q£stv…v…xöxözg{g}Ø}ØI€I‚º‚º„+…+‡›‡›‰ Š Œ}Œ}ŽîŽî�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Si„S i„Sï„Sï„S}:„S€}:„Sá~„Süá~„Sgƒ„Sgƒ„Sõ©„Spõ©„SYî„SìYî„Sßò„Sôßò„S7R…S`7R…Ss[…Ss[…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l Û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l Û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l Û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �± -…©%}¡ùu™ñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é^^ÓÓ)H*H4»4»>.?.I¡I¡ST^‡^‡húhúrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™ƒƒøøm m"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=ç=ç?Z@ZBÍBÍD@E@G³G³I&J&L™L™N O QQSòSòUeVeXØXØZK[K]¾]¾_1`1b¤b¤degŠgŠiýiýkplpnãnãpVqVsÉsÉu???IµIµS+T+^¡^¡his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqééaaÙÙ Q Q É ÉAA¹¹11©©!!™™ ‰ ‰"#%y%y'ñ'ñ)i*i,á,á.Y/Y1Ñ1Ñ3I4I6Á6Á8999;±;±=)>)@¡@¡BCE‘E‘G H JJLõLõNkOkQáQáSWTWVÍVÍXCYC[¹[¹]/^/`¥`¥bce‘e‘ghj}j}lólónioiqßqßsUtUvËvËxAyA{·{·}-~-€£€£‚ƒ…�…�‡ˆŠ{Š{ŒñŒñŽg�g‘ݑݓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Si„S i„Sï„Sï„Sw:„S€w:„SÛ~„SüÛ~„Sgƒ„Sgƒ„Sï©„Spï©„SSî„SìSî„Sßò„Sôßò„SIR…S`IR…S…[…S…[…Sç…S$ ç…Sk †S„ k †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS« ‰SŒ « ‰S{߉SÐ{߉S#ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jž × b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ޲ 0Š®,†ª(‚¦$  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é\\ÏÏ)B*B4³4³>$?$I•I•ST^w^whèhèrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™  òòe e"Ø"Ø$K%K'¾'¾)1*1,¤,¤./1Š1Š3ý3ý5p6p8ã8ã:V;V=Ç=Ç?8@8B©B©DEG‹G‹IüIüKmLmNÞNÞPOQOSÀSÀU1V1X¢X¢Z[]„]„_õ_õafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰s‰s‹ã‹ã�SŽS�Ã�Ã’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS;˃S�;˃SŸ„S Ÿ„SÅ„SÅ„S³:„S€³:„S„Sü„S=†„S=†„S+ª„Sp+ª„S�î„Sì�î„Sµõ„Sôµõ„SS…S`S…SQ\…SQ\…Sç…S$ ç…Sk †S„ k †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”F b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1×W€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”F b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1×W€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”F b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1×W €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¥É=aÕùm‘)�Á5YÍñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç]]ÓÓ)I*I4¿4¿>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ƒƒùùo o"å"å$[%['Ñ'Ñ)G*G,½,½.3/31©1©346•6•8 9 ;�;�=÷=÷?m@mBãBãDYEYGÏGÏICJCL·L·N+O+QŸQŸSTV‡V‡XûXûZo[o]ã]ã_W`WbËbËd?e?g³g³i'j'l›l›noqƒqƒs÷s÷ukvkxßxßzS{S}Ç}Ç;€;‚¯‚¯„#…#‡—‡—‰ Š ŒŒŽóŽó�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSÿʃS�ÿʃSc„S c„Sõ„Sõ„Sw:„S€w:„SÛ~„SüÛ~„Smƒ„Smƒ„Sï©„Spï©„SSî„SìSî„Såò„Sôåò„S+R…S`+R…Sg[…Sg[…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i� Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i� Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i� Ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Š®)€¤ûvšñl�ç   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê ê__ÔÔ)I*I4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª””  ~ ~"ó"ó$h%h'Ý'Ý)R*R,Ç,Ç.e>g²g²i&j&lšlšnoq‚q‚sösöujvjxÞxÞzR{R}Æ}Æ:€:‚®‚®„"…"‡–‡–‰ Š Œ€Œ€ŽõŽõ�j‘j“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSA˃S�A˃S¥„S ¥„S§„S§„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S—õ„Sô—õ„S[R…S`[R…S—[…S—[…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¿?€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¿?€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�M b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¿? €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³4‘µ6“·8•¹:  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ä ä[[ÒÒ)I*I4À4À>5?5IªIªST^”^”h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmää[[ÒÒ I I À À77®®%%œœŠŠ x x"ï"ï$f%f'Ý'Ý)T*T,Ë,Ë.B/B1¹1¹30406§6§89;•;•= > @ƒ@ƒBúBúDqEqGèGèI]J]LÒLÒNGOGQ¼Q¼S1T1V¦V¦XY[�[�]^`z`zbïbïddedgÙgÙiNjNlÃlÃn8o8q­q­s"t"v—v—x y {�{�}ö}ök€k‚à‚à„U…U‡ʇʉ?Š?Œ´Œ´Ž)�)‘ž‘ž“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSùʃS�ùʃS]„S ]„Sõ„Sõ„Sq:„S€q:„SÕ~„SüÕ~„Smƒ„Smƒ„Sé©„Spé©„SMî„SìMî„Såò„Sôåò„SëR…S`ëR…S'\…S'\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ™½-QÁåUyé }¡5¥É  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ[[ÐÐ)E*E4º4º>-?-I I ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  €€õõj j"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=æ=æ?[@[BÐBÐDEEEGºGºI-J-L L NOQ†Q†SùSùUlVlXßXßZR[R]Å]Å_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ˉˋ>Œ>ޱޱ�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSA˃S�A˃S¥„S ¥„S§„S§„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S—õ„Sô—õ„S!S…S`!S…S]\…S]\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¿?€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¿?€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�O b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¿? €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¦Ê@dÚþt˜2¨ÌBfÜ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äZZÏÏ)D*D4¹4¹>,?,IŸIŸST^…^…høhørksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  €€ööl l"â"â$W%W'Ì'Ì)A*A,¶,¶.+/+1 1 346Š6Š8ÿ8ÿ:t;t=é=é?^@^BÓBÓDHEHG½G½I0J0L£L£NOQ‰Q‰SüSüUoVoXâXâZU[U]È]È_;`;b®b®d!e!g”g”ijlzlzníníp`q`sÓsÓuFvFx¹x¹z,{,}Ÿ}Ÿ€‚…‚…„ø„ø†k‡k‰Þ‰Þ‹QŒQŽÄŽÄ�7‘7“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„Sã„Sã„Sq:„S€q:„SÕ~„SüÕ~„S[ƒ„S[ƒ„Sé©„Spé©„SMî„SìMî„SÓò„SôÓò„SR…S`R…S[[…S[[…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš Õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ƒ§þ"y�ôo“êe‰à  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>8?8I¯I¯S&T&^˜^˜h i s|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI`J`L×L×NNONQÅQÅS1?1I¥I¥ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmççaaÛÛ U U Ï ÏIIÃÃ==··--££ � �"#%{%{'ñ'ñ)g*g,Ý,Ý.S/S1É1É3?4?6µ6µ8+9+;¡;¡=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbábádUeUgÉgÉi=j=l±l±n%o%q™q™s t v�v�xõxõzi{i}Ý}ÝQ€Q‚łń9…9‡«‡«‰ŠŒ‘Œ‘Ž�‘w‘w“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSóʃS�óʃSW„S W„Sã„Sã„Sk:„S€k:„SÏ~„SüÏ~„S[ƒ„S[ƒ„Sã©„Spã©„SGî„SìGî„SÓò„SôÓò„S-S…S`-S…Si\…Si\…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ñ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 žÂ<`Úþxœ:´ØRvð  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll á áVVËË)@*@4µ4µ>*?*IŸIŸST^†^†høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllááVVËË @ @ µ µ**ŸŸ‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L—L—N O Q�Q�SöSöUkVkXàXàZU[U]Ê]Ê_?`?b´b´d)e)gžgžijlˆlˆnúnúplqlsÞsÞuPvPxÂxÂz4{4}¦}¦€‚ЂЄü„ü†n‡n‰à‰à‹RŒRŽÄŽÄ�6‘6“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSG˃S�G˃S«„S «„SÅ„SÅ„S¿:„S€¿:„S#„Sü#„S=†„S=†„S7ª„Sp7ª„S›î„Sì›î„Sµõ„Sôµõ„SõQ…S`õQ…S1[…S1[…S½§…S$ ½§…Se †S„ e †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦X$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦X$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦X$ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöMqÈìCg¾â9]´Ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm å åYYÍÍ)A*A4³4³>%?%I—I—S T ^{^{híhír]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmåå]]ÕÕ M M Å Å==µµ--¥¥�� u u"é"é$]%]'Ñ'Ñ)E*E,¹,¹.-/-1¡1¡346‰6‰8ý8ý:q;q=ã=ã?U@UBÇBÇD9E9G«G«IJL�L�NOQsQsSåSåUWVWXÉXÉZ;[;]­]­_`b‘b‘deguguiçiçkYlYnËnËp=q=s¯s¯u!v!x“x“z{}w}wéé�[‚[„̈́͆=‡=‰®‰®‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSóʃS�óʃSW„S W„Sï„Sï„Se:„S€e:„SÉ~„SüÉ~„Sgƒ„Sgƒ„SÝ©„SpÝ©„SAî„SìAî„Sßò„Sôßò„SR…S`R…SU[…SU[…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ~¢ùt˜ðk�æ a…Ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn è èbbØØ)N*N4Ä4Ä>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnèèbbÜÜ V V Ð ÐJJÄÄ>>¸¸22¬¬&&    "#%�%�'(*|*|,ò,ò.h/h1Þ1Þ3T4T6Ê6Ê8@9@;¶;¶=,>,@¢@¢BCEŽEŽGHJxJxLìLìN`O`QÔQÔSHTHV¼V¼X0Y0[¤[¤]^`Œ`Œbcetetgègèi\j\lÐlÐnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSM˃S�M˃S±„S ±„S¡„S¡„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S‘õ„Sô‘õ„SïQ…S`ïQ…S+[…S+[…S·§…S$ ·§…S_ †S„ _ †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS›‰SŒ ›‰Skà‰SÐkà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1À@€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1À@€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯_+ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1À@ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöNrÉíDh¿ã:^µÙ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii â â[[ÔÔ)M*M4Æ4Æ>=?=I´I´S)T)^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiââ[[ÔÔ M M Æ Æ??¸¸11ªª##œœ Ž Ž"#%€%€'ù'ù)r*r,ë,ë.d/d1Ý1Ý3V4V6Ï6Ï8H9H;Á;Á=:>:@³@³B,C,E¥E¥GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSíʃS�íʃSQ„S Q„Sï„Sï„Se:„S€e:„SÉ~„SüÉ~„Sgƒ„Sgƒ„SÝ©„SpÝ©„SAî„SìAî„Sßò„Sôßò„SS…S`S…SW\…SW\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Î b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 žÂ:^Öúr–2ªÎFjâ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä ä\\ÐÐ)D*D4¸4¸>*?*IœIœST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤””  „ „"ü"ü$p%p'ä'ä)X*X,Ì,Ì.@/@1´1´3(4(6œ6œ89;„;„=ø=ø?l@lBàBàDTETGÈGÈI:J:L¬L¬NOQ�Q�STVtVtXæXæZX[X]Ê]Ê_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSM˃S�M˃S±„S ±„S¡„S¡„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S‘õ„Sô‘õ„SyR…S`yR…Sµ[…Sµ[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1À@€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1À@€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1À@ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{å u™'‘µC­Ñ;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>1?1I¦I¦ST^Š^Šhûhûrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSíʃS�íʃSQ„S Q„SÝ„SÝ„S_:„S€_:„SÃ~„SüÃ~„SUƒ„SUƒ„Sש„Spש„S;î„Sì;î„SÍò„SôÍò„S[R…S`[R…S—[…S—[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 g‹ðy�&‹¯8�Á&J  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4¯4¯>"?"I•I•ST^{^{hîhîr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b˜b˜d e g~g~iñiñkdldn×n×pJqJs½s½u0v0x£x£z{}‰}‰üü�o‚o„â„â†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSM˃S�M˃S±„S ±„S¹„S¹„SÅ:„S€Å:„S)„Sü)„S1†„S1†„S=ª„Sp=ª„S¡î„Sì¡î„S©õ„Sô©õ„SéQ…S`éQ…S%[…S%[…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ü\€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ü\€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1„¸h4 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ü\ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöMqÈìCg¾â9]´Ø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>3?3I©I©ST^•^•h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçn]o]qÓqÓsItIv¿v¿x5y5{«{«}!~!€—€—‚ ƒ …ƒ…ƒ‡ù‡ù‰oŠoŒåŒåŽ[�[‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSçʃS�çʃSK„S K„SÝ„SÝ„S_:„S€_:„SÃ~„SüÃ~„SUƒ„SUƒ„Sש„Spש„S;î„Sì;î„SÍò„SôÍò„SõQ…S`õQ…S1[…S1[…S±§…S$ ±§…SY †S„ Y †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS� ‰SŒ � ‰S]߉SÐ]߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’ÿË b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöMqÈìCg¾â>b¿ã  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝPPÃÃ)6*64§4§>?I‰I‰SúSú]k^khÜhÜrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSáʃS�áʃSE„S E„Sé„Sé„SY:„S€Y:„S½~„Sü½~„Saƒ„Saƒ„SÑ©„SpÑ©„S5î„Sì5î„SÙò„SôÙò„SR…S`R…S[[…S[[…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ^‚àb†äfŠé k�í  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>&?&IšIšST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`JbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒvŒvŽëŽë�`‘`“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSS˃S�S˃S·„S ·„S•„S•„SË:„S€Ë:„S/„Sü/„S †„S †„SCª„SpCª„S§î„Sì§î„S…õ„Sô…õ„SûQ…S`ûQ…S7[…S7[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áq= b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¿?€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áq= b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¿?€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Áq= b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¿? €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ä_ƒÚþUyÐôKoÆê  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>)?)IžIžST^’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜIQJQLÆLÆN;O;Q°Q°S%T%VšVšXY[„[„]ù]ù_n`nbãbãdXeXgÍgÍiBjBl·l·n6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSáʃS�áʃSE„S E„Sã„Sã„SS:„S€S:„S·~„Sü·~„S[ƒ„S[ƒ„SË©„SpË©„S/î„Sì/î„SÓò„SôÓò„SR…S`R…SC[…SC[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�üÈ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ÒöPtÑõRvÓ÷TxÕù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSY˃S�Y˃S½„S ½„S•„S•„SË:„S€Ë:„S/„Sü/„S †„S †„SCª„SpCª„S§î„Sì§î„S…õ„Sô…õ„S‡S…S`‡S…SÃ\…SÃ\…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ás? b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¿?€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ás? b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¿?€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ás? b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¿? €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 W{ 1Ãçy�/Så ›¿Qu  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­> ? I“I“ST^�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I¥I¥ST^š^šh i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnVoVqÈqÈs:t:v¬v¬xy{�{�}~€t€t‚æ‚æ„X…X‡ʇʉ<Š<Œ®Œ®Ž � ‘’‘’“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSY˃S�Y˃S½„S ½„S­„S­„SÑ:„S€Ñ:„S5„Sü5„S%†„S%†„SIª„SpIª„S­î„Sì­î„S�õ„Sô�õ„S‘R…S`‘R…SÍ[…SüÍ[…S«§…S «§…SS †S| S †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆSM‰S„ M‰SCÞ‰SÈCÞ‰Sëð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊzF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÚZ€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊzF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÚZ€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–ÊzF b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÚZ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1œÀ8\ðŒ°(LÄè`„  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛQQÑÑ)G*G4»4»>/?/I£I£S#T#^—^—h i s}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««!!——  ƒ ƒ"ù"ù$y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‡@‡BûBûDoEoGãGãIWJWLËLËN?O?Q³Q³S'T'V›V›XY[ƒ[ƒ]÷]÷_k`kbëbëd_e_gÓgÓiGjGl»l»n/o/q£q£stv‹v‹xÿxÿzs{s}ç}ç[€[‚ςτC…C‡µ‡µ‰(Š(Œ›Œ›Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSÛʃS�ÛʃS?„S ?„SׄSׄSM:„S€M:„S±~„Sü±~„SOƒ„SOƒ„SÅ©„SpÅ©„S)î„Sì)î„SÇò„SôÇò„SËQ…S`ËQ…S[…Sü[…S«§…S «§…SS †S| S †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆS‰S„ ‰Sû݉SÈû݉S£ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1XŒùÅ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1W{×ûjŽü w›òš¾  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJÃÃ)8*84­4­>"?"I—I—S T ^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nþnþppqpsâsâuTvTxÆxÆz8{8}ª}ª€‚ނބ…‡r‡r‰ä‰ä‹VŒVŽÈŽÈ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSY˃S�Y˃S½„S ½„S­„S­„SÑ:„S€Ñ:„S5„Sü5„S%†„S%†„SIª„SpIª„S­î„Sì­î„S�õ„Sô�õ„SÅQ…S`ÅQ…S[…Sü[…S«§…S «§…SS †S| S †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆSÕ ‰S„ Õ ‰SË݉SÈË݉Ssð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–Ê|H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–Ê|H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1–Ê|H b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1‰­"F£Ç$HŸÃ>•¹  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙMMÉÉ)=*=4¯4¯>!?!I“I“ST^ƒ^ƒhõhõrese} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™  ��õõi i"Ý"Ý$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b™b™d e g}g}iïiïkalanÓnÓpEqEs·s·u)v)x›x›z { }}ññ�c‚c„Õ„Õ†E‡E‰¶‰¶‹'Œ'Ž˜Ž˜� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„Y¶ƒS“ʃS“ʃS÷„S|÷„S�„S„�„S„Sð„S³"„S|³"„S1&„SH1&„S :„SÔ :„So~„SPo~„S„„SX„„S“‡„SÄ“‡„S+’„SP+’„S©•„S©•„Sƒ©„S¨ƒ©„Sçí„S$ çí„S�ó„S, �ó„S ÷„S˜  ÷„S£…S$ £…S!…Sð !…SiD…S| iD…SS…SXS…SW\…S|W\…SŸ›…SœŸ›…SïÆ…SxïÆ…S«û…S\«û…SK†S€K†SI'†S¬I'†SAª†S8Aª†S€‡Sü€‡SSlˆSSlˆSÍyˆSàÍyˆS§‰Sl§‰Swà‰S°wà‰Só‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÁ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÉI bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÁ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÉI  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÁ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÉI bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}>Hl�Á%Ëï DNr©Í£ÇÑõQu&JTx©Íù×û,P¡ÅZ~¯ÓÝImñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@>Y}Öú™½Sw<Ðô—»Mq:Êî—»Gk:Ä蕹Ae8¾â“·;_6¸Ü‘µ5Y4²Ö�³/S2¬Ð�±)M¦Ê# G   Ä  A š ¾  ; ” ¸  5 Ž ²  / ˆ ¬ )‚¦ÿ#| ùvšóp”íjŽç dˆá^‚ÛÿX|ÕùRvÏóLpÉíFjÃç@d½á:^·Û4X±Õ.R«Ï(L¥É"FŸÃ@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dšYÙ2²õu ‹ÐPäd«+½=†–oïHÈ!¡úzÓS ¬ , …  ^ Þ 7 ·  � é iÂB›tô bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×ÑÑ)I*I4Á4Á>9?9I¯I¯S%T%^§^§his“s“} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——ÓÓKKÃÃ; ;"³"³$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílínoooqåqås[t[vÑvÑxGyG{½{½}3~3€©€©‚ƒ…•…•‡ ˆ Š�Š�Œ÷Œ÷Žm�m‘ã‘ã“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSq˃Sèq˃SÕ„SdÕ„S„Sl„SŸ!„SèŸ!„S%„S´%„Sé:„S@é:„SM„S¼M„S†„SĆ„S‘„S@‘„S•”„S •”„Saª„S˜aª„SÅî„SÅî„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…SÇR…SÌ ÇR…S\…Sð \…SK›…SK›…SïÆ…SìïÆ…S«û…SЫû…SK†SôK†SI'†S I'†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆSY‰SàY‰S)à‰S$)à‰SÑò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1²æ˜d b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙmí2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1²æ˜d b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙmí2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1²æ˜d  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙmí2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 00T¡Åw››¿â3W*MqÅéq•¸ÜÜW{%IIm�´ê´ØûC| 2 Ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@:Y}�³Öú,Sw�¥ÐôúMqs—ÊîìGke‰ÄèÞAeW{¾âÐô;_Im¸ÜÂæ5Y;_²Ö´Ø/S-Q¬Ð)M¦Ê# G   Ä  A š ¾  ; ” ¸  5 Ž ²  / ˆ ¬ )‚¦ÿ#| ùvšóp”íjŽç dˆá^‚ÛÿX|ÕùRvÏóLpÉíFjÃç@d½á:^·Û4X±Õ.R«Ï(L¥É"FŸÃ@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d–YÙëk2²À@ ‹•ädjê½=–oïHÈ!¡úzÓS ¬ , …  ^ Þ 7 ·  � é iÂB›tô bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPP��)@*@4·4·>0?0I§I§ST^œ^œhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$!%!'˜'˜)*,†,†.ý.ý0°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnXoXqÊqÊsŠ>Œ°Œ°Ž"�"‘”‘”“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„Y¶ƒS“ʃS“ʃS÷„S|÷„S�„S„�„S„Sð„S³"„S|³"„S1&„SH1&„S:„SÔ:„Si~„SPi~„S„„SX„„S“‡„SÄ“‡„S+’„SP+’„S©•„S©•„S}©„S¨}©„Sáí„S$ áí„S�ó„S, �ó„S ÷„S˜  ÷„S£…S$ £…S!…Sð !…SiD…S| iD…S R…SX R…SI[…S|I[…S‘š…Sœ‘š…SïÆ…SxïÆ…S«û…S\«û…SK†S€K†SI'†S¬I'†S)ª†S8)ª†S€‡Sü€‡S;lˆS;lˆSµyˆSàµyˆS/‰Sl/‰Sÿ߉S°ÿ߉S§ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¾Š b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÉI bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¾Š b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÉI  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1O¾Š  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÉI bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�$$Hi�Þ޲Òöø_ƒ;_b†à¤ÈÌða… 16Zvšâ Äßc‡ 0ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Y}ÖúSwÐôMqÊîGkÄèAe¾â;_¸Ü5Y²Ö/S¬Ð)M 0¦Ê‹¯# G .   Ä ‰ ­  A  , š ¾ ‡ «  ;  * ” ¸ … ©  5  ( Ž ² ƒ §  /  & ˆ ¬ � ¥ )$‚¦£ÿ#þ"| }¡ùvšóp”íjŽç dˆá^‚ÛÿX|ÕùRvÏóLpÉíFjÃç@d½á:^·Û4X±Õ.R«Ï(L¥É"FŸÃ@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dYÙ2² ‹äd½=–aáoï<¼HÈ—!¡òrúzÍMÓS ¬ , …  ^ Þ 7 ·  � é iÂB›tô bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕÉÉ)?*?4µ4µ>+?+IŸIŸST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……¾¾44ªª "–"–$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq‡q‡sûsûuovoxãxãzW{W}Ë}Ë?€?‚³‚³„'…'‡›‡›‰ŠŒƒŒƒŽ÷Ž÷�k‘k“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxY¶ƒSw˃Sèw˃SÛ„SdÛ„S„Sl„SŸ!„SèŸ!„S%„S´%„Sé:„S@é:„SM„S¼M„S†„SĆ„S‘„S@‘„S•”„S •”„Saª„S˜aª„SÅî„SÅî„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…S‹R…SÌ ‹R…SÇ[…Sð Ç[…S›…S›…S Ç…Sì Ç…SÉû…SÐÉû…SW†SôW†SU'†S U'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆS‰Sà‰SÕ߉S$Õ߉S}ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1´èœh b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙnî2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1´èœh b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙnî2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1´èœh  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙnî2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+Œ°Bfm‘·Û<â,P¤ÈW{¡ÅÌð0T:Ae¼à‹¯¶ÚHl$+Ou™Ôø`„ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Z~ØüVzÔøRvÐôNrÌðJnÈìFjÄèBfÀä>b¼à¦Ê:^C¸Ü˜¼6 Z  5 ´ Ø Š ® 2 V  ' ° Ô } ¡ . R ÷  ¬ Ð p ” * N é b † ¨ Ì Û ÿ & J T x ¤ È Í ñ "FFj Ä¿ãBœÀ=–º7�´ 1Š®+„¨%~¢ûxœõr–ïl�é fŠã`„ÝZ~×ûTxÑõNrËïHlÅéBf¿ã<` bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dZÚ4´ŽèhÂB?¿œ”vöéiPо>*ª“„Ý] ¶ 6 �  h è A Á  š ó sÌL¥%~þ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Õ ÕJJ††)8*84­4­>$?$I™I™ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÕÕJJ¿¿ 4 4 © ©““}}òòggÜÜQ Q"Æ"Æ$%'w'w)ì)ì+a,a.Ö.Ö0ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚noqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÛʃSèÛʃS?„Sd?„S„Sl„SŸ!„SèŸ!„S%„S´%„SS:„S@S:„S·~„S¼·~„S†„SĆ„S‘„S@‘„S•”„S •”„SË©„S˜Ë©„S/î„S/î„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…S·S…SÌ ·S…Só\…Sð ó\…S;œ…S;œ…SõÆ…SìõÆ…S±û…Sбû…SQ†SôQ†SO'†S O'†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆSe‰Sàe‰S5à‰S$5à‰SÝò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�þÊ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�þÊ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�þÊ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}?JnœÀ;ËïALpÕùžÂÍñC“·Nr ÄÏóQu!EPt¢Æ3ÑõÍñ‹¯ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Y}=Øü–º7Uy�´Òö 1OsŠ®Ìð -ImÆê†ªCg'À䀤=aý!ºÞzž7[÷´Øt˜1Uñ®Òn’+O¨Ì% I ¢ Æ  C œ À  = – º  7 � ´  1 Š ® +„¨%~¢ûxœõr–ïl�é fŠã`„ÝZ~×ûTxÑõNrËïHlÅéBf¿ã<`¹Ý6Z³×0T­Ñ*N§Ë$H¡ÅB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dYÙ™2²òr ‹ËKäd¤$½=}ý–oïHÈ!¡úzÓS ¬ , …  ^ Þ 7 ·  � é iÂB›tô bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ö ÖMMÄÄ);*;4²4²>)?)IžIžS×S×]’^’his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÖÖMMÄÄ ; ; ² ²))  ŽŽ||óój j"á"á$X%X'Ï'Ï)F*F,½,½.4/41«1«3"4"6™6™89;‡;‡=þ=þ?u@uBìBìDcEcGÚGÚIQJQLÆLÆN;O;Q°Q°S%T%VšVšXY[„[„]ù]ù_n`nb§b§deg‘g‘ijl{l{n6o6q«q«s t v•v•x y {{}ô}ôi€i‚Þ‚Þ„S…S‡ȇȉ=Š=Œ²Œ²Ž'�'‘œ‘œ“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSk˃Sèk˃SÏ„SdÏ„S„Sl„SŸ!„SèŸ!„S%„S´%„SÝ:„S@Ý:„SA„S¼A„S†„SĆ„S‘„S@‘„S•”„S •”„SUª„S˜Uª„S¹î„S¹î„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…S)T…SÌ )T…Se]…Sð e]…S­œ…S­œ…SÇ…SìÇ…S½û…Sнû…SQ†SôQ†SO'†S O'†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSe‰Sàe‰S5à‰S$5à‰SÝò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1§Û�Y b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙëk2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1§Û�Y b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙëk2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1§Û�Y  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙëk2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` //S¼àt˜˜¼Ý%| FjjޝÓÓ÷<`<<`�¥ü ¥Éê2¼à| <`ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Y} 1ˆ¬Öú'Sw~¢ÐôùMqt˜ÊîïImjŽÆêå Cg`„ÀäÛÿ=aVzºÞÑõ7[Lp´ØÇë1UBf®Ò+O¨Ì% I ¢ Æ  C œ À  = – º  7 � ´  1 Š ® +„¨%~¢ûxœõr–ïl�é fŠã`„ÝZ~×ûTxÑõNrËïHlÅéBf¿ã<`¹Ý6Z³×0T¯Ó.R­Ñ,P«Ï*N bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dYÙ �äd2²»; ‹’ädié½=–oïHÈ!¡úzÓS ¬ , …  ^ Þ 7 ·  � é iÂB›tô bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àZZÐÐ)F*F4¼4¼>2?2I¦I¦ST^T^Thisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°**¤¤ ˜ ˜"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=$>$@š@šBCE†E†GüGüIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊnoqxqxsìsìu`v`xÔxÔz„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÛʃSèÛʃS?„Sd?„S„Sl„SŸ!„SèŸ!„S%„S´%„SM:„S@M:„S±~„S¼±~„S†„SĆ„S‘„S@‘„S•”„S •”„SÅ©„S˜Å©„S)î„S)î„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…SR…SÌ R…SO[…Sð O[…S—š…S—š…SõÆ…SìõÆ…S±û…Sбû…SQ†SôQ†SO'†S O'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSÿ ‰Sàÿ ‰SÏ߉S$Ï߉Swò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�üÈ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�üÈ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�üÈ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}&&JhŒÛÿ�±Îòô]�4X[ßš¾Âæ$a…)MfŠã�´Ìð÷e‰ç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Y}ÖúSwÐôMqÊîGkÄèAe¾â;_¸Ü5Y²Ö/S¬Ð+Oë¨ÌhŒ% I å ¢ Æ b †  C ß  œ À \ €  = Ù ý – º V z  7 Ó ÷ � ´ P t  1 Í ñ Š ® J n +Ç ë „¨Dh%Áå~¢>bûxœõr–ïl�é fŠã`„ÝZ~×ûTxÑõNrËïHlÅéBf¿ã<`¹Ý6Z³×0T­Ñ*N§Ë$H¡ÅB bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dYÙ2² ‹äd½=–VÖoï/¯HȈ!¡áaúzº:ÕU ® . ‡  ` à 9 ¹  ’ ë kÄD�vö bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖLLÁÁ)6*64«4«> ? I“I“SÉSÉ]�^�hôhôrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††üürrèè^ ^"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I$J$L—L—N O Q}Q}SðSðUcVcXÖXÖZI[I]¼]¼_/`/bebedØdØfKgKi¾i¾k1l1nénép\q\sÏsÏuBvBxµxµz({(}›}›€‚�‚�„ô„ô†g‡g‰Ú‰Ú‹MŒMŽÀŽÀ�3‘3“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSk˃Sèk˃SÏ„SdÏ„S„Sl„SŸ!„SèŸ!„S%„S´%„Sã:„S@ã:„SG„S¼G„S†„SĆ„S‘„S@‘„S•”„S •”„S[ª„S˜[ª„S¿î„S¿î„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…S=R…SÌ =R…Sy[…Sð y[…SÁš…SÁš…SõÆ…SìõÆ…S±û…Sбû…SQ†SôQ†SO'†S O'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSí ‰Sàí ‰S½ß‰S$½ß‰Seò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1©Ý‘] b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙêj2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1©Ý‘] b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙêj2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1©Ý‘]  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙêj2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` .Hl•¹vš¿ã8í6Z“·dˆ­Ñ6Ûÿ$H‘µRv›¿4Êî6�³@d‰­2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Y}ÖúSwÐôMqÊîGkÄèAe¾â;_¸Ü5Y²Ö/S¬Ð½á)M8\¦Ê³×# G . R   Ä © Í  A $ H š ¾ Ÿ à  ;  > ” ¸ • ¹  5  4 Ž ² ‹ ¯  /  * ˆ ¬ � ¥ )ü ‚¦w›ÿ#ò| ùvšóp”íjŽç dˆá^‚ÛÿX|ÕùRvÏóLpÉíFjÃç@d½á:^·Û4X±Õ.R«Ï(L¥É"FŸÃ@ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dYÙ2² ‹äd½=@À–—qñînJÊÅE#£œü|ÕU ® . ‡  ` à 9 ¹  ’ ë kÄD�vö bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÈÈ)<*<4°4°>$?$I–I–ST^A^Ahðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=ð=ð?d@dBØBØDLELGÀGÀI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpn©n©pqs�s�uÿuÿwqxqz { }’}’€‚v‚v„è„è†Z‡Z‰̉̋>Œ>ްް�"‘"“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSáʃSÐáʃSE„SLE„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SS:„S(S:„S·~„S¤·~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SË©„S€Ë©„S/î„Sü/î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…SR…S´ R…S[[…SØ [[…S£š…Sø£š…S¯…SÔ¯…SI†S¸I†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •YÙ2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •YÙ2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽÿË  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •YÙ2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`@~¢Lp›¿ûËï>xœJn™½õÉí<r–Hl—»ñÇë:p”Fj•¹ïÅé bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@:‘µ 0‡«&}¡øs—îi�ä_ƒÚþUyÐôKo€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1–ímÄD›rò €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ý ÝSSÉÉ)?*?4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÝÝWWÑÑ K K Å Å??¹¹33­­##™™ … …"û"û$q%q'ç'ç)]*],Ó,Ó.I/I1¿1¿35456«6«8!9!;—;—= > @�@�BõBõDiEiGÝGÝIQJQLÅLÅN9O9Q­Q­S!T!V•V•X Y [}[}]ñ]ñ_e`ebÙbÙdMeMgÁgÁi5j5l©l©noq‘q‘stvyvyxíxíza{a}Õ}ÕI€I‚½‚½„1…1‡¥‡¥‰ŠŒ‹Œ‹ŽþŽþ�q‘q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSe˃SÐe˃SÉ„SLÉ„S„ST„S«!„SЫ!„S)%„Sœ)%„S×:„S(×:„S;„S¤;„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SõQ…S´ õQ…S1[…SØ 1[…Syš…Søyš…S+¯…SÔ+¯…SC†S¸C†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ‚N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ½=6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ‚N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ½=6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ‚N  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ½=6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`*Y}*Nm‘Öú‘µÔøøSw;__ƒÑõ¢ÆÆêNr --Qr–Ìð–ºÙýImý!Æê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(�¥þ"{Ÿøu™òo“ìi�æ c‡à]�ÚþW{€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„Ý]¶6�hè €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­> ? I“I“ST^y^yhìhìr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b–b–d e g|g|iïiïkblbnÕnÕpHqHs»s»u.v.x¡x¡z{}‡}‡úú�m‚m„à„à†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSÛʃSÐÛʃS?„SL?„S „ST „S¥!„SÐ¥!„S#%„Sœ#%„SS:„S(S:„S·~„S¤·~„S…†„S¬…†„S‘„S(‘„S›”„Sô›”„SË©„S€Ë©„S/î„Sü/î„Sýõ„S ýõ„S•…S€ •…S…SL …S[C…SØ [C…S»R…S´ »R…S÷[…SØ ÷[…S?›…Sø?›…S϶…SÔ϶…S�†S¸�†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSÉ ‰SìÉ ‰S™ß‰S0™ß‰SAò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –YÙ2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –YÙ2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –YÙ2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H’¶c‡ˆ¬#GÆêì)M´ØPtŒ°´ØEiï<RvÖú| µÙàg‹ø‰­ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÆêAe¼à7 [ ² Ö - Q ¨ Ì # G ž   = ” ¸  3 Š ® )€¤û€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1IÉ  ÷wÎN¥% €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÃÃ)7*74«4«>?I�I�ST^s^shåhårWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$S%S'Ç'Ç);*;,¯,¯.#/#1—1—3 4 668ó8ó:g;g=Û=Û?M@MB¿B¿D1E1G£G£IJL‡L‡NùNùPkQkSÝSÝUOVOXÁXÁZ3[3]¥]¥_`b‰b‰dûdûfmgmißißkQlQnÃnÃp5q5s§s§uvx‹x‹zýzý|o}oáá�S‚S„ńņ7‡7‰¨‰¨‹ŒŽŠŽŠ�û�û’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSe˃SÐe˃SÉ„SLÉ„S„ST„S«!„SЫ!„S)%„Sœ)%„SÝ:„S(Ý:„SA„S¤A„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SßR…S´ ßR…S\…SØ \…Sc›…Søc›…Sÿ¶…SÔÿ¶…S�†S¸�†Sª†SDª†S݇S݇SlˆS lˆS‡ ‰Sì‡ ‰SW߉S0W߉Sÿñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒ†R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ½=7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒ†R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ½=7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒ†R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ½=7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1všNr£4ÇëøBfªÎs—»ßDhí4Xe‰Þ­ÑÞxœ&JW{ŸÃ6¬Ð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÔøQuÎòK o È ì E i  æ ? c ¼ à 9 ] ¶ Ú 3 W ° Ô -QªÎ'K€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1AÁšósÌL¥% €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙLL¿¿)2*24¥4¥>?I‡I‡SøSø]i^ihÚhÚrKsK} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰üüooââU U"È"È$;%;'®'®)!*!,”,”./1z1z3í3í5`6`8Ó8Ó:F;F=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††÷†÷ˆg‰g‹׋×�GŽG�·�·’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSçʃSÐçʃSK„SLK„S„ST„S«!„SЫ!„S)%„Sœ)%„SY:„S(Y:„S½~„S¤½~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SÑ©„S€Ñ©„S5î„Sü5î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SýR…S´ ýR…S9\…SØ 9\…S�›…Sø�›…Sû®…SÔû®…S=†S¸=†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €[Û4´ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €[Û4´ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Ì  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €[Û4´  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`ANr�Áš¾Ëï5Y;HlÍñ”¸Åé5e‰Bf޲ý!¿ã /<`–ºˆ¬¹Ý.RÆê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ -‚¦ût˜ífŠßX|ÑõJnÃç<`µÙ/S¨Ì!E€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 ‰Þ^³3ˆ]Ý €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ü ÜUUÎÎ)G*G4À4À>9?9I°I°S%T%^˜^˜h i s~s~} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÜÜUUÎÎ G G À À99²²++¤¤–– ˆ ˆ"#%z%z'ó'ó)l*l,å,å.^/^1×1×3P4P6É6É8B9B;»;»=4>4@­@­B&C&EŸEŸGHJ‘J‘LMOOQöQöSmTmVäVäX[Y[[Ò[Ò]I^I`À`Àb5c5eªeªghj”j”l m o|o|qïqïsbtbvÕvÕxHyH{»{»}.~.€¡€¡‚ƒ…‡…‡‡ú‡ú‰lŠlŒތގP�P‘‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSY˃SÐY˃S½„SL½„S„ST„S·!„Sз!„S5%„Sœ5%„SÑ:„S(Ñ:„S5„S¤5„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SIª„S€Iª„S­î„Sü­î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…S—¯…SÔ—¯…S[†S¸[†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅwC b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙà`AÁ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅwC b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙà`AÁ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅwC  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙà`AÁ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$Z~$Hl�á�´Øüþ"g‹DhhŒí°ÔÔøs—@@dˆ¬ù¬Ðô<£) bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$„¨,Œ°4”¸<œÀ D¤È(L¬Ð0T´Ø8\¼à€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€à`À@  € €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>(?(IœIœST^„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSáʃSÐáʃSE„SLE„S„ST„S«!„SЫ!„S)%„Sœ)%„SY:„S(Y:„S½~„S¤½~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SÑ©„S€Ñ©„S5î„Sü5î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SR…S´ R…S[[…SØ [[…S£š…Sø£š…S�¶…SÔ�¶…Sc†S¸c†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�þÊ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�þÊ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�þÊ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H€¤`„‡«ý!Àäê DzžMq€¤÷°Ôà7t˜Aevšñ¡ÅÙýn’ë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@š¾7Œ° ) ~ ¢ ÷  p ” é b † Û ÿ T x Í ñ F j ¿ ã 8\±Õ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations12²‡Ü\±1† €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^†^†h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbåbådXeXgËgËi>j>l±l±n"o"q“q“stvuvuxæxæzW{W}È}È9€9‚ª‚ª„…‡�‡�‰þ‰þ‹oŒoŽàŽà�Q‘Q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS_˃SÐ_˃SÄSLÄS„ST„S·!„Sз!„S5%„Sœ5%„S×:„S(×:„S;„S¤;„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SûQ…S´ ûQ…S7[…SØ 7[…Sš…Søš…S×·…SÔ×·…S½†S¸½†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç{G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙß_B bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç{G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙß_B bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç{G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙß_B  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,Y}Dhs—Öú¿ãëSw:^fŠÐôµÙáMq0T\€Êî«Ï×ûGk&JRvÄè¡Å bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dÄèH l Ì ð P t Ô ø X | Ü ` „ ä  h Œ ì p”ôxœü €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1`à@À  €à` €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>#?#I–I–ST^z^zhìhìr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b b deg„g„iöiökhlhnÚnÚpLqLs¾s¾u0v0x¢x¢z{}†}†øø�j‚j„܄܆P‡P‰ÉË6Œ6ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSçʃSÐçʃSK„SLK„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„S_:„S(_:„SÃ~„S¤Ã~„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…S¯…SÔ¯…S=†S¸=†SAª†SDAª†S€‡S€‡SSlˆS SlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰qñJÊ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰qñJÊ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰qñJÊ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8<` Ä�³·Û>b /3W†ªÜ®Ò%zž)M| ¤È<÷C¶Úr–š¾Txò bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@${Ÿöq•ìg‹â]�ØüSwÎòImÄè?cºÞ5Y€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€×W®.…\Ü €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSËË)C*C4»4»>3?3I©I©ST^•^•h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$k%k'ã'ã)[*[,Ó,Ó.K/K1Ã1Ã3;4;6³6³8+9+;£;£=>@“@“B C EƒEƒGûGûIsJsLéLéN_O_QÕQÕSKTKVÁVÁX7Y7[­[­]#^#`™`™bce…e…gûgûiqjqlçlçn]o]qÓqÓsItIv¿v¿x5y5{«{«}!~!€—€—‚ ƒ …ƒ…ƒ‡ù‡ù‰oŠoŒåŒåŽ[�[‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSS˃SÐS˃S·„SL·„S„ST„S±!„Sб!„S/%„Sœ/%„SË:„S(Ë:„S/„S¤/„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SCª„S€Cª„S§î„Sü§î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SÇR…S´ ÇR…S\…SØ \…SK›…SøK›…S?°…SÔ?°…S‹†S¸‹†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ½=5µ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ½=5µ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ½=5µ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}&&Jy�ñ�Áð8Š®g‹‹¯$HÞ&Uy¾ây�ÌððX|Cgg‹òŒ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�³B­Ñ<`ËïZ~é xœ+–º%I´ØCgÒöa…€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ëkÖVÁA¬, €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>2?2I©I©S T ^’^’hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnNoNqÀqÀs2t2v¤v¤xy{ˆ{ˆ}ú}úl€l‚Þ‚Þ„P…P‡‡‰4Š4Œ¦Œ¦Ž�‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSçʃSÐçʃSK„SLK„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„S_:„S(_:„SÃ~„S¤Ã~„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„Sש„S€ש„S;î„Sü;î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SIR…S´ IR…S…[…SØ …[…SÍš…SøÍš…Sö…SÔö…So†S¸o†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ÿË b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠpðIÉ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ÿË b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠpðIÉ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�ÿË  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠpðIÉ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H‘µg‹’¶5Îòþ"5Y‘µjŽœÀ5Öú'‘µBfjŽ®Ò5Òö>‘µ5 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@°Ô+O¦Ê! E œ À  ; ’ ¶ 1 ˆ ¬  ' ~ ¢ ù  t ˜ ï jŽå €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations13³ Šáa¸8� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙOOÅÅ);*;4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰ÿÿuuëëa a"×"×$M%M'Ã'Ã)9*9,¯,¯.%/%1›1›346‡6‡8ý8ý:s;s=é=é?_@_BÕBÕDKEKGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡‹‡‹‰ÿ‰ÿ‹sŒsŽçŽç�[‘[“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSY˃SÐY˃S½„SL½„S„ST„S±!„Sб!„S/%„Sœ/%„SÑ:„S(Ñ:„S5„S¤5„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SIª„S€Iª„S­î„Sü­î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SR…S´ R…S=[…SØ =[…S…š…Sø…š…S-¹…SÔ-¹…S#†S¸#†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ½=6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ½=6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ½=6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}'6Zq•×û³×ßUy0TTxÓ÷­ÑÑõQu*NNrÏó§ËËïMq$HHlËï¡Å bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ð  £  2 � Á , P » ß J n Ù ý h Œ ÷ †ª9¤È3WÂæQu€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1—‚míXØCà €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ù ÙNNÃÃ)8*84­4­>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÙÙNNÃà 8 8 ­ ­""——  ��öökkààU U"Ê"Ê$?%?'´'´))*),ž,ž./1ˆ1ˆ3ý3ý5r6r8ç8ç:\;\=Ñ=Ñ?F@FB»B»D0E0G¥G¥IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S»¯…SÔ»¯…Sm†S¸m†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Î  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` --Q›¿‚¦¦Ê/Sü  DÃçu™™½îW{6g‹‹¯ëà(£Y}}¡7§Ë bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$†ª 0’¶<žÂ$HªÎ0T¶Ú<`ÂæHlÎòTxÚþ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€âbÄD¦&ˆ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^Œ^Œhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n0o0q¥q¥stv�v�xy{y{y}î}îc€c‚؂؄M…M‡‡‰7Š7Œ¬Œ¬Ž!�!‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSM˃SÐM˃S±„SL±„S„ST„S±!„Sб!„S/%„Sœ/%„SÅ:„S(Å:„S)„S¤)„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S=ª„S€=ª„S¡î„Sü¡î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…Sç°…SÔç°…S»†S¸»†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙÙY3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙÙY3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1{¯a-  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙÙY3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}&&J„¨ã¨Ì*m‘,Pˆ¬÷¬Ð .ƒ§.RŒ°°Ô 122V—»�´´Ø!E bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$š¾4XÎòhŒ&œÀ6ZÐôjŽ(žÂ8\Òöl� * €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€övìlâbØX €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä ä^^ÔÔ)J*J4À4À>6?6IªIªST^’^’hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´..¨¨"" œ œ"#%Œ%Œ'(*x*x,î,î.d/d1Ú1Ú3P4P6Æ6Æ8<9<;²;²=(>(@ž@žBCEŠEŠGHJvJvLêLêN^O^QÒQÒSFTFVºVºX.Y.[¢[¢]^`Š`ŠbþbþdrergægæiZjZlÎlÎnBoBq¶q¶s*t*vžvžxy{†{†}ú}ún€n‚â‚â„V…V‡ʇʉ>Š>Œ²Œ²Ž&�&‘š‘š“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S=R…S´ =R…Sy[…SØ y[…SÁš…SøÁš…S¸…SÔ¸…SÕ†S¸Õ†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H�´p”™½2à2Œ°Ptƒ§ .Àäøˆ¬1Um‘¡Å*â5„¨W{& bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„æ l � ò  x œ þ " „ ¨ . � ´  : œ À "F¨Ì.R´Ø:^€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1jêLÌ.®�òr €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¦b¦degŒgŒiÿiÿkrlrnånåpXqXsËsËu>v>x±x±z${$}—}— € ‚}‚}„ð„ð†c‡c‰Ö‰Ö‹IŒI޼޼�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSS˃SÐS˃S·„SL·„S„ST„S±!„Sб!„S/%„Sœ/%„SÅ:„S(Å:„S)„S¤)„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S=ª„S€=ª„S¡î„Sü¡î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…S‰º…SÔ‰º…S‰†S¸‰†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙÙY3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙÙY3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙÙY3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}&,P{ŸÙý«ÏôY}*Nm‘Ùý©Íæ Y}(L_ƒÙý§ËØüY}&JQuÙý¦Ê bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@  Ä : ^ Ô ø n ’  , ¢ Æ < ` Ö ú p” .¤È>bØür– 0¦Ê€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÎNÄDº:°0¦&  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÌÌ)@*@4´4´>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$l%l'à'à)T*T,È,È.Œ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Sk:„S(k:„SÏ~„S¤Ï~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SS…S´ S…SQ\…SØ Q\…S™›…Sø™›…Sc°…SÔc°…S�†S¸�†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ï  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}&&J{ŸŸÃý!ô<¡Ån’’¶ç Ei /`„„¨é Ùýý!�±Rvvš1UÕù bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$‘µ"F³×DhÕùfŠ÷ˆ¬=ªÎ;_Ìð]�� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ímÚZÇG´4 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibÝbÝdQeQgÅgÅi9j9l­l­n!o!q•q•s t v}v}xñxñze{e}Ù}ÙM€M‚Á‚Á„5…5‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSG˃SÐG˃S«„SL«„S„ST„S·!„Sз!„S5%„Sœ5%„S¿:„S(¿:„S#„S¤#„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S7ª„S€7ª„S›î„Sü›î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…S�±…SÔ�±…Së†S¸ë†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤V" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ¿?2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤V" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ¿?2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤V"  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ¿?2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¥É�±±Õ?c>>bÙý§ËËïs—4XX| 1Áåå Nr¨Ìr–ÛÿBfÿ#Ü bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¥ÉJn9]Þƒ§(LÍñr–;¼àa… * « Ï €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€�‚ƒ„ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>$?$I—I—S T ^}^}hðhðrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?P@PBÃBÃD6E6G©G©IJL�L�NOQuQuSèSèU[V[XÎXÎZA[A]´]´_'`'bšbšd e g€g€ióiókflfnÙnÙpLqLs¿s¿u2v2x¥x¥z{}‹}‹þþ�q‚q„ä„ä†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Se:„S(e:„SÉ~„S¤É~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÝ©„S€Ý©„SAî„SüAî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S©R…S´ ©R…Så[…SØ å[…S-›…Sø-›…Su¹…SÔu¹…SA†S¸A†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Í  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[$$H~¢ï¢Æü  Dƒ§zžžÂ;ø@«ÏxœœÀ?cö>t˜Ó÷˜¼g‹ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ 4 ¡ Å 2 V à ç T x å v š  + ˜ ¼ )MºÞKoÜm‘þ"�³€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¡!Ž{ûhèUÕ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4¯4¯>!?!I“I“ST^w^whéhér[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=ß=ß?Q@QBÃBÃD5E5G§G§IJL‹L‹NýNýPoQoSáSáUSVSXÅXÅZ7[7]©]©_`b�b�dÿdÿfqgqiãiãkUlUnÇnÇp9q9s«s«uvx�x�z{}s}såå�W‚W„ɄɆ;‡;‰¬‰¬‹ŒŽŽŽŽ�ÿ�ÿ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSM˃SÐM˃S±„SL±„S„ST„S·!„Sз!„S5%„Sœ5%„S¿:„S(¿:„S#„S¤#„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S7ª„S€7ª„S›î„Sü›î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SOR…S´ OR…S‹[…SØ ‹[…SÓš…SøÓš…Sß»…SÔß»…Sõ†S¸õ†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS™ ‰Sì™ ‰Si߉S0i߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙ¾>2² bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙ¾>2² bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦Z&  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙ¾>2²  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H˜¼„¨¨Ì;,,P–ºŒ°°Ô944X”¸”¸¸Ü7<’¶<`œÀ5Àä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@P t õ  š ¾ ? c ä  ‰ ­ .RÓ÷xœAÂæg‹ 0±ÕVzû€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1…†‡ˆ ‰  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝPPÃÃ)6*64©4©>?I‹I‹SüSü]m^mhÞhÞrOsO} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��ssææY Y"Ì"Ì$?%?'²'²)%*%,˜,˜. / 1~1~3ñ3ñ5d6d8×8×:J;J=½=½?.@.BŸBŸDEG�G�IòIòKcLcNÔNÔPEQES¶S¶U'V'X˜X˜Z [ ]z]z_ë_ëa\b\dÍdÍf>g>i¯i¯k l n‘n‘pqssssuäuäwUxUzÆzÆ|7}7¨¨�‚„ЄІû†ûˆk‰k‹Û‹Û�KŽK�»�»’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSùʃSÐùʃS]„SL]„S„ST„S·!„Sз!„S5%„Sœ5%„Sq:„S(q:„SÕ~„S¤Õ~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…S ±…SÔ ±…S͆S¸Í†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €ZÚ3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €ZÚ3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €ZÚ3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`Y}&&J„¨ó¨Ì**N�±ˆ¬¬Ð'K ..RÁ厲²Ö[44X’¶õ¶Ú�³ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$œÀ8\Ôøp” 0¨ÌDhà| <´ØPt숬$ H €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€øxðpèhà` €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>=?=I´I´S)T)^œ^œhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S·!„Sз!„S5%„Sœ5%„S³:„S(³:„S„S¤„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S+ª„S€+ª„S�î„Sü�î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S3S…S´ 3S…So\…SØ o\…S·›…Sø·›…S²…SÔ²…S†S¸†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙÙY3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙÙY3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™K  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙÙY3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HªÎ˜¼¼àFj0TTxâÈìì~¢`„„¨>ø@¶Ú�´´ØRv(LLpî bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$®Ò\€ .¸ÜfŠ8Âæp”BÌðzž(LÖú„ ¨ 2 V €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ Š”ž(¨ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âWWÌÌ)A*A4¶4¶>,?,I I ST^ˆ^ˆhühürrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢ŒŒ v v"ë"ë$`%`'Õ'Õ)J*J,¿,¿.4/41©1©346“6“89;};}=ò=ò?g@gBÜBÜDQEQGÆGÆI1?1I¦I¦ST^Š^Šhûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbébéd\e\gÏgÏiBjBlµlµn&o&q—q—stvyvyxêxêz[{[}Ì}Ì=€=‚®‚®„…‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSA˃SÐA˃S¥„SL¥„S„ST„S·!„Sз!„S5%„Sœ5%„S¹:„S(¹:„S„S¤„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S1ª„S€1ª„S•î„Sü•î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SQS…S´ QS…S�\…SØ �\…SÕ›…SøÕ›…Sù¼…SÔù¼…SI†S¸I†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 YÙÙY3³ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 YÙÙY3³ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 YÙÙY3³  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H«Ï�³³×KoBBfë­ÑÑõ‹¯<``„Ëï+OïZ~Ëï~¢é  1k� / bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à  Ž ² < ` ê  ˜ ¼ Fjô¢ÆPtþ"¬ÐZ~,¶Údˆ6€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations12²<¼FÆPÐZ Ú  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞSSÈÈ)=*=4²4²>'?'IšIšS T ^~^~hðhðrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽxxííb b"×"×$L%L'Á'Á)6*6,«,«. / 1•1•3 4 668ô8ô:i;i=Þ=Þ?S@SBÈBÈD=E=G²G²I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†T‡T‰ljNj:Œ:Ž­Ž­� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Su„Su„Sï„S$ï„S‰:„S�‰:„Sí~„Sí~„Sgƒ„S$gƒ„Sª„S�ª„Seî„Seî„Sßò„S$ßò„SR…S�R…SU[…S4U[…Sɧ…ST ɧ…Sq †S´ q †Seª†S eª†S=€‡SØ =€‡SwlˆSÜ wlˆSщS¼ щS¡à‰S¡à‰SIó‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14q¥âÍ™ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14q¥âÍ™ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14q¥âÍ™ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÑõPtÏóNrÍñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðhhàà)X*X4Ð4Ð>F?FI¼I¼S2T2^¨^¨his”s”} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°((   � �"#%€%€'ø'ø)p*p,è,è.`/`1Ø1Ø3P4P6È6È8@9@;¸;¸=0>0@¨@¨B C E˜E˜GHJ†J†LüLüNrOrQèQèS^T^VÔVÔXJYJ[À[À]6^6`¬`¬b"c"e˜e˜ghj„j„lúlúnpopqæqæs\t\vÒvÒxHyH{¾{¾}4~4€ª€ª‚ ƒ …–…–‡ ˆ ЂЂŒøŒøŽn�n‘ä‘ä“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS;˃S�;˃SŸ„S Ÿ„SÅ„SÅ„S³:„S€³:„S„Sü„S=†„S=†„S+ª„Sp+ª„S�î„Sì�î„Sµõ„Sôµõ„SgR…S`gR…S£[…S£[…Sɧ…S$ ɧ…Sq †S„ q †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�?  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÕU€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�?  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÕU€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�?  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÕU €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˜¼<˜¼=š¾?œÀA  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ê êaaØØ)O*O4Æ4Æ>=?=I´I´S+T+^�^�his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssêêaaØØ O O Æ Æ==´´++¢¢�� ~ ~"õ"õ$l%l'ã'ã)Z*Z,Ñ,Ñ.H/H1¿1¿36466­6­8$9$;›;›=>@‰@‰BCEwEwGîGîIeJeLÜLÜNSOSQÊQÊSATAV¸V¸X/Y/[¦[¦]^`”`”b c e‚e‚gùgùipjplçlçnYoYqËqËs=t=v¯v¯x!y!{“{“}~€w€w‚é‚é„[…[‡͇͉?Š?Œ±Œ±Ž#�#‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Su„Su„Sï„S$ï„Sƒ:„S�ƒ:„Sç~„Sç~„Sgƒ„S$gƒ„Sû©„S�û©„S_î„S_î„Sßò„S$ßò„S…R…S�…R…SÁ[…S4Á[…Sɧ…ST ɧ…Sq †S´ q †SMª†S Mª†S%€‡SØ %€‡S_lˆSÜ _lˆSY‰S¼ Y‰S)à‰S)à‰SÑò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14o£ÞΚ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14o£ÞΚ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14o£ÞΚ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ç u™'‘µC­Ñ;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìbbØØ)N*N4Ä4Ä>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœˆˆþþt t"ê"ê$`%`'Ö'Ö)L*L,Â,Â.8/81®1®3$4$6š6š89;†;†=ü=ü?r@rBèBèD^E^GÔGÔIHJHL¼L¼N0O0Q¤Q¤STVŒVŒXY[t[t]è]è_\`\bÐbÐdDeDg¸g¸i,j,l l noqˆqˆsüsüupvpxäxäzX{X}Ì}Ì@€@‚´‚´„(…(‡œ‡œ‰ŠŒ„Œ„ŽøŽø�l‘l“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS;˃S�;˃SŸ„S Ÿ„SÅ„SÅ„S³:„S€³:„S„Sü„S=†„S=†„S+ª„Sp+ª„S�î„Sì�î„Sµõ„Sôµõ„SýR…S`ýR…S9\…S9\…Sɧ…S$ ɧ…Sq †S„ q †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�A  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÔT€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�A  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÔT€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1Y�A  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÔT €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 £Ç7[Ëï_ƒó‡«?¯Ó  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss è è]]ÒÒ)G*G4¼4¼>1?1I¦I¦ST^�^�hÿhÿrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssèè]]ÒÒ G G ¼ ¼11¦¦��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LžLžNOQˆQˆSýSýUrVrXçXçZ\[\]Ñ]Ñ_F`Fb»b»d0e0g¥g¥ijl�l�noqsqssåsåuWvWxÉxÉz;{;}­}­€‚‘‚‘„…‡u‡u‰ç‰ç‹YŒYŽËŽË�=‘=“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS ˃S� ˃So„S o„Sï„Sï„Sƒ:„S€ƒ:„Sç~„Süç~„Sgƒ„Sgƒ„Sû©„Spû©„S_î„Sì_î„Sßò„Sôßò„S R…S` R…SI[…SI[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS‰‰SŒ ‰‰SYà‰SÐYà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢ß b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢ß b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢ß b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîImÇë  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIdJdLÙLÙNNONQÃQÃS8T8V­V­X"Y"[—[—] ^ `�`�böbödkekgàgàiUjUlÊlÊn?o?q´q´s)t)vžvžxy{ˆ{ˆ}ý}ýr€r‚ç‚ç„\…\‡чщFŠFŒ»Œ»Ž0�0‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSA˃S�A˃S¥„S ¥„SÅ„SÅ„S¹:„S€¹:„S„Sü„S=†„S=†„S1ª„Sp1ª„S•î„Sì•î„Sµõ„Sôµõ„SUR…S`UR…S‘[…S‘[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS‰‰SŒ ‰‰SYà‰SÐYà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–H b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 “·6‘µ4�³2�± 0  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss í íggÝÝ)S*S4É4É>=?=I±I±S%T%^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssííggáá [ [ Õ ÕOOÉÉCC½½77±±++ ¥ ¥"#%•%•' ( *�*�,÷,÷.m/m1ã1ã3Y4Y6Ï6Ï8E9E;»;»=1>1@§@§BCE“E“G H J}J}LñLñNeOeQÙQÙSMTMVÁVÁX5Y5[©[©]^`‘`‘bceyeygígíiajalÕlÕnIoIq½q½s1t1v¥v¥xy{�{�}~€u€u‚é‚é„]…]‡чщEŠEŒ¹Œ¹Ž-�-‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Si„S i„Sï„Sï„S}:„S€}:„Sá~„Süá~„Sgƒ„Sgƒ„Sõ©„Spõ©„SYî„SìYî„Sßò„Sôßò„SsR…S`sR…S¯[…S¯[…Sç…S$ ç…Sk †S„ k †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l Û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l Û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l Û b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}å q•ý!‰­9¡Å-Q  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss é é__ÔÔ)I*I4¾4¾>1?1I¤I¤ST^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™……ûûq q"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI5J5L¨L¨NOQŽQŽSTVtVtXçXçZZ[Z]Í]Í_@`@b³b³d&e&g™g™i j llnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSA˃S�A˃S¥„S ¥„SÅ„SÅ„S¹:„S€¹:„S„Sü„S=†„S=†„S1ª„Sp1ª„S•î„Sì•î„Sµõ„Sôµõ„SëR…S`ëR…S'\…S'\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÙY€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÙY€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÙY €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¢Æ4XÆêX|ê| 2 Ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ë ëcc××)K*K4¿4¿>1?1I£I£ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssëëccÛÛ S S Ë ËCC»»33««##›› ‹ ‹"#%w%w'ë'ë)_*_,Ó,Ó.G/G1»1»3/4/6£6£89;‹;‹=ÿ=ÿ?s@sBçBçD[E[GÏGÏIAJAL³L³N%O%Q—Q—S T V{V{XíXíZ_[_]Ñ]Ñ_C`Cbµbµd'e'g™g™i j l}l}nïnïpaqasÓsÓuEvEx·x·z){)}›}› € ‚‚„ñ„ñ†c‡c‰Õ‰Õ‹GŒG޹޹�+‘+“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Smƒ„Smƒ„Sõ©„Spõ©„SYî„SìYî„Såò„Sôåò„S=R…S`=R…Sy[…Sy[…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸÜ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸÜ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸÜ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³ 0‰­*ƒ§$}¡ú  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt î îddÚÚ)P*P4Ä4Ä>8?8I¬I¬S T ^”^”hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttîîhhââ \ \ Ö ÖPPÊÊDD¾¾44ªª  – –" # %‚%‚'ø'ø)n*n,ä,ä.Z/Z1Ð1Ð3F4F6¼6¼8292;¨;¨=>@�@�BCExExGìGìI`J`LÔLÔNHOHQ¼Q¼S0T0V¤V¤XY[Œ[Œ]^`t`tbèbèd\e\gÐgÐiDjDl¸l¸n,o,q q stvˆvˆxüxüzp{p}ä}äX€X‚̂̄@…@‡²‡²‰%Š%Œ˜Œ˜Ž � ‘~‘~“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSG˃S�G˃S«„S «„S§„S§„S¹:„S€¹:„S„Sü„S†„S†„S1ª„Sp1ª„S•î„Sì•î„S—õ„Sô—õ„SR…S`R…SC[…SC[…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸQ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1½=€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸQ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1½=€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸQ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1½= €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîGkÄè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll â âWWÌÌ)A*A4´4´>'?'IšIšS T ^€^€hóhórdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllââXXÎÎ D D º º00¦¦’’||ññf f"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=à=à?S@SBÆBÆD9E9G¬G¬IJL’L’NOQxQxSëSëU^V^XÑXÑZD[D]·]·_*`*b�b�degƒgƒiöiökilinÜnÜpOqOsÂsÂu5v5x¨x¨z{}Ž}Ž€‚t‚t„ç„ç†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSÿʃS�ÿʃSc„S c„Sõ„Sõ„Sw:„S€w:„SÛ~„SüÛ~„Smƒ„Smƒ„Sï©„Spï©„SSî„SìSî„Såò„Sôåò„S…R…S`…R…SÁ[…SÁ[…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i� Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i� Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i� Ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ”¸> Ä&J¬Ð2V¸Ü>b  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê ê^^ÒÒ)F*F4¸4¸>*?*IœIœST^€^€hòhòrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª’’ z z"î"î$b%b'Ö'Ö)J*J,¾,¾.2/21¦1¦346Ž6Ž89;v;v=è=è?Z@ZBÌBÌD>E>G°G°I"J"L”L”NOQxQxSêSêU\V\XÎXÎZ@[@]²]²_$`$b–b–degzgziìiìk^l^nÐnÐpBqBs´s´u&v&x˜x˜z { }|}|îî�`‚`„Ò„Ò†B‡B‰³‰³‹$Œ$ޕޕ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSG˃S�G˃S«„S «„S§„S§„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S—õ„Sô—õ„SR…S`R…SC[…SC[…S½§…S$ ½§…Se †S„ e †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSŸ ‰SŒ Ÿ ‰So߉SÐo߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸS b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1½=€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸS b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1½=€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸS b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1½= €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîGkÄè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äWWÊÊ)=*=4®4®>?I�I�ST^r^rhãhãrRsR} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””zzíí` `"Ó"Ó$F%F'¹'¹),*,,Ÿ,Ÿ./1…1…3ø3ø5k6k8Þ8Þ:Q;Q=Â=Â?3@3B¤B¤DEG†G†I÷I÷KhLhNÙNÙPJQJS»S»U,V,X�X�Z[]]_ð_ðaabadÒdÒfCgCi´i´k%l%n–n–pqsxsxuéuéwZxZzËzË|<}<­­�‚„�„�†þ†þˆn‰n‹Þ‹Þ�NŽN�¾�¾’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sã„Sã„Sq:„S€q:„SÕ~„SüÕ~„S[ƒ„S[ƒ„Sé©„Spé©„SMî„SìMî„SÓò„SôÓò„S7R…S`7R…Ss[…Ss[…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœ Ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœ Ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœ Ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Š®+„¨%~¢ûxœõ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp é ébbÛÛ)T*T4Í4Í>D?DI»I»S0T0^£^£his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppéébbÛÛ T T Í ÍFF¿¿88±±**££ • •"#%‡%‡'(*y*y,ò,ò.k/k1ä1ä3]4]6Ö6Ö8O9O;È;È=A>A@º@ºB3C3E¬E¬G%H%JœJœLMOŠOŠQRTxTxVïVïXfYf[Ý[Ý]T^T`Ë`Ëb@c@eµeµg*h*jŸjŸlmo‡o‡qúqúsmtmvàvàxSyS{Æ{Æ}9~9€¬€¬‚ƒ…’…’‡ˆŠuŠuŒçŒçŽY�Y‘ˑ˓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSM˃S�M˃S±„S ±„SÅ„SÅ„S¿:„S€¿:„S#„Sü#„S=†„S=†„S7ª„Sp7ª„S›î„Sì›î„Sµõ„Sôµõ„SR…S`R…SC[…SC[…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1âb€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1âb€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨Z& b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1âb €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîGkÄè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ã ãXXÍÍ)B*B4·4·>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkãã[[ÓÓ K K à Ã;;³³++££�� w w"ì"ì$a%a'Ö'Ö)K*K,À,À.5/51ª1ª346”6”8 9 ;~;~=ó=ó?h@hBÝBÝDRERGÇGÇI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡�‡�‰ŠŒyŒyŽîŽî�c‘c“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„Sã„Sã„Sq:„S€q:„SÕ~„SüÕ~„S[ƒ„S[ƒ„Sé©„Spé©„SMî„SìMî„SÓò„SôÓò„SES…S`ES…S�\…S�\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fš Õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¡ÅAeá�¥"FÂæb†&  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>6?6I«I«ST^�^�hispsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI^J^LÓLÓNHOHQ½Q½S2T2V§V§XY[‘[‘]^`{`{bîbîdaeagÔgÔiGjGlºlºn+o+qœqœs t v~v~xïxïz`{`}Ñ}ÑB€B‚³‚³„$…$‡”‡”‰ŠŒvŒvŽçŽç�X‘X“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSM˃S�M˃S±„S ±„SË„SË„SÅ:„S€Å:„S)„Sü)„SC†„SC†„S=ª„Sp=ª„S¡î„Sì¡î„S»õ„Sô»õ„SaR…S`aR…S�[…S�[…S½§…S$ ½§…Se †S„ e †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨\( b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ãc€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨\( b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ãc€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨\( b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ãc €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ãm‘÷�¥ /•¹C  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áVVËË)@*@4µ4µ>(?(I›I›S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘{{ððe e"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI(J(L›L›NOQ�Q�SôSôUgVgXÚXÚZM[M]À]À_3`3b¥b¥deg‰g‰iûiûkmlmnßnßpQqQsÃsÃu5v5x§x§z{}‹}‹ýý�o‚o„á„á†S‡S‰ƉƋ9Œ9ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„Sõ„Sõ„Sk:„S€k:„SÏ~„SüÏ~„Smƒ„Smƒ„Sã©„Spã©„SGî„SìGî„Såò„Sôåò„S+R…S`+R…Sg[…Sg[…S·§…S$ ·§…S_ †S„ _ †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS³‰SŒ ³‰Sƒà‰SЃà‰S+ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™ Ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™ Ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™ Ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 …©&£ü y�ös—ð  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä ä\\ÔÔ)L*L4Ä4Ä>:?:I°I°S&T&^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤””  „ „"ü"ü$t%t'ì'ì)d*d,Ü,Ü.T/T1Ì1Ì3D4D6¼6¼8494;¬;¬=$>$@œ@œBCEŒEŒGHJzJzLðLðNfOfQÜQÜSRTRVÈVÈX>Y>[´[´]*^*` ` bceŒeŒghjxjxlîlîndodqÚqÚsPtPvÆvÆx€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±c/ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¾>€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±c/ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¾> €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîGkÄè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Þ ÞUUÌÌ)C*C4º4º>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSóʃS�óʃSW„S W„Sï„Sï„Sk:„S€k:„SÏ~„SüÏ~„Sgƒ„Sgƒ„Sã©„Spã©„SGî„SìGî„Sßò„Sôßò„SoS…S`oS…S«\…S«\…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ò b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¤ÈLpò˜¼>b䊮0T  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àVVÌÌ)B*B4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��||òòh h"Þ"Þ$T%T'Ê'Ê)@*@,¶,¶.,/,1¢1¢346Ž6Ž89;z;z=ð=ð?f@fBÜBÜDRERGÈGÈI€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¾>€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¾> €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ý!¡ÅEié �±1UÕù  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ü ÜQQÆÆ);*;4°4°>%?%IšIšST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÜÜQQÆÆ ; ; ° °%%šš„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?I@IB¾B¾D3E3G¨G¨IJL’L’NOQ|Q|SñSñUfVfXÛXÛZP[P]Å]Å_:`:b¯b¯d$e$g™g™ijlƒlƒnõnõpgqgsÙsÙuKvKx½x½z/{/}¡}¡€‚…‚…„÷„÷†i‡i‰Û‰Û‹MŒMŽ¿Ž¿�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSíʃS�íʃSQ„S Q„SÝ„SÝ„Se:„S€e:„SÉ~„SüÉ~„SUƒ„SUƒ„SÝ©„SpÝ©„SAî„SìAî„SÍò„SôÍò„S%R…S`%R…Sa[…Sa[…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Ó b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 £ü y�ös—ðm‘ê  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>0?0I¥I¥ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n3o3q¨q¨stv’v’xy{|{|}ñ}ñf€f‚Û‚Û„P…P‡Ňʼn:Š:Œ¯Œ¯Ž$�$‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSS˃S�S˃S·„S ·„S¹„S¹„SË:„S€Ë:„S/„Sü/„S1†„S1†„SCª„SpCª„S§î„Sì§î„S©õ„Sô©õ„SûQ…S`ûQ…S7[…S7[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºl8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîGkÄè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIqJqLåLåNYOYQÍQÍSATAVµVµX)Y)[�[�]^`…`…bùbùdmemgágáiUjUlÉlÉn=o=q±q±s%t%v™v™x y {�{�}õ}õi€i‚݂݄Q…Q‡Ňʼn9Š9Œ­Œ­Ž!�!‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSíʃS�íʃSQ„S Q„SÝ„SÝ„S_:„S€_:„SÃ~„SüÃ~„SUƒ„SUƒ„Sש„Spש„S;î„Sì;î„SÍò„SôÍò„SuS…S`uS…S±\…S±\…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¥ÉMqõ�ÁEi핹=a  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÈÈ)=*=4²4²>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSY˃S�Y˃S½„S ½„S¿„S¿„SË:„S€Ë:„S/„Sü/„S7†„S7†„SCª„SpCª„S§î„Sì§î„S¯õ„Sô¯õ„SoS…S`oS…S«\…S«\…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºn: b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºn: b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1†ºn: b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y} /½áo“!EÓ÷…©7[  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWËË)?*?4³4³>%?%I—I—S T ^{^{híhír_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI5J5L§L§NOQ‹Q‹SýSýUoVoXáXáZS[S]Å]Å_7`7b©b©deg�g�iÿiÿkqlqnãnãpUqUsÇsÇu9v9x«x«z{}�}�€‚s‚s„å„å†W‡W‰ɉɋ;Œ;Ž­Ž­�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSçʃS�çʃSK„S K„Sé„Sé„S_:„S€_:„SÃ~„SüÃ~„Saƒ„Saƒ„Sש„Spש„S;î„Sì;î„SÙò„SôÙò„SgR…S`gR…S£[…S£[…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 g‹ò}¡,“·B©Í4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â âXXÎÎ)D*D4¸4¸>,?,I I ST^Š^Šhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@„@„BøBøDlElGàGàITJTLÈLÈN?IŽIŽS T ^~^~hñhñrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ô=Ô?G@GBºBºD-E-G G IJL†L†NùNùPlQlSßSßURVRXÅXÅZ8[8]«]«_`b›b›deg�g�iôiôkglgnÚnÚpMqMsÀsÀu3v3x¦x¦z{}Œ}Œÿÿ�r‚r„å„å†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSçʃS�çʃSK„S K„Sé„Sé„SY:„S€Y:„S½~„Sü½~„Saƒ„Saƒ„SÑ©„SpÑ©„S5î„Sì5î„SÙò„SôÙò„SûQ…S`ûQ…S7[…S7[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSÏ ‰SŒ Ï ‰SŸß‰SП߉SGò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ì b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Y}ÖúSwÐôMqÊîGkÄè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞRRÆÆ):*:4¬4¬>?I�I�ST^x^xhêhêrZsZ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žž††úún n"â"â$V%V'Ê'Ê)>*>,²,².&/&1š1š346‚6‚8ö8ö:j;j=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ:‡:‰«‰«‹ŒŽ�Ž��þ�þ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSY˃S�Y˃S½„S ½„S•„S•„SÑ:„S€Ñ:„S5„Sü5„S †„S †„SIª„SpIª„S­î„Sì­î„S…õ„Sô…õ„S1R…S`1R…Sm[…Sm[…S±§…S$ ±§…SY †S„ Y †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS� ‰SŒ � ‰S]߉SÐ]߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÃwC b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1½=€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÃwC b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1½=€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�ÃwC b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1½= €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 …©(ƒ§&�¥$£þ"  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¢4¢>?I„I„SýSý]n^nhßhßrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¶=¶?'@'B˜B˜D E GzGzIëIëK\L\NÍNÍP>Q>S¯S¯U V X‘X‘Z[]s]s_ä_äa]b]dÎdÎf?g?i°i°k!l!n’n’pqststuåuåwVxVzÇzÇ|8}8©©�‚„‹„‹†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSáʃS�áʃSE„S E„SׄSׄSY:„S€Y:„S½~„Sü½~„SOƒ„SOƒ„SÑ©„SpÑ©„S5î„Sì5î„SÇò„SôÇò„SïQ…S`ïQ…S+[…Sü+[…S«§…S «§…SS †S| S †SAª†SÜ Aª†Si~‡S  i~‡SGNˆS¤ GNˆS›‰S„ ›‰S‘Þ‰SȑމS9ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1b†è n’ô¸Ü<`Àä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÑÑ)J*J4Ã4Ã>:?:I±I±S&T&^¥^¥his‰s‰} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÝÝVVÏÏ H H Á Á::³³,,¥¥—— ‰ ‰"#%}%}'ö'ö)o*o,è,è.a/a1Ú1Ú3S4S6Ì6Ì8E9E;¾;¾=7>7@°@°B)C)E¢E¢GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o‰o‰qüqüsotovâvâxUyU{È{È};~;€®€®‚!ƒ!…”…”‡ˆŠwŠwŒéŒéŽ[�[‘͓͑ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒS_˃S�_˃SÄS ÄS³„S³„S×:„S€×:„S;„Sü;„S+†„S+†„SOª„SpOª„S³î„Sì³î„S£õ„Sô£õ„SUR…S`UR…S‘[…Sü‘[…S«§…S «§…SS †S| S †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆS;‰S„ ;‰S1Þ‰SÈ1Þ‰SÙð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ì~J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ü\€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ì~J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ü\€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ì~J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ü\ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1“·&J×ûjŽý!�´#G  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×LLËË)@*@4µ4µ>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——  ��öök k"à"à$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ŠŒƒŒƒŽøŽø�m‘m“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSÛʃS�ÛʃS?„S ?„SׄSׄSS:„S€S:„S·~„Sü·~„SOƒ„SOƒ„SË©„SpË©„S/î„Sì/î„SÇò„SôÇò„S‰Q…S`‰Q…SÅZ…SüÅZ…S«§…S «§…SS †S| S †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS)‰S„ )‰SÞ‰SÈÞ‰SÇð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ZŽýÉ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Y}ÙýVzØüUyÒöVz  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPËË)B*B4¹4¹>.?.I£I£ST^“^“histst} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n/o/q q stv‚v‚xóxózd{d}Õ}ÕF€F‚·‚·„(…(‡˜‡˜‰ Š ŒzŒzŽëŽë�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒS_˃S�_˃SÄS ÄS³„S³„S×:„S€×:„S;„Sü;„S+†„S+†„SOª„SpOª„S³î„Sì³î„S£õ„Sô£õ„SõQ…S`õQ…S1[…Sü1[…S«§…S «§…SS †S| S †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆSó ‰S„ ó ‰Sé݉SÈé݉S‘ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ì€L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ý]€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ì€L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ý]€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1˜Ì€L b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ý] €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1’¶3Œ° .�Á0TÃç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕJJÇÇ)<*<4±4±>$?$I—I—ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……úúooääY Y"Î"Î$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD4?4I«I«S"T"^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��ÆÆ==´´+ +"¢"¢$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞn\o\qÎqÎs@t@v²v²x$y${–{–}~€z€z‚ì‚ì„^…^‡ЇЉBŠBŒ´Œ´Ž&�&‘˜‘˜“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSw˃Sèw˃SÛ„SdÛ„S„Sl„SŸ!„SèŸ!„S%„S´%„Sé:„S@é:„SM„S¼M„S†„SĆ„S‘„S@‘„S•”„S •”„Saª„S˜aª„SÅî„SÅî„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…SoS…SÌ oS…S«\…Sð «\…Só›…Só›…SmÇ…SìmÇ…S)ü…SÐ)ü…Su†Sôu†Ss'†S s'†SAª†S¬Aª†S€‡Sp€‡SSlˆStSlˆSÍyˆSTÍyˆS§‰S৉Swà‰S$wà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1´èœh b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Ûié6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1´èœh b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Ûié6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1´èœh  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Ûié6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`&8\¬Ðc‡©ÍÏóTx>@d‹¯ü ±Õü "F¤Èo“•¹àLp*QuôœÀDh bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoÊîI m È ì G k Æ ê E i Ä è C g  æ A e % I À ä Ž ² ?c÷ `„¾âÉí=a2V¼à›¿;_*ºÞo“Øü9]Ae¸ÜªÎ7[7¶Ú| 5Yå Nr´Ø3W²Ö1U°Ô/S®Ò-Q¬Ð+OªÎ)M¨Ì'K¦Ê%I¤È#G¢Æ!E ÄCžÂAœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³¶6Ž{ûéi @ À Ä D  … Ÿ  Ê J z ú U Õ 0 °  ‹æfÁAœ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSS��)E*E4½4½>5?5I«I«S!T!^£^£his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$/%/'§'§)*,—,—./1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélénkokqáqásWtWvÍvÍxCyC{¹{¹}/~/€¥€¥‚ƒ…‘…‘‡ˆŠ}Š}ŒóŒóŽi�i‘ߑߓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„_¶ƒS“ʃS“ʃS÷„S|÷„S�„S„�„S„Sð„S³"„S|³"„S1&„SH1&„S :„SÔ :„So~„SPo~„S„„SX„„S“‡„SÄ“‡„S+’„SP+’„S©•„S©•„Sƒ©„S¨ƒ©„Sçí„S$ çí„S�ó„S, �ó„S ÷„S˜  ÷„S£…S$ £…S!…Sð !…SiD…S| iD…SgR…SXgR…S£[…S|£[…Sëš…Sœëš…SoÈ…SxoÈ…S+ý…S\+ý…SÆS€Ã†SÁ'†S¬Á'†S#ª†S8#ª†Sû‡Süû‡S5lˆS5lˆS¯yˆSà¯yˆS‰Sl‰SÕ߉S°Õ߉S}ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÀŒ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ËK bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÀŒ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ËK  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÀŒ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ËK bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`jŽ;Bf–ºöÁå9‚¦@d”¸2¿ã7š¾>b’¶½á&J5<`²Ö�´»ß>b bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ähŒìp”ôxœü €¤(ˆ¬ 0�´8˜¼@ Ä$ H ¨ Ì , P ° Ô 4 X ¸ Ü < ` À ä D h È ì LpÐôTxØü\€Þ`„âdˆæ hŒêl�îp”òt˜öxœúê| i�þ"è €¤g‹&æ „¨e‰*䈬c‡ .⌰a…2à�´_ƒ6Þ”¸_ƒ:Þ˜¼]� > œ À  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d`à@À  €à`À@  €`à@À ž ü | Ú Z ¸ 8 –  í m t ô È HRÒ£#0°~þŽYÙìl bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ó Ó  ÅÅ):*:4¯4¯>&?&I›I›ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÓÓHH½½ 2 2 § §‘‘{{±±&&›› "…"…$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL“L“NOQ}Q}SòSòUgVgXÜXÜZQ[Q]Æ]Æ_;`;b°b°d%e%gšgšijl„l„noqtqtsæsæuXvXxÊxÊz<{<}®}® € ‚’‚’„…‡v‡v‰è‰è‹ZŒZŽÌŽÌ�>‘>“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSw˃Sèw˃SÛ„SdÛ„S„Sl„SŸ!„SèŸ!„S%„S´%„Sï:„S@ï:„SS„S¼S„S†„SĆ„S‘„S@‘„S•”„S •”„Sgª„S˜gª„SËî„SËî„S÷õ„S ÷õ„S�…S˜ �…S …Sd  …SUC…Sð UC…S1R…SÌ 1R…Sm[…Sð m[…Sµš…Sµš…SsÇ…SìsÇ…S/ü…SÐ/ü…Su†Sôu†Ss'†S s'†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆS/‰Sà/‰Sÿ߉S$ÿ߉S§ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¶ê l b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Ûjê6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¶ê l b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Ûjê6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¶ê l  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Ûjê6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`"F£`„¦Ê&ä*N�¥hŒ¯Ó&í4Xƒ§r–¹Ý(÷>b…©| Ãç*% bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoÊîI m È ì G k Æ ê E i Ä è C g  æ A e À ä ?c¾â=a¼à;_ºÞ9]¸Ü7[¶Ú5Y´Ø·Û3W D²Ö‰­1Uò°Ô[Äè/S-Q®Ò–º-Qÿ#¬ÐhŒÑõ-Q:^¬Ð£Ç+O 0ªÎu™)MÞ¨Ì'K¦Ê%I¤È#G¢Æ!E ÄCžÂ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Žéi Ä D Ÿ  z ú �  U Õ V Ö 0 °  ›  ‹à `æf¥%ÁAœ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMˆˆ)=*=4³4³>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$%'†'†)ü)ü+r,r.è.è0�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSáʃSèáʃSE„SdE„S „Sl „S¥!„Sè¥!„S#%„S´#%„SS:„S@S:„S·~„S¼·~„S…†„SÄ…†„S‘„S@‘„S›”„S ›”„SË©„S˜Ë©„S/î„S/î„Sýõ„S ýõ„S•…S˜ •…S…Sd …S[C…Sð [C…SÉS…SÌ ÉS…S]…Sð ]…SMœ…SMœ…SsÇ…SìsÇ…S/ü…SÐ/ü…S{†Sô{†Sy'†S y'†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆSe‰Sàe‰S5à‰S$5à‰SÝò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Î  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[*@du™¿ã?é >bhŒÛÿ½áç <`›¿fŠ»ßå [:^dˆ¹Ý?Ûÿ›¿ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoËïJ n É í H l Ç ë F j Å é D h à ç B f Á å @d¿ã>b½á¹Ý<`6Z»ß³×:^0T¹Ý­Ñ8\*N·Û§Ë6Z$HµÙ¡Å4XB³×›¿2V<±Õ•¹0T6¯Ó�³.R 0­Ñ,P«Ï*N©Í(L§Ë&J¥É$H£Ç"F¡Å DŸÃB�Á bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Ž‘ éi j ê Æ F C à ¡ !  œ | ü õ u W × 2 ²  �èhÃCž bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ü ÜVVÌÌ)B*B4¸4¸>.?.I¢I¢SØSØ]”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÜÜVVÐÐ J J Ä Ä>>¸¸22¬¬&&   ” ”"#%„%„'ú'ú)p*p,æ,æ.\/\1Ò1Ò3H4H6¾6¾8494;ª;ª= > @–@–B C E‚E‚GøGøInJnLâLâNVOVQÊQÊS>T>V²V²X&Y&[š[š]^`‚`‚b¸b¸d,e,g g ijlˆlˆnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSq˃Sèq˃SÕ„SdÕ„S „Sl „S¥!„Sè¥!„S#%„S´#%„Sã:„S@ã:„SG„S¼G„S…†„SÄ…†„S‘„S@‘„S›”„S ›”„S[ª„S˜[ª„S¿î„S¿î„Sýõ„S ýõ„S•…S˜ •…S…Sd …S[C…Sð [C…ST…SÌ T…SY]…Sð Y]…S¡œ…S¡œ…SyÇ…SìyÇ…S5ü…SÐ5ü…Su†Sôu†Ss'†S s'†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆSe‰Sàe‰S5à‰S$5à‰SÝò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1©Ý‘] b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Ûím6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1©Ý‘] b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Ûím6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1©Ý‘]  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Ûím6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)>b»ßhŒ²ÖÛÿ%Iy�Nr˜¼Áå7[ /4X~¢õ§Ëó@fг×q•/Sí bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðK o Ê î I m È ì G k Æ ê E i Ä è C g  æ Ae@dÀä°Ô?c D¾â�´=a$¼àp”;_âRvºÞÂæ9]2V¸Ü¢Æ7[6¶Ú‚¦5Yò´Øb†Òö3W²Ö1U°Ô/S®Ò-Q¬Ð+OªÎ)M¨Ì'K¦Ê%I¤È#G¢Æ!E¢Æ!E Ä bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Ž Œéi ØX Ä D ¤ $ Ÿ  p ð z ú < ¼ U Õ 0 °  ‹æfÁAœ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>-?-I¢I¢ST^P^Phisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»nônôpiqisÞsÞuSvSxÈxÈz{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSÛʃSèÛʃS?„Sd?„S „Sl „S¥!„Sè¥!„S#%„S´#%„SS:„S@S:„S·~„S¼·~„S…†„SÄ…†„S‘„S@‘„S›”„S ›”„SË©„S˜Ë©„S/î„S/î„Sýõ„S ýõ„S•…S˜ •…S…Sd …S[C…Sð [C…SR…SÌ R…S=[…Sð =[…S…š…S…š…SsÇ…SìsÇ…S/ü…SÐ/ü…Su†Sôu†Ss'†S s'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSí ‰Sàí ‰S½ß‰S$½ß‰Seò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�Ì  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[<Dh•¹ÚþÁå6Y}>b�³Øü»ß 0W{8\‰­ÖúµÙ*Uy2Vƒ§Ôø¯Ó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoÊîI m È ì G k Æ ê E i Ä è C g  æ A e À ä ?c¾â=a¼à;_ºÞ9]¸Ü7[¶Ú5Y´Ø3W²Ö1U°Ô/S®Ò-Q¬Ð‰­+O*ªÎƒ§)M$¨Ì}¡'Kú¦Êw›%Iô¤Èq•#Gî¢Æm‘!Eì Äk�CêžÂi�Aè œÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Žéi Ä D Ÿ  z ú U Õ Î N 0 ° § ' ‹€æfYÙÁA2²œ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚRRÆÆ):*:4®4®>"?"I”I”SÇSÇ]€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""ššŠŠ z z"ò"ò$f%f'Ú'Ú)N*N,Â,Â.6/61ª1ª346’6’89;z;z=î=î?b@bBÖBÖDJEJG¾G¾I2J2L¤L¤NOQˆQˆSúSúUlVlXÞXÞZP[P]Â]Â_4`4bgbgdÙdÙfKgKi½i½k/l/nènèpZqZsÌsÌu>v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSq˃Sèq˃SÕ„SdÕ„S „Sl „S¥!„Sè¥!„S#%„S´#%„Sé:„S@é:„SM„S¼M„S…†„SÄ…†„S‘„S@‘„S›”„S ›”„Saª„S˜aª„SÅî„SÅî„Sýõ„S ýõ„S•…S˜ •…S…Sd …S[C…Sð [C…SUR…SÌ UR…S‘[…Sð ‘[…SÙš…SÙš…SsÇ…SìsÇ…S/ü…SÐ/ü…Su†Sôu†Ss'†S s'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSÿ ‰Sàÿ ‰SÏ߉S$Ï߉Swò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1«ß•a b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Ûìl6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1«ß•a b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Ûìl6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1«ß•a  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Ûìl6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%IœÀb†«ÏBé 2V Äo“¸Ü"Fö?c¤È| Åé&J&Ko¨Ìˆ¬Ñõ*N2 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@[ÚþY}ØüW{ÖúUyÔøSwÒöQuÐôOsÎòMqÌðKoÊîI m È ì G k Æ ê E i Ä è C g  æ A e À ä ?c¾â=a¼à;_ºÞ9]¸Ü7[¶Ú5Y´Ø3W²Ö1UBf°Ô²Ö/S"F®Ò”¸-Q(¬Ðt˜+OäªÎTxÄè)M4X¨Ì¤È'K8¦Ê„¨%Iô¤Èdˆ#GÔø¢Æ!E ÄCžÂAœÀ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d[Û6¶‘ìlÇG¢"}ýXØ3³Žéi Ä D Ÿ  z ú U Õ  ˆ Ô T 0 °    ‹lìæf8¸ÁAœ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­>"?"I•I•ST^@^@hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD?I�I�ST^u^uhèhèr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……úúooääY Y"Î"Î$C%C'¸'¸)-*-,¢,¢./1Œ1Œ346v6v8ë8ë:`;`=Õ=Õ?H@HB»B»D.E.G¡G¡IJL‡L‡NúNúPmQmSàSàUSVSXÆXÆZ9[9]¬]¬_`b’b’degxgxiëiëk^l^nÑnÑpDqDs·s·u*v*x�x�z{}ƒ}ƒöö�i‚i„܄܆O‡O‰Á‰Á‹3Œ3ޥޥ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSe˃SÐe˃SÉ„SLÉ„S„ST„S«!„SЫ!„S)%„Sœ)%„SÝ:„S(Ý:„SA„S¤A„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SR…S´ R…SC[…SØ C[…S‹š…Sø‹š…S©¾…SÔ©¾…S³†S¸³†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒ†R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Û»;:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒ†R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Û»;:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒ†R  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Û»;:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$\€4Xe‰Ûÿ©ÍÍñZ~BBfÙý“··Û,X|,P}¡Ùý¡ÅòX|:g‹×û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä?–º5Œ°+‚¦ý!xœón’é dˆßZ~Õù€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1zúQ Ñ ( ¨ ÿ  Ö V  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@…@…BùBùDmEmGáGáIUJULÉLÉN=O=Q±Q±S%T%V™V™X Y [�[�]õ]õ_i`ibÝbÝdQeQgÅgÅi9j9l­l­n!o!q•q•s t v}v}xñxñze{e}Ù}ÙM€M‚Á‚Á„5…5‡©‡©‰ŠŒ�Œ�Ž�‘u‘u“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSáʃSÐáʃSE„SLE„S„ST„S«!„SЫ!„S)%„Sœ)%„SY:„S(Y:„S½~„S¤½~„S‹†„S¬‹†„S#‘„S(#‘„S¡”„Sô¡”„SÑ©„S€Ñ©„S5î„Sü5î„Sö„S ö„S›…S€ ›…S…SL …SaC…SØ aC…SS…S´ S…SK\…SØ K\…S“›…Sø“›…S/Æ…SÔ/Æ…Så†S¸å†Sÿ©†SDÿ©†SׇSׇSlˆS lˆS‡ ‰Sì‡ ‰SW߉S0W߉Sÿñ‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –[Û6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –[Û6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –[Û6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`=œÀFj”¸Áå8\3<`ÔøŠ®·Û)p”2V€¤ 0­Ñû(L¨Ìvš£ÇDhà bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$HŸÃ>•¹4‹¯*�¥ü w›òm‘è c‡ÞY}€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1­ - „ [Û2² ‰ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×JJ½½)0*04£4£>?I…I…SöSö]g^ghØhØrIsI} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡úúmmààS S"Æ"Æ$9%9'¬'¬)*,’,’./1x1x3ë3ë5^6^8Ñ8Ñ:D;D=·=·?(@(B™B™D E G{G{IìIìK]L]NÎNÎP?Q?S°S°U!V!X’X’Z[]t]t_å_åaVbVdÇdÇf8g8i©i©kln‹n‹püpürmsmuÞuÞwOxOzÀzÀ|1}1¢¢�‚„„„„†õ†õˆe‰e‹Õ‹Õ�EŽE�µ�µ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSk˃SÐk˃SÏ„SLÏ„S„ST„S±!„Sб!„S/%„Sœ/%„Sã:„S(ã:„SG„S¤G„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„S[ª„S€[ª„S¿î„Sü¿î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S…R…S´ …R…SÁ[…SØ Á[…S ›…Sø ›…SYÆ…SÔYÆ…Så†S¸å†Sª†SDª†Sé‡Sé‡S#lˆS #lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŠV b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Û»;;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŠV b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Û»;;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŠV  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Û»;;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`8k�X|�´úÝ9‰­b†š¾<ç C§Ël�¤È6Zñ)MvšÅé®ÒûTx bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@PtËïFjÁå<`·Û2V­Ñ(L£ÇB™½8�³ .…©€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1­ - „ [Û2² ‰ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝQQÅÅ)9*94­4­>?I‘I‘ST^u^uhçhçrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��……ùùm m"á"á$U%U'É'É)=*=,±,±.%/%1™1™3 4 6�6�8õ8õ:i;i=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSçʃSÐçʃSK„SLK„S„ST„S±!„Sб!„S/%„Sœ/%„S_:„S(_:„SÃ~„S¤Ã~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„Sש„S€ש„S;î„Sü;î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SyR…S´ yR…Sµ[…SØ µ[…Sýš…Søýš…S¾…SÔ¾…S‰†S¸‰†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €]Ý8¸ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €]Ý8¸ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ð  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €]Ý8¸  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2Pt–º‚¦Ó÷@)Vz¢Æˆ¬Ùý(L /\€®Ò޲ß4X5b†ºÞ”¸å Ae bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@(L¡Å>“· 0…©þ"w›ði�â[ÔøMqÆê?c€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1YÙ. ®  ƒ Ø X ­ -  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚOOÄÄ)9*94®4®>$?$I˜I˜S T ^€^€hôhôrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I4J4L¨L¨NOQ�Q�STVxVxXìXìZ`[`]Ô]Ô_H`Hb¼b¼d0e0g¤g¤ijlŒlŒnoqtqtsèsèu\v\xÐxÐzD{D}¸}¸,€,‚ ‚ „…‡ЇЉÿ‰ÿ‹tŒtŽéŽé�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS_˃SÐ_˃SÄSLÄS%„ST%„S½!„Sн!„S;%„Sœ;%„S×:„S(×:„S;„S¤;„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SñR…S´ ñR…S-\…SØ -\…Su›…Søu›…S³À…SÔ³À…SO†S¸O†SAª†SDAª†S€‡S€‡SSlˆS SlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç{G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛâbEÅ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç{G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛâbEÅ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç{G  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛâbEÅ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$\€+Op”¢Æþ"à=žÂPt�´Àä>b -0T€¤Þ¤È÷?~¢n’B¾â bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$†ª 0’¶<žÂ$HªÎ0T¶Ú<`ÂæHlÎòTxÚþ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1èh Ê J ¬ , Ž  p ð  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg à àYYÒÒ)K*K4Ä4Ä>=?=I´I´S)T)^œ^œhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggààYYÒÒ K K Ä Ä==¶¶//¨¨!!šš Œ Œ"#%~%~'÷'÷)p*p,é,é.b/b1Û1Û3T4T6Í6Í8F9F;¿;¿=8>8@±@±B*C*E£E£GHJ•J•L M OƒOƒQúQúSqTqVèVèX_Y_[Ö[Ö]M^M`Ä`Äb9c9e®e®g#h#j˜j˜l m o€o€qóqósftfvÙvÙxLyL{¿{¿}2~2€¥€¥‚ƒ…‹…‹‡þ‡þ‰pŠpŒâŒâŽT�T‘ƑƓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSçʃSÐçʃSK„SLK„S„ST„S±!„Sб!„S/%„Sœ/%„S_:„S(_:„SÃ~„S¤Ã~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„Sש„S€ש„S;î„Sü;î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S1R…S´ 1R…Sm[…SØ m[…Sµš…Søµš…S«Å…SÔ«Å…Sµ†S¸µ†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Î b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Î b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Î  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`4�¥4X‰­$­Ñ&£&J{ŸŸÃþ"ô<}¡m‘‘µü æ  .{Ÿ_ƒƒ§û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¸Ü1UªÎ#GœÀ9޲+€¤ùr–ëdˆÝVzÏó€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‚  W × ,¬�ÖV €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>!?!I”I”ST^x^xhêhêr^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,bžbždeg‚g‚iôiôkflfnØnØpJqJs¼s¼u.v.x x z{}„}„öö�h‚h„Ú„Ú†N‡N‰Á‰Á‹4Œ4ާާ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSe˃SÐe˃SÉ„SLÉ„S%„ST%„S½!„Sн!„S;%„Sœ;%„SÝ:„S(Ý:„SA„S¤A„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SR…S´ R…SU[…SØ U[…S�š…Sø�š…SÉ…SÔÉ…S·†S¸·†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ÉK b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛáaFÆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ÉK b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛáaFÆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ÉK  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛáaFÆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`<[CgÚþ�ÁÉíY}$HOsØü©ÍÔøW{.RY}Öú³×ÞUy8\c‡Ôø½áè  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„æ l�òxœþ"„¨ .�´:œÀ"F¨Ì. R ´ Ø :!^!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1R Ò 4´–øxÚZ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^ˆ^ˆhùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbçbçdZeZgÍgÍi@j@l³l³n$o$q•q•stvwvwxèxèzY{Y}Ê}Ê;€;‚¬‚¬„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSíʃSÐíʃSQ„SLQ„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„Se:„S(e:„SÉ~„S¤É~„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„SÝ©„S€Ý©„SAî„SüAî„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…S‘¾…SÔ‘¾…S­†S¸­†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰sóNÎ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰sóNÎ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰sóNÎ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+Bf¥É| ÇëòImLpw›íÑõü ‘µVz�¥Ûÿ7[*`„Ûÿ‹¯å £#G bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ÝZ~×ûTxÑõNrËïHlÅéBf¿ã<`¹Ý6Z³×€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1fæ? ¿  ˜ ñ q Ê J  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÇÇ)>*>4µ4µ>.?.I¥I¥ST^Ž^Žhisrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$[%['Ò'Ò)I*I,À,À.7/71®1®3%4%6œ6œ89;Š;Š=>@x@xBïBïDfEfGÝGÝIVJVLÍLÍNDODQ»Q»S2T2V©V©X Y [—[—]^`…`…bübüdsesgêgêiajalØlØnJoJq¼q¼s.t.v v xy{„{„}ö}öh€h‚Ú‚Ú„L…L‡¾‡¾‰0Š0Œ¢Œ¢Ž�‘†‘†“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSY˃SÐY˃S½„SL½„S„ST„S·!„Sз!„S5%„Sœ5%„SÑ:„S(Ñ:„S5„S¤5„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SIª„S€Iª„S­î„Sü­î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…S½Â…SԽ…Së†S¸ë†SGª†SDGª†S€‡S€‡SYlˆS YlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Û»;9¹ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Û»;9¹ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p<  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Û»;9¹  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&J}¡õ£ÇúB�³u™™½)Mð8Ãçk��³æ ]� .a……©÷‘µ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„ñ‚¦7¤È5YÆêW{è y� .›¿,P½áNr߀� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1V Ö C à 0 °  � Š  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWÏÏ)G*G4¿4¿>7?7I­I­S#T#^™^™his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$o%o'ç'ç)_*_,×,×.O/O1Ç1Ç3?4?6·6·8/9/;§;§=>@—@—BCE‡E‡GÿGÿIwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënaoaq×q×sMtMvÃvÃx9y9{¯{¯}%~%€›€›‚ƒ…‡…‡‡ý‡ý‰sŠsŒéŒéŽ_�_‘Õ‘Õ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSíʃSÐíʃSQ„SLQ„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„Se:„S(e:„SÉ~„S¤É~„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„SÝ©„S€Ý©„SAî„SüAî„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…SyR…S´ yR…Sµ[…SØ µ[…Sýš…Søýš…S_Æ…SÔ_Æ…Së†S¸ë†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠròMÍ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠròMÍ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ï  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠròMÍ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`))M–º|  ÄBó;¤ÈjŽŽ²*Ná)X|°Ô| Ïó6ZóFj¼àjŽBf bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0T­Ñ*N§Ë$H¡ÅB›¿<•¹6�³ 0‰­*ƒ§€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1£ # | ü UÕ.®‡ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb × ×LLÁÁ)6*64«4«>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbb××LLÁÁ 6 6 « «  ••  ôôiiÞÞS S"È"È$=%='²'²)'*',œ,œ./1†1†3û3û5p6p8å8å:Z;Z=Ï=Ï?D@DB¹B¹D.E.G£G£IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS_˃SÐ_˃SÄSLÄS„ST„S·!„Sз!„S5%„Sœ5%„SÑ:„S(Ñ:„S5„S¤5„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SIª„S€Iª„S­î„Sü­î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SÏË…SÔÏË…S�†S¸�†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Û»;:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Û»;:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Û»;:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[ //SÛÿ޲²Ö[55YÛÿ”¸¸Ü[;;_Ûÿš¾¾â[AAeÛÿ ÄÄè bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p”%’¶#G´ØEiÖúg‹ø ‰ ­ !>!«!Ï!<"`"Í"ñ"^#‚#ï#$€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1÷ wädÑQ¾>«+ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÇÇ)=*=4³4³>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Sk:„S(k:„SÏ~„S¤Ï~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SS…S´ S…SQ\…SØ Q\…S™›…Sø™›…S›À…SÔ›À…SI†S¸I†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$.R Äw›³×:^î8\e‰Ôø½áán’BffŠ,ÇëëLp¢Æp”Ñõ<`Öú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäHlÐôX|àhŒðxœ$ˆ¬4˜¼ D¨Ì0T¸Ü€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÔT ¸ 8 œ  € d ä  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àZZÐÐ)F*F4¼4¼>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°**¤¤ ˜ ˜"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=$>$@š@šBCE†E†GüGüIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn>o>q²q²s&t&všvšxy{‚{‚}ö}öj€j‚Þ‚Þ„R…R‡ƇƉ:Š:Œ®Œ®Ž"�"‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSS˃SÐS˃S·„SL·„S„ST„S·!„Sз!„S5%„Sœ5%„SË:„S(Ë:„S/„S¤/„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SCª„S€Cª„S§î„Sü§î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SmR…S´ mR…S©[…SØ ©[…Sñš…Søñš…SÇÄ…SÔÇÄ…S�†S¸�†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛÛ[7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛÛ[7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1}±e1  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛÛ[7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&Jˆ¬ç ¬Ð2s—4X”¸ÿ#ºÞ>‹¯@d Ä;Æê&J£ÇLp¬ÐÒö/S bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Àä\€ø”¸0TÌðhŒ( Ä<`Øüt˜4¬ÐHlä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ä D ¼ < ´ 4 ¬ , ¤ $ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Þ ÞUUÌÌ)C*C4º4º>1?1I¦I¦ST^�^�hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIYJYLÎLÎNCOCQ¸Q¸S-T-V¢V¢XY[Œ[Œ]^`v`vbëbëd`e`gÕgÕiJjJl¿l¿n4o4q©q©stv“v“xy{}{}}ò}òg€g‚܂܄Q…Q‡ƇƉ;Š;Œ°Œ°Ž%�%‘š‘š“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Se:„S(e:„SÉ~„S¤É~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÝ©„S€Ý©„SAî„SüAî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SmR…S´ mR…S©[…SØ ©[…Sñš…Søñš…SÉ…SÔÉ…S½†S¸½†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H•¹{ŸŸÃ=ö>�Áq••¹!Eì4¥Ég‹‹¯)Mâ*­Ñ]��¥1U bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dÈìPtØü`„è p”ø€¤,�´< Ä( L ° Ô 8!\!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1H È ,¬�ôtØX €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>&?&I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI6J6L¨L¨NOQŒQŒSþSþUpVpXâXâZT[T]Æ]Æ_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSY˃SÐY˃S½„SL½„S„ST„S·!„Sз!„S5%„Sœ5%„SË:„S(Ë:„S/„S¤/„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SCª„S€Cª„S§î„Sü§î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…S‡Î…Sԇ΅Sa†S¸a†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³i5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛÛ[7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³i5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛÛ[7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³i5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛÛ[7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&J݆ªªÎ_ƒ ..RᎲ²Öc‡66Zç –ººÞi�>>bëžÂÂæ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤@¸ÜTxð Œ ° (!L!Ä!è!`"„"ü" #˜#¼#4$X$Ð$ô$l%�%&,&¤&È&€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1œ”Œ „|ü €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÇÇ)<*<4±4±>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SÓR…S´ ÓR…S\…SØ \…SW›…SøW›…S¥Â…Sԥ…Së†S¸ë†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ó  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&J‚¦õªÎ&.R�³‚¦²Ö)M&6ZÃ炦ºÞ]�(>b„¨øÃç’¶ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D³×FjÙýl�ÿ#’¶%I¸ÜKoÞq•(—»*N½á€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1B  1 ±    � þ ~  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­> ? I“I“ST^y^yhìhìr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b–b–d e g|g|iïiïkblbnÕnÕpHqHs»s»u.v.x¡x¡z{}‡}‡úú�m‚m„à„à†S‡S‰ʼnŋ7Œ7ީީ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSM˃SÐM˃S±„SL±„S„ST„S·!„Sз!„S5%„Sœ5%„S¿:„S(¿:„S#„S¤#„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„S7ª„S€7ª„S›î„Sü›î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SiS…S´ iS…S¥\…SØ ¥\…Sí›…Søí›…SÑÆ…SÔÑÆ…S)†S¸)†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦Z& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [Û½=6¶ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦Z& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [Û½=6¶ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦Z&  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [Û½=6¶  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`%%I®Ò’¶¶ÚRv#GGkö´ØØüš¾Eii�Öú>búg‹â‹¯ø@†ª*N bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DÇën’9¼àc‡ .±ÕX|ÿ#¦ÊMqô›¿Bfé €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations12 ² 5 µ 8 ¸ ; » >¾ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å[[ÑÑ)G*G4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ++¡¡ � �"#%y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbábádUeUgÉgÉi=j=l±l±n%o%q™q™s t v�v�xõxõzi{i}Ý}ÝQ€Q‚łń9…9‡­‡­‰ Š Œ“Œ“Ž�‘y‘y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sk:„S(k:„SÏ~„S¤Ï~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SR…S´ R…SO[…SØ O[…S—š…Sø—š…SÕË…SÔÕË…S•†S¸•†Sª†SDª†Sï‡Sï‡S)lˆS )lˆS™ ‰Sì™ ‰Si߉S0i߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ñ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&JÚþ†ªªÎY} ..RØü޲²ÖW{66ZÖú–ººÞUy>>bÔøŸÃÃç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ptãvš -œÀ/SÂæUyè { Ÿ !2!¡!Å!4"X"Ç"ë"Z#~#í#$€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1í mÜ\ËKº:©) €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44§4§>?I‰I‰SúSú]k^khÜhÜrMsM} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf#?#I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‰‰ýýq q"å"å$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=á=á?S@SBÅBÅD7E7G©G©IJL�L�NÿNÿPqQqSãSãUUVUXÇXÇZ9[9]«]«_`b�b�degsgsiåiåkWlWnÉnÉp;q;s­s­uvx‘x‘z{}u}uçç�Y‚Y„˄ˆ=‡=‰®‰®‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSÿʃSÐÿʃSc„SLc„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SåR…S´ åR…S!\…SØ !\…Si›…Søi›…S¯Ä…SԯąS‡†S¸‡†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&J‹¯÷³×8“·@d�ÁÍñ/S&JZ~Ëï¯Óç g‹8\t˜'Áå%ŸÃ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤B¼àZ~ø–º4XÒöp”2¬ÐJnè †ª$HÂæ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1° 0 ª * ¤ $ ž  ˜  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞSSÈÈ)=*=4²4²>(?(IœIœST^„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžˆˆýýr r"ç"ç$\%\'Ñ'Ñ)F*F,»,».0/01¥1¥346�6�89;y;y=î=î?c@cBØBØDMEMGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSG˃SÐG˃S«„SL«„S%„ST%„S½!„Sн!„S;%„Sœ;%„S¹:„S(¹:„S„S¤„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„S1ª„S€1ª„S•î„Sü•î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S'S…S´ 'S…Sc\…SØ c\…S«›…Sø«›…SÛÈ…SÔÛÈ…SņS¸Å†SSª†SDSª†S+€‡S+€‡SelˆS elˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛÛ[7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛÛ[7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛÛ[7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H©ÍœÀÀäCg8\\€ÝÔøøw›p””¸5 00T«Ï¨ÌÌðEiDhhŒß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤2Vä–ºHlú¬Ð^‚4Âæt˜&JØüŠ®< ` î !€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1  ® . ¼ < Ê JØX €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ä ä]]ÖÖ)O*O4È4È>A?AI¸I¸S-T-^ ^ his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkää]]ÖÖ O O È ÈAAºº33¬¬%%žž � �" # %‚%‚'û'û)t*t,í,í.f/f1ß1ß3X4X6Ñ6Ñ8J9J;Ã;Ã=<><@µ@µB.C.E§E§G H J™J™LMO‡O‡QþQþSuTuVìVìXcYc[Ú[Ú]Q^Q`È`Èb=c=e²e²g'h'jœjœlmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SS…S´ S…S?\…SØ ?\…S‡›…Sø‡›…S�Î…SÔ�Î…Sg†S¸g†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €\Ü7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €\Ü7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €\Ü7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`[&&J�³û³×@›¿Bf©ÍÏó;_6Z\€ÛÿÃçé {ŸPtvš?Ý'»ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`„þ"œÀ:^Øüv š !8!²!Ö!P"t"î"#Œ#°#*$N$È$ì$f%Š%&(&¢&Æ&€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’Œ †€zú €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>%?%I˜I˜S T ^|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSG˃SÐG˃S«„SL«„S%„ST%„S½!„Sн!„S;%„Sœ;%„S¿:„S(¿:„S#„S¤#„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„S7ª„S€7ª„S›î„Sü›î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S÷Ó…SÔ÷Ó…S †S¸ †S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 [ÛÛ[7· bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 [ÛÛ[7· bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 [ÛÛ[7·  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HªÎš¾¾âHl4XX|æ Îòò„¨hŒŒ°"F&&JÀäœÀÀä^‚6ZZ~ü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ !Ä!R"v"#(#¶#Ú#h$Œ$%>%Ì%ð%~&¢&0'T'â'(”(¸(F)j)ø)*ª*Î*\+€+,2,€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1æfôt‚�ž €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>3?3I¨I¨ST^Œ^Œhýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbëbëd^e^gÑgÑiDjDl·l·n(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡“‡“‰ŠŒuŒu޿޿�W‘W“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒS˃S�˃S{„S{„Sõ„S$õ„S�:„S��:„Só~„Só~„Smƒ„S$mƒ„Sª„S�ª„Skî„Skî„Såò„S$åò„S+R…S�+R…Sg[…S4g[…Sɧ…ST ɧ…Sq †S´ q †SYª†S Yª†S1€‡SØ 1€‡SklˆSÜ klˆSƒ‰S¼ ƒ‰SSà‰SSà‰Sûò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14s§æÏ› b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14s§æÏ› b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14s§æÏ› b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [Ûÿ[Ü]�Þ_ƒà  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>A?AI¸I¸S/T/^¡^¡his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIiJiLàLàNWOWQÎQÎSETEV¼V¼X3Y3[ª[ª]!^!`˜`˜bce†e†gýgýitjtlëlën]o]qÏqÏsAtAv³v³x%y%{—{—} ~ €{€{‚í‚í„_…_‡чщCŠCŒµŒµŽ'�'‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSA˃S�A˃S¥„S ¥„SÅ„SÅ„S¹:„S€¹:„S„Sü„S=†„S=†„S1ª„Sp1ª„S•î„Sì•î„Sµõ„Sôµõ„S[R…S`[R…S—[…S—[…Sɧ…S$ ɧ…Sq †S„ q †Seª†Sä eª†S=€‡S¨ =€‡SwlˆS¬ wlˆSˉSŒ ˉS›à‰SЛà‰SCó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�C b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÓS€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�C b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÓS€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�C b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÓS €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 •¹8“·6‘µ4�³2  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ì ìddÜÜ)T*T4Ì4Ì>B?BI¸I¸S.T.^¤^¤his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttììddÜÜ T T Ì ÌDD¼¼44¬¬$$œœ Œ Œ"#%|%|'ô'ô)l*l,ä,ä.\/\1Ô1Ô3L4L6Ä6Ä8<9<;´;´=,>,@¤@¤BCE”E”G H J‚J‚LøLøNnOnQäQäSZTZVÐVÐXFYF[¼[¼]2^2`¨`¨bce”e”g h j€j€lölönlolqâqâsXtXvÎvÎxDyD{º{º}0~0€¦€¦‚ƒ…’…’‡ˆŠ~Š~ŒôŒôŽj�j‘à‘à“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒS˃S�˃Su„Su„Sõ„S$õ„S‰:„S�‰:„Sí~„Sí~„Smƒ„S$mƒ„Sª„S�ª„Seî„Seî„Såò„S$åò„SµR…S�µR…Sñ[…S4ñ[…Sɧ…ST ɧ…Sq †S´ q †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆS)‰S¼ )‰Sù߉Sù߉S¡ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14q¥âМ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14q¥âМ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14q¥âМ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [;«Ï?cÓ÷g‹  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu ê ê__ÔÔ)I*I4¾4¾>3?3I¨I¨ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuêê__ÔÔ I I ¾ ¾33¨¨’’||ññf f"Û"Û$P%P'Å'Å):*:,¯,¯.$/$1™1™346ƒ6ƒ8ø8ø:m;m=â=â?W@WBÌBÌDAEAG¶G¶I+J+L L NOQŠQŠSÿSÿUtVtXéXéZ^[^]Ó]Ó_H`Hb½b½d2e2g§g§ijl‘l‘noququsçsçuYvYxËxËz={=}¯}¯!€!‚“‚“„…‡w‡w‰é‰é‹[Œ[ŽÍŽÍ�?‘?“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSA˃S�A˃S¥„S ¥„SÅ„SÅ„S¹:„S€¹:„S„Sü„S=†„S=†„S1ª„Sp1ª„S•î„Sì•î„Sµõ„Sôµõ„SÍR…S`ÍR…S \…S \…Sɧ…S$ ɧ…Sq †S„ q †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�E b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÒR€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�E b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÒR€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1[�E b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÒR €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1  Ä.R¼àJnØüfŠô‚¦  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê``ÖÖ)L*L4Â4Â>6?6IªIªST^’^’hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš††üür r"è"è$^%^'Ô'Ô)J*J,À,À.6/61¬1¬3"4"6˜6˜89;„;„=ú=ú?p@pBæBæD\E\GÒGÒIFJFLºLºN.O.Q¢Q¢STVŠVŠXþXþZr[r]æ]æ_Z`ZbÎbÎdBeBg¶g¶i*j*lžlžnoq†q†súsúunvnxâxâzV{V}Ê}Ê>€>‚²‚²„&…&‡š‡š‰ŠŒ‚Œ‚ŽöŽö�j‘j“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Su„S u„Sï„Sï„S‰:„S€‰:„Sí~„Süí~„Sgƒ„Sgƒ„Sª„Spª„Seî„Sìeî„Sßò„Sôßò„SR…S`R…S[[…S[[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS�‰SŒ �‰S_à‰SÐ_à‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤ã b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤ã b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤ã b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww ñ ñkkáá)W*W4Í4Í>A?AIµIµS)T)^�^�his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwññkkåå _ _ Ù ÙSSÍÍGGÁÁ;;µµ// © ©"###%™%™'(*…*…,û,û.q/q1ç1ç3]4]6Ó6Ó8I9I;¿;¿=5>5@«@«B!C!E—E—G H J�J�LõLõNiOiQÝQÝSQTQVÅVÅX9Y9[­[­]!^!`•`•b c e}e}gñgñiejelÙlÙnMoMqÁqÁs5t5v©v©xy{‘{‘}~€y€y‚í‚í„a…a‡Õ‡Õ‰IŠIŒ½Œ½Ž1�1‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSG˃S�G˃S«„S «„SË„SË„S¹:„S€¹:„S„Sü„SC†„SC†„S1ª„Sp1ª„S•î„Sì•î„S»õ„Sô»õ„SUR…S`UR…S‘[…S‘[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS‰‰SŒ ‰‰SYà‰SÐYà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜L b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �´3޲ 1Œ° /Š® -  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ç ç^^ÕÕ)L*L4Ã4Ã>8?8I­I­S"T"^—^—h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppçç^^ÕÕ L L à Ã::±±((ŸŸ�� { {"ò"ò$i%i'à'à)W*W,Î,Î.E/E1¼1¼33436ª6ª8!9!;˜;˜=>@†@†BýBýDtEtGëGëI`J`LÕLÕNJOJQ¿Q¿S4T4V©V©XY[“[“]^`}`}bòbòdgeggÜgÜiQjQlÆlÆn;o;q°q°s%t%všvšxy{„{„}ù}ùn€n‚ã‚ã„X…X‡͇͉BŠBŒ·Œ·Ž,�,‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS ˃S� ˃So„S o„Sï„Sï„Sƒ:„S€ƒ:„Sç~„Süç~„Sgƒ„Sgƒ„Sû©„Spû©„S_î„Sì_î„Sßò„Sôßò„S£R…S`£R…Sß[…Sß[…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢ß b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢ß b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢ß b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [í£5£Ç5YÇëY}  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íeeÙÙ)M*M4Á4Á>3?3I¥I¥ST^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­%%�� � �"#%y%y'í'í)a*a,Õ,Õ.I/I1½1½31416¥6¥89;�;�=>@u@uBéBéD]E]GÑGÑICJCLµLµN'O'Q™Q™S T V}V}XïXïZa[a]Ó]Ó_E`Eb·b·d)e)g›g›i j llnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSG˃S�G˃S«„S «„SË„SË„S¿:„S€¿:„S#„Sü#„SC†„SC†„S7ª„Sp7ª„S›î„Sì›î„S»õ„Sô»õ„S»R…S`»R…S÷[…S÷[…Sç…S$ ç…Sk †S„ k †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Û[€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Û[€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜N b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Û[ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ŸÃ+O·ÛCgÏó[ç s—  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç]]ÒÒ)G*G4¼4¼>/?/I¢I¢ST^ˆ^ˆhûhûrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ƒƒùùo o"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI3J3L¦L¦NOQŒQŒSÿSÿUrVrXåXåZX[X]Ë]Ë_>`>b±b±d$e$g—g—i j l}l}nðnðpcqcsÖsÖuIvIx¼x¼z/{/}¢}¢€‚ˆ‚ˆ„û„û†n‡n‰á‰á‹TŒTŽÇŽÇ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Smƒ„Smƒ„Sõ©„Spõ©„SYî„SìYî„Såò„Sôåò„SIR…S`IR…S…[…S…[…Sç…S$ ç…Sk †S„ k †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Š® -ˆ¬+†ª)„¨'  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ[[ÐÐ)E*E4¸4¸>+?+IžIžST^„^„h÷h÷rhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  €€õõj j"ß"ß$T%T'É'É)>*>,³,³.(/(1�1�346‡6‡8ü8ü:q;q=ä=ä?W@WBÊBÊD=E=G°G°I#J#L–L–N O Q|Q|SïSïUbVbXÕXÕZH[H]»]»_.`.b¡b¡deg‡g‡iúiúkmlmnànàpSqSsÆsÆu9v9x¬x¬z{}’}’€‚x‚x„ë„ë†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSM˃S�M˃S±„S ±„S§„S§„S¿:„S€¿:„S#„Sü#„S†„S†„S7ª„Sp7ª„S›î„Sì›î„S—õ„Sô—õ„SR…S`R…SU[…SU[…Sç…S$ ç…Sk †S„ k †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS_‰SŒ _‰S/à‰SÐ/à‰S×ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡U! b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1»;€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡U! b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1»;€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡U! b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1»; €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp ê ê``ÖÖ)L*L4À4À>4?4I¨I¨ST^�^�hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppêêddÞÞ X X Ò ÒLLÆÆ@@ºº00¦¦ ’ ’"#%~%~'ô'ô)j*j,à,à.V/V1Ì1Ì3B4B6¸6¸8.9.;¤;¤=>@Œ@ŒBCEtEtGèGèI\J\LÐLÐNDODQ¸Q¸S,T,V V XY[ˆ[ˆ]ü]ü_p`pbäbädXeXgÌgÌi@j@l´l´n(o(qœqœstv„v„xøxøzl{l}à}àT€T‚ȂȄ<…<‡®‡®‰!Š!Œ”Œ”Ž�‘z‘z“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Smƒ„Smƒ„Sõ©„Spõ©„SYî„SìYî„Såò„Sôåò„SOR…S`OR…S‹[…S‹[…Sç…S$ ç…Sk †S„ k †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS¥ ‰SŒ ¥ ‰Su߉SÐu߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸÜ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸÜ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸÜ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³2�± 0‹¯ .‰­,  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æYYÌÌ)?*?4°4°>!?!I’I’ST^t^thåhårTsT} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ||ïïb b"Õ"Õ$H%H'»'»).*.,¡,¡./1‡1‡3ú3ú5m6m8à8à:S;S=Ä=Ä?5@5B¦B¦DEGˆGˆIùIùKjLjNÛNÛPLQLS½S½U.V.XŸXŸZ[]�]�_ò_òacbcdÔdÔfEgEi¶i¶k'l'n˜n˜p q szszuëuëw\x\zÍzÍ|>}>¯¯� ‚ „‘„‘†‡‰p‰p‹à‹à�PŽP�À�À’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSM˃S�M˃S±„S ±„S§„S§„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S—õ„Sô—õ„SgR…S`gR…S£[…S£[…Sç…S$ ç…Sk †S„ k †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSç ‰SŒ ç ‰S·ß‰Sз߉S_ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡W# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1»;€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡W# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1»;€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡W# b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1»; €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [å o“ùƒ§ 1—»!E  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp è è\\ÐÐ)D*D4¶4¶>(?(IšIšS T ^~^~hðhðr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppèè``ØØ P P È È@@¸¸00¨¨�� x x"ì"ì$`%`'Ô'Ô)H*H,¼,¼.0/01¤1¤346Œ6Œ89;t;t=æ=æ?X@XBÊBÊD[>]°]°_"`"b”b”degxgxiêiêk\l\nÎnÎp@q@s²s²u$v$x–x–z{}z}zìì�^‚^„ЄІ@‡@‰±‰±‹"Œ"ޓޓ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„Sé„Sé„Sw:„S€w:„SÛ~„SüÛ~„Saƒ„Saƒ„Sï©„Spï©„SSî„SìSî„SÙò„SôÙò„SIR…S`IR…S…[…S…[…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžÝ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžÝ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžÝ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‘µ4�³2�± 0‹¯ .  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç\\ÑÑ)F*F4»4»>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§‘‘ { {"ð"ð$e%e'Ú'Ú)O*O,Ä,Ä.9/91®1®3#4#6˜6˜8 9 ;‚;‚=÷=÷?l@lBáBáDVEVGËGËI?J?L³L³N'O'Q›Q›STVƒVƒX÷X÷Zk[k]ß]ß_S`SbÇbÇd;e;g¯g¯i#j#l—l—n o qqsósóugvgxÛxÛzO{O}Ã}Ã7€7‚«‚«„…‡“‡“‰ŠŒ}Œ}ŽòŽò�g‘g“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSM˃S�M˃S±„S ±„SË„SË„SÅ:„S€Å:„S)„Sü)„SC†„SC†„S=ª„Sp=ª„S¡î„Sì¡î„S»õ„Sô»õ„SR…S`R…SO[…SO[…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª^* b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll å å^^××)P*P4É4É>@?@I·I·S,T,^Ÿ^Ÿhisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllåå^^×× P P É ÉBB»»44­­&&ŸŸ ‘ ‘" # %ƒ%ƒ'ü'ü)u*u,î,î.g/g1à1à3Y4Y6Ò6Ò8K9K;Ä;Ä==>=@¶@¶B/C/E¨E¨G!H!J˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb*?*I�I�ST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““}}òòg g"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b§b§deg‹g‹iýiýkolonánápSqSsÅsÅu7v7x©x©z{}�}�ÿÿ�q‚q„ã„ã†U‡U‰ȉȋ;Œ;ޮޮ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSS˃S�S˃S·„S ·„SË„SË„SÅ:„S€Å:„S)„Sü)„SC†„SC†„S=ª„Sp=ª„S¡î„Sì¡î„S»õ„Sô»õ„SýR…S`ýR…S9\…S9\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª`, b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª`, b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª`, b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [û›¿;_Ûÿ{Ÿ?»ß  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ã ãZZÑÑ)H*H4¿4¿>4?4I©I©ST^�^�hþhþrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllããZZÑÑ H H ¿ ¿66­­$$››‰‰ w w"î"î$e%e'Ü'Ü)S*S,Ê,Ê.A/A1¸1¸3/4/6¦6¦89;”;”= > @‚@‚BùBùDpEpGçGçI\J\LÑLÑNFOFQ»Q»S0T0V¥V¥XY[�[�]^`y`ybìbìd_e_gÒgÒiEjEl¸l¸n)o)qšqšs t v|v|xíxíz^{^}Ï}Ï@€@‚±‚±„"…"‡’‡’‰ŠŒtŒtŽåŽå�V‘V“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„Sõ„Sõ„Sq:„S€q:„SÕ~„SüÕ~„Smƒ„Smƒ„Sé©„Spé©„SMî„SìMî„Såò„Sôåò„SCR…S`CR…S[…S[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ú b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Œ° /Š® -ˆ¬+†ª)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>5?5I¬I¬S#T#^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI]J]LÔLÔNKOKQÂQÂS9T9V°V°X'Y'[ž[ž]^`Œ`ŒbcezezgñgñihjhlßlßnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSS˃S�S˃S·„S ·„S¡„S¡„SË:„S€Ë:„S/„Sü/„S†„S†„SCª„SpCª„S§î„Sì§î„S‘õ„Sô‘õ„SR…S`R…SO[…SO[…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³g3 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¼<€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³g3 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¼<€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³g3 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¼< €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àXXÐÐ)H*H4À4À>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  �� € €"ø"ø$p%p'è'è)`*`,Ø,Ø.P/P1È1È3@4@6¸6¸8090;¨;¨= > @˜@˜BCEˆEˆGHJvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„Sõ„Sõ„Sk:„S€k:„SÏ~„SüÏ~„Smƒ„Smƒ„Sã©„Spã©„SGî„SìGî„Såò„Sôåò„S{S…S`{S…S·\…S·\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™ Ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™ Ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™ Ö b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 §ËOs÷ŸÃGkï—»?c  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii Þ ÞSSÈÈ)=*=4²4²>'?'IœIœST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiÞÞSSÈÈ = = ² ²''œœ††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?K@KBÀBÀD5E5GªGªIJL”L”N O Q~Q~SóSóUhVhXÝXÝZR[R]Ç]Ç_<`*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$R%R'È'È)>*>,´,´.*/*1 1 346Œ6Œ89;x;x=î=î?d@dBÚBÚDPEPGÆGÆI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSóʃS�óʃSW„S W„SÝ„SÝ„Sk:„S€k:„SÏ~„SüÏ~„SUƒ„SUƒ„Sã©„Spã©„SGî„SìGî„SÍò„SôÍò„S7R…S`7R…Ss[…Ss[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSq‰SŒ q‰SAà‰SÐAà‰Séò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ × b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 …©(ƒ§&�¥$£þ"  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk å å__ÕÕ)K*K4Á4Á>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkåå__ÙÙ S S Í ÍGGÁÁ;;µµ//©©## � �"#%�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnAoAqµqµs)t)v�v�xy{…{…}ù}ùm€m‚á‚á„U…U‡ɇɉ=Š=Œ±Œ±Ž%�%‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSY˃S�Y˃S½„S ½„S¿„S¿„SÑ:„S€Ñ:„S5„Sü5„S7†„S7†„SIª„SpIª„S­î„Sì­î„S¯õ„Sô¯õ„S R…S` R…SI[…SI[…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1à`€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1à`€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼p< b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1à` €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>,?,I¡I¡ST^‹^‹hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn/o/q¤q¤stvŽvŽxy{x{x}í}íb€b‚ׂׄL…L‡Á‡Á‰6Š6Œ«Œ«Ž � ‘•‘•“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSóʃS�óʃSW„S W„SÝ„SÝ„Se:„S€e:„SÉ~„SüÉ~„SUƒ„SUƒ„SÝ©„SpÝ©„SAî„SìAî„SÍò„SôÍò„SÃS…S`ÃS…Sÿ\…Sÿ\…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Ó b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¬Ð^‚4Âæt˜&JØüŠ®  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÍÍ)A*A4µ4µ>'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSY˃S�Y˃S½„S ½„S¿„S¿„SÑ:„S€Ñ:„S5„Sü5„S7†„S7†„SIª„SpIª„S­î„Sì­î„S¯õ„Sô¯õ„ScS…S`cS…SŸ\…SŸ\…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼r> b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼r> b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ˆ¼r> b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ /»ßk�?Ëï{Ÿ+O  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnänäpWqWsÊsÊu=v=x°x°z#{#}–}– € ‚|‚|„ï„ï†b‡b‰Õ‰Õ‹HŒH޻޻�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSíʃS�íʃSQ„S Q„Sé„Sé„Se:„S€e:„SÉ~„SüÉ~„Saƒ„Saƒ„SÝ©„SpÝ©„SAî„SìAî„SÙò„SôÙò„SµR…S`µR…Sñ[…Sñ[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 r–*š¾.RÂæVzê~¢  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94¬4¬>?I’I’ST^z^zhíhír^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS_˃S�_˃SÄS ÄS•„S•„S×:„S€×:„S;„Sü;„S †„S †„SOª„SpOª„S³î„Sì³î„S…õ„Sô…õ„S¯R…S`¯R…Së[…Së[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅyE b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1»;€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅyE b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1»;€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘ÅyE b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1»; €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³B­Ñ<`ËïZ~é xœ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞTTÊÊ)@*@4´4´>(?(IœIœST^Ž^Žhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®$$šš † †"ü"ü$r%r'è'è)^*^,Ô,Ô.J/J1À1À36466¬6¬8"9";˜;˜= > @€@€BôBôDhEhGÜGÜIPJPLÄLÄN8O8Q¬Q¬S T V”V”XY[|[|]ð]ð_d`dbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡¬‡¬‰ŠŒ’Œ’Ž�‘x‘x“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSçʃS�çʃSK„S K„Sé„Sé„S_:„S€_:„SÃ~„SüÃ~„Saƒ„Saƒ„Sש„Spש„S;î„Sì;î„SÙò„SôÙò„SR…S`R…SC[…SC[…S±§…S$ ±§…SY †S„ Y †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS� ‰SŒ � ‰S]߉SÐ]߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ð b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 [ÚþY}ØüW{ÖúUyÔø  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚMMÀÀ)3*34¤4¤>?I†I†SûSû]l^lhÝhÝrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠýýppããV V"É"É$<%<'¯'¯)"*",•,•./1{1{3î3î5a6a8Ô8Ô:G;G=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS_˃S�_˃SÄS ÄS•„S•„S×:„S€×:„S;„Sü;„S †„S †„SOª„SpOª„S³î„Sì³î„S…õ„Sô…õ„S=R…S`=R…Sy[…Sy[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Å{G b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1»;€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Å{G b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1»;€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1‘Å{G b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1»; €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ޲ 1Œ° /Š® -ˆ¬+  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84ª4ª>?IŽIŽST^z^zhìhìr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ú=Ú?L@LB¾B¾D0E0G¢G¢IJL†L†NøNøPjQjSÜSÜUNVNXÀXÀZ2[2]¤]¤_`b�b�degtgtiæiækXlXnÊnÊpå r–ÿ#  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÇÇ)<*<4±4±>%?%I™I™ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`IbÉbÉd=e=g±g±i%j%l™l™n o q�q�sõsõuivixÝxÝzQ{Q}Å}Å9€9‚­‚­„!…!‡•‡•‰ Š ŒŒŽôŽô�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSe˃S�e˃SÉ„S É„S³„S³„S×:„S€×:„S;„Sü;„S+†„S+†„SOª„SpOª„S³î„Sì³î„S£õ„Sô£õ„SR…S`R…SO[…SüO[…S«§…S «§…SS †S| S †SGª†SÜ Gª†So~‡S  o~‡SMNˆS¤ MNˆS¡‰S„ ¡‰S—Þ‰SÈ—Þ‰S?ñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ‚N b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Þ^€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ‚N b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Þ^€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ‚N b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Þ^ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1Š®8ºÞDhÎòX|â  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ù ÙRRÕÕ)N*N4Ç4Ç>>?>IµIµS*T*^©^©his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÙÙRRËË D D ½ ½66¯¯((¡¡““  … …"þ"þ$�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qrtstsvævæxYyY{Ì{Ì}?~?€²€²‚%ƒ%…˜…˜‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSáʃS�áʃSE„S E„SׄSׄSY:„S€Y:„S½~„Sü½~„SOƒ„SOƒ„SÑ©„SpÑ©„S5î„Sì5î„SÇò„SôÇò„S¿Q…S`¿Q…SûZ…SüûZ…S«§…S «§…SS †S| S †S#ª†SÜ #ª†SK~‡S  K~‡S)NˆS¤ )NˆSó ‰S„ ó ‰Sé݉SÈé݉S‘ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1\�Í b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1[Úþ\€ÞfŠùŒ°  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×LLÅÅ):*:4¯4¯>"?"I•I•ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡üüqqææ[ ["Ð"Ð$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰̉̋?Œ?޲޲�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSe˃S�e˃SÉ„S É„S³„S³„SÝ:„S€Ý:„SA„SüA„S+†„S+†„SUª„SpUª„S¹î„Sì¹î„S£õ„Sô£õ„SËQ…S`ËQ…S[…Sü[…S«§…S «§…SS †S| S †S/ª†SÜ /ª†SW~‡S  W~‡S5NˆS¤ 5NˆS/‰S„ /‰S%Þ‰SÈ%Þ‰SÍð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ„P b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ„P b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1šÎ„P b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1›¿?š¾>™½<˜¼  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÍÍ)D*D4»4»>0?0I¥I¥ST^•^•hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡š‡š‰ Š Œ|Œ|ŽíŽí�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„_¶ƒS™ÊƒS™ÊƒSý„S|ý„S£„S„£„S!„Sð!„S¹"„S|¹"„S7&„SH7&„S:„SÔ:„Su~„SPu~„S„„SX„„S™‡„SÄ™‡„S1’„SP1’„S¯•„S¯•„S‰©„S¨‰©„Síí„S$ íí„S“ó„S, “ó„S÷„S˜ ÷„S©…S$ ©…S'…Sð '…SoD…S| oD…S R…SX R…SI[…S|I[…S‘š…Sœ‘š…SñÇ…SxñÇ…S­ü…S\­ü…SŸ†S€Ÿ†S�'†S¬�'†SAª†S8Aª†S€‡Sü€‡SSlˆSSlˆSÍyˆSàÍyˆS›‰Sl›‰Skà‰S°kà‰Só‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÅ‘ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÅ‘ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÅ‘  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�&&Jl�Þ‘µÖúü _ƒ@dg‹àªÎÒöa…8=a~¢â¨Ìè c‡7ä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@*]�u™Þä_ƒSwàÂæa…1Uâ Äc‡3~¢äíe‰\€æ Ëïg‹:^è ©Íi�<‡«êk�ìm‘î o “ ð  q • ò  s — ô  u ™ ö  w › ø y�ú{Ÿü }¡þ"£$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³4‘µ6“·8•¹:—»<™½>›¿ @  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d†]ÝÑQ:ºœ—gçôt2²ÑQ®.‹ hèEÅ"¢ÿ Ü \ ¹ 9 –  s ó P Ð -­ ŠçgÄD bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ù ÙÕÕ)N*N4Ç4Ç>@?@I·I·S,T,^«^«his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÙÙRRËË D D ½ ½66¯¯((¡¡ÚÚSSÌÌE E"¾"¾$�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb›¿ @  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d‚]ÝÇG:ºŒ —QÑôt–ÑQ®.‹ jêGÇ$¤ � Þ ^ » ; ˜  u õ R Ò /¯ ŒéiÆF bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßYY‘‘)G*G4½4½>3?3I§I§ST^›^›hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯))££ — —"#%I%I'¿'¿)5*5,«,«.!/!1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËnKoKq¿q¿s3t3v§v§xy{�{�}~€w€w‚ë‚ë„_…_‡Ó‡Ó‰GŠGŒ»Œ»Ž/�/‘£‘£“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„_¶ƒS™ÊƒS™ÊƒSý„S|ý„S£„S„£„S!„Sð!„S¹"„S|¹"„S7&„SH7&„S :„SÔ :„So~„SPo~„S„„SX„„S™‡„SÄ™‡„S1’„SP1’„S¯•„S¯•„Sƒ©„S¨ƒ©„Sçí„S$ çí„S“ó„S, “ó„S÷„S˜ ÷„S©…S$ ©…S'…Sð '…SoD…S| oD…SÁR…SXÁR…Sý[…S|ý[…SE›…SœE›…S3Ë…Sx3Ë…Sïÿ…S\ïÿ…S¡†S€¡†SŸ(†S¬Ÿ(†S)ª†S8)ª†S€‡Sü€‡S;lˆS;lˆSµyˆSàµyˆS)‰Sl)‰Sù߉S°ù߉S¡ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÂŽ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÂŽ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÂŽ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`s—*@dw› .ÁåëBf¡Ål�Ãç8\íDhÏón’ÅéïfŠFjp”ý!Ç딸 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@k�ú‰­<§Ë6ZÅéTxãr–%�´Cö®Òe‰Ôø=aCgÌð²Ö[  ! E ê  � ´ ÿ # y � n ’  , Ý  — » L p » ß & J * N µ Ù ™ ½ D h  , Ó ÷ x œ b†ñ€¤3žÂ-Q¼àImÖúc‡ð}¡ .—»$H±Õ>bËïX|å r–ÿ#Œ°=¦Ê3WÀäMqÚþg‹ô�¥ 2 › ¿ (!L!µ!Ù!B"f"Ï"ó"\#€# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dkëVÖAÁ,¬—ý}‚ÈHím“^ÞØX)©ÃC®. —  € i é R Ò ; » $¤ �övß_ÈH bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×  ÍÍ)D*D4»4»>2?2I§I§ST^—^—hiszsz} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��ÅÅ<<³³* *"¡"¡$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbêbêd]e]gÐgÐiCjCl¶l¶n3o3q¤q¤stv†v†x÷x÷zh{h}Ù}ÙJ€J‚»‚»„,…,‡ž‡ž‰ŠŒ€Œ€ŽñŽñ�b‘b“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒS}˃Sè}˃Sá„Sdá„S „Sl „S¥!„Sè¥!„S#%„S´#%„Sõ:„S@õ:„SY„S¼Y„S…†„SÄ…†„S‘„S@‘„S›”„S ›”„Smª„S˜mª„SÑî„SÑî„Sýõ„S ýõ„S•…S˜ •…S…Sd …S[C…Sð [C…S7R…SÌ 7R…Ss[…Sð s[…S»š…S»š…SñÇ…SìñÇ…S­ü…SЭü…SŸ†SôŸ†S�'†S �'†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSó ‰Sàó ‰SÃ߉S$Ã߉Skò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¸ì¤p b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]Ýfæ:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¸ì¤p b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]Ýfæ:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¸ì¤p  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]Ýfæ:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 1†ª1U|  Ä+ë3ˆ¬Z~~¢ -Éíí8\Š®\€§Ë /Ëï:Œ°:^ 1 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@]�Þ_ƒàa…âc‡äe‰æ g‹è i�ê’¶ûk�dˆìÍñm‘6Zî ŸÃ , o “ q • ð  Ú þ q • C g ò  ¬ Ð  9 s — ~ ¢ ô  ç u ™ P t ö  º Þ w › ø y�ú{Ÿü }¡þ"£$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³4‘µ6“·8•¹:—»<™½>›¿ @  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d]Ý:º—ôtÑQÛ[®.  ‹ eåhè*ªEÅïo"¢ÿ Ü \ ¹ 9 –  s ó P Ð -­ ŠçgÄD bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSŠŠ)?*?4³4³>'?'I™I™S T ^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$*%*'ž'ž)*,†,†.ú.ú0¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSçʃSèçʃSK„SdK„S„Sl„S«!„Sè«!„S)%„S´)%„SY:„S@Y:„S½~„S¼½~„S‹†„SÄ‹†„S#‘„S@#‘„S¡”„S ¡”„SÑ©„S˜Ñ©„S5î„S5î„Sö„S ö„S›…S˜ ›…S…Sd …SaC…Sð aC…S‡S…SÌ ‡S…SÃ\…Sð Ã\…S œ…S œ…S÷Ç…Sì÷Ç…S³ü…Sгü…SŸ†SôŸ†S�'†S �'†S;ª†S¬;ª†S€‡Sp€‡SMlˆStMlˆSÇyˆSTÇyˆS§‰S৉Swà‰S$wà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�&&Ji�޲7Ðôö7[^‚ÉížÂÆê)£.Rl�–ºÓ÷5Yþ"ì¢ÆX| bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@)]�r–Þß_ƒLpà¹Ýa…&Jâ“·$c‡m‘äÚþe‰Gkæ ´Øg‹!E޲è ûi�hŒêk�ìm‘î o “ ð  q • ò  s — ô  u ™ ö  w › ø y�ú{Ÿü }¡þ"£$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³4‘µ6“·8•¹:—»<™½>›¿ @  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d…]ÝÎN:º——`àôt)©ÑQ®.‹ hèEÅ"¢ÿ Ü \ ¹ 9 –  s ó P Ð -­ ŠçgÄD bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ø ØPPÈÈ)@*@4¸4¸>0?0I¦I¦SÜSÜ]œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ØØPPÈÈ @ @ ¸ ¸00¨¨  ˜˜ˆˆ x x"ð"ð$h%h'à'à)X*X,Ð,Ð.H/H1À1À38486°6°8(9(; ; =>@�@�BCE€E€GøGøIpJpLæLæN\O\QÒQÒSHTHV¾V¾X4Y4[ª[ª] ^ `–`–bÌbÌdBeBg¸g¸i.j.l¤l¤ndodqÚqÚsPtPvÆvÆx#´#Ø#N$r$è$ %‚%¦%&@& bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d€tôÎNhèœ\ÜjêPÐ8¸DÄ8¸,¬  ” ˆ þ ~ ô t ê j à ` Ö VÌLÂB¸8®.¤$ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’SÇSÇ]z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?K@KB¾B¾D1E1G¤G¤IJLŠLŠNýNýPpQpSãSãUVVVXÉXÉZ<[<]¯]¯_"`"bWbWdÊdÊf=g=i°i°k#l#nÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSáʃSèáʃSE„SdE„S„Sl„S«!„Sè«!„S)%„S´)%„SY:„S@Y:„S½~„S¼½~„S‹†„SÄ‹†„S#‘„S@#‘„S¡”„S ¡”„SÑ©„S˜Ñ©„S5î„S5î„Sö„S ö„S›…S˜ ›…S…Sd …SaC…Sð aC…SR…SÌ R…SU[…Sð U[…S�š…S�š…S÷Ç…Sì÷Ç…S³ü…Sгü…SŸ†SôŸ†S�'†S �'†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS/‰Sà/‰Sÿ߉S$ÿ߉S§ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ð b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ð b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘Ð  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]� /Jn~¢ÞÍñü _ƒPt£àÓ÷&a…Vz…©ãÙý,fŠ\€‹¯é ß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@]�Þ_ƒàa…âc‡äe‰æ g‹è i�êÕùk�Bfì¯Óm‘@‰­î ö o “ c ‡ ð  Ð ô q • = a ò  ª Î  ; u ™ „ ¨ ö  ñ  w › ^ ‚ ø  Ë ï y � 8 \ ú {Ÿü }¡þ"£$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³4‘µ6“·8•¹:—»<™½>›¿@�Á B  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d]Ý:º—ôtÑQòr®.»;‹ „hèMÍEÅ–"¢ÿ Ü \ ¹ 9 –  s ó P Ð -­ ŠçgÄD bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖLLÂÂ)8*84®4®>$?$I˜I˜SËSË]ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††üürrèè^ ^"Ô"Ô$J%J'À'À)6*6,¬,¬."/"1˜1˜346„6„8ú8ú:p;p=æ=æ?\@\BÒBÒDHEHG¾G¾I4J4L¨L¨NOQ�Q�STVxVxXìXìZ`[`]Ô]Ô_H`Hb{b{dïdïfcgci×i×kKlKnoq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒxŒxŽìŽì�`‘`“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSw˃Sèw˃SÛ„SdÛ„S„Sl„S«!„Sè«!„S)%„S´)%„Sï:„S@ï:„SS„S¼S„S‹†„SÄ‹†„S#‘„S@#‘„S¡”„S ¡”„Sgª„S˜gª„SËî„SËî„Sö„S ö„S›…S˜ ›…S…Sd …SaC…Sð aC…SES…SÌ ES…S�\…Sð �\…SÉ›…SÉ›…S7Ê…Sì7Ê…Sóþ…SÐóþ…SS†SôS†SQ(†S Q(†Sª†S¬ª†S݇Sp݇SlˆStlˆS‘yˆST‘yˆS‡ ‰Sà‡ ‰SW߉S$W߉Sÿñ‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1­á™e b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]Ýîn:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1­á™e b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]Ýîn:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1­á™e  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]Ýîn:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`,ƒ§,Pu™™½,Pâ*OsÓ÷s—¼ààzž)MMq–º!EºÞ''KÈìo“: bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@g‹ò}¡,“·B©Í4X¿ãJnÕù`„ëvš D’¶%(Œ°vš ; è ¢ Æ Z ~ - Q Ì ð > b ¸ Ü ° Ô C g " F Î ò ” ¸ Y }  * x œ ä  ê  o “ \ € ú Î ò …©4›¿&J±Õ<`ÅéNr×û`„é r–û„¨ 1–ºC¨Ì1UºÞCgÌðUyÞg‹ðy�&‹¯8�Á&J¯Ó8 \ Á å J!n!Ó!÷!\"€" bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dgçNÎ5µœƒ†êjÔTÑQ¢"¸8pðŸ>¾† k ë P Ð 5 µ  š ÿ  ä dÉI®.“xø bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¤4¤>?I†I†SºSº]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æabd‹d‹füfühmimkÞkÞm�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSçʃSÐçʃSK„SLK„S„ST„S±!„Sб!„S/%„Sœ/%„S_:„S(_:„SÃ~„S¤Ã~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„Sש„S€ש„S;î„Sü;î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S™S…S´ ™S…SÕ\…SØ Õ\…Sœ…Søœ…S®…SÔ®…Sû†S¸û†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •]Ý:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •]Ý:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ó  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •]Ý:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�&&JfŠ�±;Êîô.R[Ïó’¶Âæö)M‡«Z~�´¾â?c÷÷¯Óg‹ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@&m‘ØüCg®Ò=„¨ïZ~Åé0T›¿*q•ÜGk€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‚ÉI�Wמ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` × ×NNÅÅ)<*<4³4³>*?*IŸIŸST^‰^‰hþhþrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``××NNÅÅ < < ³ ³**¡¡��}}ôôk k"â"â$Y%Y'Ð'Ð)G*G,¾,¾.5/51¬1¬3#4#6š6š89;ˆ;ˆ=ÿ=ÿ?v@vBíBíDdEdGÛGÛIRJRLÇLÇN¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŠV b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ݹ9>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŠV  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ݹ9>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`3]�>b�´Þ¿ã5_ƒ@d’¶àÁå7a…Bf•¹âÄèc‡<Gk䛿Êî bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$}¡úw›ôq•îk�è e‰â_ƒÜY}ÖúSw€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÙY²2‹ dä €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>'?'I›I›ST^ƒ^ƒh÷h÷rmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI7J7L«L«NOQ“Q“STV{V{XïXïZc[c]×]×_K`Kb¿b¿d3e3g§g§ijl�l�noqwqwsësëu_v_xÓxÓzG{G}»}»/€/‚£‚£„…‡�‡�‰ŠŒwŒwŽìŽì�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSçʃSÐçʃSK„SLK„S„ST„S±!„Sб!„S/%„Sœ/%„S_:„S(_:„SÃ~„S¤Ã~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„Sש„S€ש„S;î„Sü;î„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S1R…S´ 1R…Sm[…SØ m[…Sµš…Søµš…SÑ´…SÔÑ´…S߆S¸ß†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –]Ý:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –]Ý:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –]Ý:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�2Ptƒ§áÕù+e‰Z~Œ°êß5o“dˆ–ºôé ?y�n’ Äþ"ó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@²ÖAˆ¬ó^‚Éí4 X Ÿ à . u ™ à  K o ¶ Ú ! E Œ ° ÷  €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1åe¬,só:º� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÂÂ)7*74¬4¬>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b£b£deg‰g‰iüiükolonânâpUqUsÈsÈu;v;x®x®z!{!}”}”€‚z‚z„í„í†`‡`‰Ó‰Ó‹FŒF޹޹�,‘,“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSq˃SÐq˃SÕ„SLÕ„S„ST„S±!„Sб!„S/%„Sœ/%„Sé:„S(é:„SM„S¤M„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„Saª„S€aª„SÅî„SüÅî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S1R…S´ 1R…Sm[…SØ m[…Sµš…Søµš…Sù¶…SÔù¶…S{†S¸{†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖŽZ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ݹ9?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖŽZ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ݹ9?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖŽZ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ݹ9?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$b†$Hp”æ ”¸à(jŽPtt˜îÀäär–0TTxö ÄÄè4zž4Xþ" bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÐôMqÊîG k Ä è A e ¾ â ; _ ¸ Ü 5 Y ² Ö / S ¬ Ð )M¦Ê#G€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1=½–ïoÈH¡! €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­>"?"I•I•ST^y^yhëhër_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†O‡O‰‰‹5Œ5ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S·!„Sз!„S5%„Sœ5%„Se:„S(e:„SÉ~„S¤É~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÝ©„S€Ý©„SAî„SüAî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SOR…S´ OR…S‹[…SØ ‹[…SÓš…SøÓš…S§®…SÔ§®…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €_ß<¼ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €_ß<¼ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €_ß<¼  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H�³k�”¸4Öú(‘µAet˜¬Ð6ä;“·Tx‚¦8Äèí4X•¹: bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$t˜è \€ÒöFjºÞ.R¢Æ:Š®þ"r–æ Z~Îò€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÐP  pðB €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Þ ÞTTÊÊ)@*@4¶4¶>*?*IžIžST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÞÞXXÒÒ L L Æ Æ@@ºº44®®$$šš † †"ü"ü$r%r'è'è)^*^,Ô,Ô.J/J1À1À36466¬6¬8"9";˜;˜=>@‚@‚BöBöDjEjGÞGÞIRJRLÆLÆN:O:Q®Q®S"T"V–V–X Y [~[~]ò]ò_f`fbÚbÚdNeNgÂgÂi6j6lªlªnoq’q’stvzvzxîxîzb{b}Ö}ÖJ€J‚¾‚¾„2…2‡¦‡¦‰ŠŒŒŒŒŽÿŽÿ�r‘r“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSe˃SÐe˃SÉ„SLÉ„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÝ:„S(Ý:„SA„S¤A„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SS…S´ S…SW\…SØ W\…SŸ›…SøŸ›…SÓ¯…SÔÓ¯…Sm†S¸m†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS_‰Sì_‰S/à‰S0/à‰S×ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ÉK b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝädIÉ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ÉK b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝädIÉ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ÉK  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝädIÉ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�**N‰­'­Ñ 00T©Í�³³×Os66Z•¹õ¹Ý<<`›¿›¿¿ãAeç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$ˆ¬4˜¼ D¨Ì0T¸Ü@dÈìPtØü`„è p”ø€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ädÈH¬,� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>1?1I¨I¨ST^‘^‘hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIYJYLÐLÐNGOGQ¾Q¾S5T5V¬V¬X#Y#[š[š]^`ˆ`ˆbÿbÿdvevgígíidjdlÛlÛnMoMq¿q¿s1t1v£v£xy{‡{‡}ù}ùk€k‚݂݄O…O‡Á‡Á‰3Š3Œ¥Œ¥Ž�‘‰‘‰“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…SUR…S´ UR…S‘[…SØ ‘[…SÙš…SøÙš…Sëµ…SÔëµ…S3†S¸3†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSÏ ‰SìÏ ‰SŸß‰S0Ÿß‰SGò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ò b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ò b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“Ò  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`+„¨<`~¢,ÁåõŒ°Fjq•4Ëïö”¸Pt{Ÿ<Õù$œÀZ~…© Dß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Bf¶Ú*NžÂ 6 † ª ú  n ’ â  V z Ê î > b ² Ö & J š ¾ 2€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1’âb²2‚RÒ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84¬4¬>?I�I�ST^t^thæhærXsX} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bŠbŠdüdüfngniàiàkRlRnÄnÄp6q6s¨s¨uvxŒxŒzþzþ|p}pââ�T‚T„ƄƆ8‡8‰©‰©‹ŒŽ‹Ž‹�ü�ü’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSk˃SÐk˃SÏ„SLÏ„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÝ:„S(Ý:„SA„S¤A„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SR…S´ R…SU[…SØ U[…S�š…Sø�š…SU¸…SÔU¸…Sá†S¸á†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS‰Sì‰SÕ߉S0Õ߉S}ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—˃O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝãcJÊ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—˃O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝãcJÊ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—˃O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝãcJÊ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$^‚$H{ŸßŸÃö`„>q•ᕹìb†4g‹ã‹¯â*dˆ]��¥å  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤ , � ´  <   Ä ( L ° Ô 8 \ À ä H l Ð ô X|àhŒðxœ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1tôXØ<¼  „ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ø ØMMÂÂ)7*74¬4¬>#?#I˜I˜S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJL�L�NOQzQzSïSïUdVdXÙXÙZN[N]Ã]Ã_8`8b­b­d"e"g—g—i j l�l�nónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSóʃSÐóʃSW„SLW„S7„ST7„SÏ!„SÐÏ!„SM%„SœM%„Sk:„S(k:„SÏ~„S¤Ï~„S¯†„S¬¯†„SG‘„S(G‘„SÅ”„SôÅ”„Sã©„S€ã©„SGî„SüGî„S'ö„S 'ö„S¿…S€ ¿…S=…SL =…S…C…SØ …C…S�S…S´ �S…SÉ\…SØ É\…Sœ…Søœ…SO¯…SÔO¯…SO†S¸O†SAª†SDAª†S€‡S€‡SSlˆS SlˆS›‰S웉Skà‰S0kà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰uõRÒ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰uõRÒ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰uõRÒ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HªÎy��ÁòTx:k��³þ"ä,¨Ì]��¥ÖúRvúOss—ü ¦ÊPt bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$£þ"}¡ü {Ÿúy�øw›öu™ôs—òq•€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Û[¶6‘lì €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ý ÝVVÏÏ)H*H4Á4Á>:?:I±I±S&T&^™^™h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÝÝVVÏÏ H H Á Á::³³,,¥¥—— ‰ ‰"#%{%{'ô'ô)m*m,æ,æ._/_1Ø1Ø3Q4Q6Ê6Ê8C9C;¼;¼=5>5@®@®B'C'E E GHJ’J’L M O€O€Q÷Q÷SnTnVåVåX\Y\[Ó[Ó]J^J`Á`Áb6c6e«e«g h j•j•l m o}o}qðqðsctcvÖvÖxIyI{¼{¼}/~/€¢€¢‚ƒ…ˆ…ˆ‡û‡û‰mŠmŒߌߎQ�Q‘ÑÓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒS_˃SÐ_˃SÄSLÄS„ST„S·!„Sз!„S5%„Sœ5%„S×:„S(×:„S;„S¤;„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SÙR…S´ ÙR…S\…SØ \…S]›…Sø]›…S{°…SÔ{°…S�†S¸�†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ݹ9=½ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ݹ9=½ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ݹ9=½  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�&&Jˆ¬ù®Ò46Z•¹–º¾â1U@FjÍñ¢ÆÎòi�(LVz)®ÒÞ¡Å bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$“·&J¹ÝLpßr–)˜¼+O¾âQuäw› .�Á€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ïoÞ^ÍM¼< €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii ã ã]]ÓÓ)I*I4¿4¿>5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiãã]]×× Q Q Ë ËEE¿¿99³³--§§!! › ›"#%‹%‹'(*w*w,í,í.c/c1Ù1Ù3O4O6Å6Å8;9;;±;±='>'@�@�BCE‰E‰GÿGÿIuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnAoAqµqµs)t)v�v�xy{…{…}ù}ùm€m‚á‚á„U…U‡ɇɉ=Š=Œ±Œ±Ž%�%‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSóʃSÐóʃSW„SLW„S7„ST7„SÏ!„SÐÏ!„SM%„SœM%„Se:„S(e:„SÉ~„S¤É~„S¯†„S¬¯†„SG‘„S(G‘„SÅ”„SôÅ”„SÝ©„S€Ý©„SAî„SüAî„S'ö„S 'ö„S¿…S€ ¿…S=…SL =…S…C…SØ …C…SUR…S´ UR…S‘[…SØ ‘[…SÙš…SøÙš…SA·…SÔA·…S™†S¸™†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS)‰Sì)‰Sù߉S0ù߉S¡ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ó b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠtôQÑ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ó b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠtôQÑ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`”Ó  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠtôQÑ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$*N“·y�­Ñ8ò0T•¹k�³×:ä6Z—»]�¹Ý<Ý<`š¾`„¿ãA bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ðo“î m ‘ ì  k � ê  i � è g ‹ æ e ‰ ä c‡âa…€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1GÇ"¢ý}ØX³3 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^‡^‡høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSe˃SÐe˃SÉ„SLÉ„S%„ST%„S½!„Sн!„S;%„Sœ;%„S×:„S(×:„S;„S¤;„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S%R…S´ %R…Sa[…SØ a[…S©š…Sø©š…S«¹…SÔ«¹…SM†S¸M†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ݹ9>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ݹ9>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ݹ9>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�&&J߈¬¬Ða…22V㔸¸Üe‰>>bç  ÄÄèi�&JJnë¬ÐÐô bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0 T à ç V z é |    3 ¢ Æ 5 Y È ì [î�¥8§Ë:^Íñ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1«+š‰ xøgç €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßWWËË)?*?4³4³>'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SES…S´ ES…S�\…SØ �\…SÉ›…SøÉ›…S÷¯…SÔ÷¯…S†S¸†SGª†SDGª†S€‡S€‡SYlˆS YlˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¥É‚¦¦ÊEi((L†ªå ªÎ,…©,PŠ®®Ò%I 00TÅ鎲²Öe‰) bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$Š®8žÂ(L²Ö<`ÆêPtÚþdˆîxœ&Œ°:€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€æfÌL²2˜ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜTTÌÌ)D*D4¼4¼>4?4IªIªS T ^–^–h i s‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœŒŒ | |"ô"ô$l%l'ä'ä)\*\,Ô,Ô.L/L1Ä1Ä3<4<6´6´8,9,;¤;¤=>@”@”B C E„E„GüGüItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn^o^qÔqÔsJtJvÀvÀx6y6{¬{¬}"~"€˜€˜‚ƒ…„…„‡ú‡ú‰pŠpŒæŒæŽ\�\‘Ò‘Ò“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSY˃SÐY˃S½„SL½„S%„ST%„S½!„Sн!„S;%„Sœ;%„SË:„S(Ë:„S/„S¤/„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SCª„S€Cª„S§î„Sü§î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S¯R…S´ ¯R…Së[…SØ ë[…S3›…Sø3›…S#±…SÔ#±…S͆S¸Í†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³i5 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝÝ];» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³i5 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝÝ];» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1³i5  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝÝ];»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HžÂ‘µµÙ*N"FFj¶Ú³××ûBfDhhŒÎòÕùùZ~fŠæ ‹¯÷r–@ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$žÂ<`Úþxœ:´ØRvð޲,PÊîhŒ*¤ÈB f €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€úzôtînèh €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>#?#I–I–S T ^|^|hïhïrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?O@OBÂBÂD5E5G¨G¨IJLŽLŽNOQtQtSçSçUZVZXÍXÍZ@[@]³]³_&`&b™b™d e ggiòiòkelenØnØpKqKs¾s¾u1v1x¤x¤z{}Š}Šýý�p‚p„ã„ã†V‡V‰ȉȋ:Œ:ެެ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sk:„S(k:„SÏ~„S¤Ï~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S�R…S´ �R…SÙ[…SØ Ù[…S!›…Sø!›…S—¸…SÔ—¸…Sÿ†S¸ÿ†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H𾂦ªÎ$H(0T®Ò†ª¶Ú8\,<`Âæ‹¯ÂæLp 1HlÖú�³Îò`„ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ Ä* N ´ Ø > b È ì R v Ü f Š ð  z ž (޲<¢Æ,P¶Ú€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1~þdäJÊ0°– €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒtŒtŽèŽè�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSY˃SÐY˃S½„SL½„S%„ST%„S½!„Sн!„S;%„Sœ;%„SÑ:„S(Ñ:„S5„S¤5„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SIª„S€Iª„S­î„Sü­î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SUR…S´ UR…S‘[…SØ ‘[…SÙš…SøÙš…S»…SÔ»…S³†S¸³†Sª†SDª†Sé‡Sé‡S#lˆS #lˆS™ ‰Sì™ ‰Si߉S0i߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝÝ];» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝÝ];» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝÝ];»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H‰­‘µ .µÙ"F‹¯Fj 0³××û�±DhhŒ2×ûû�³hŒŒ°4ùA bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@à  ~ ¢  @ º Þ X | ö  ” ¸ 2VÐôn’ 0ªÎHlæ „¨"F€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1âbÜ\ÖVÐPÊJ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜOOÂÂ)5*54¨4¨>?IŠIŠSûSû]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒÿÿrrååX X"Ë"Ë$>%>'±'±)$*$,—,—. / 1}1}3ð3ð5c6c8Ö8Ö:I;I=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSÿʃSÐÿʃSc„SLc„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SßR…S´ ßR…S\…SØ \…Sc›…Søc›…S¥°…SÔ¥°…S¯†S¸¯†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– ×  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HžÂ‹¯¯Ó0T::^Âæ¡ÅÅéTx,PPtæ ·ÛÛÿxœBffŠ .ÍññœÀ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$•¹*N¿ãTxé ~¢7¨Ì=aÒög‹ü ‘µ&J»ß€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ñqâbÓSÄD €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n1o1q¦q¦stv�v�xy{z{z}ï}ïd€d‚قلN…N‡ÇÉ8Š8Œ­Œ­Ž"�"‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSS˃SÐS˃S·„SL·„S%„ST%„S½!„Sн!„S;%„Sœ;%„SÅ:„S(Å:„S)„S¤)„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„S=ª„S€=ª„S¡î„Sü¡î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…Sѱ…SÔѱ…Sý†S¸ý†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨^* b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]Ý»;:º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨^* b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]Ý»;:º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨^*  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]Ý»;:º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H­ÑœÀÀäOs8\\€ñÔøø“·p””¸5Y 00T×û¨ÌÌðy�DhhŒ? bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$©ÍRvû¤ÈMqöŸÃHlñš¾Cg앹> b ç €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€… Š�” €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áVVËË)@*@4µ4µ>+?+IŸIŸST^‡^‡hûhûrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‹‹ u u"ê"ê$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÃbÃd7e7g«g«ijl“l“noq{q{sïsïucvcx×x×zK{K}¿}¿3€3‚§‚§„…‡‘‡‘‰ŠŒ{Œ{ŽðŽð�e‘e“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S¯R…S´ ¯R…Së[…SØ ë[…S3›…Sø3›…Só¹…SÔó¹…Se†S¸e†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sá߉S0á߉S‰ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Õ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H›¿‹¯³×'K:Bf³×¡ÅÑõ?c,P`„Ëï·ÛïW{Bf~¢ãÍñ 1o“ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@P t å z ž  3 ¤ È 9 ] Î ò c ‡ ø �±"F·ÛLpãxœ 1€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1µ5¦&—ˆyù €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSS˃SÐS˃S·„SL·„S%„ST%„S½!„Sн!„S;%„Sœ;%„SË:„S(Ë:„S/„S¤/„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SCª„S€Cª„S§î„Sü§î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S]¼…SÔ]¼…S†S¸†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªb. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ݺ::º bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªb. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ݺ::º bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªb.  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ݺ::º  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HªÎœÀÀäHl8\\€æ Ôøø„¨p””¸"F 00TÀä¨ÌÌð^‚DhhŒü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@� ´ 9 ] â  ‹ ¯ 4 X Ý †ª/SØü�¥*NÓ÷| %IÎòw›€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1™ž#£(¨- ­  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝRRÇÇ)<*<4±4±>&?&I™I™S T ^}^}hïhïrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��wwììa a"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²((žž Š Š"#%v%v'ì'ì)b*b,Ø,Ø.N/N1Ä1Ä3:4:6°6°8&9&;œ;œ=>@†@†BúBúDnEnGâGâIVJVLÊLÊN>O>Q²Q²S&T&VšVšXY[‚[‚]ö]ö_j`jbÞbÞdReRgÆgÆi:j:l®l®n"o"q–q–s t v~v~xòxòzf{f}Ú}ÚN€N‚‚„6…6‡ª‡ª‰ŠŒ�Œ�Ž�‘v‘v“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSG˃SÐG˃S«„SL«„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„S¿:„S(¿:„S#„S¤#„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„S7ª„S€7ª„S›î„Sü›î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SS…S´ S…SQ\…SØ Q\…S™›…Sø™›…Sy²…SÔy²…S-†S¸-†SGª†SDGª†S€‡S€‡SYlˆS YlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝÝ];» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝÝ];» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝÝ];»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¨Ì©ÍÍñ@dPtt˜Øü÷p”?žÂ,Âæ ÄEii�8\ì4Ðô“··Û bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$´ØhŒ@Ðô„¨8\ì ÄTx,¼àp”$ H Ø ü Œ ° €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€�  0°@À €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii à àWWÎÎ)E*E4¼4¼>5?5I¬I¬S#T#^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiààWWÎÎ E E ¼ ¼33ªª!!˜˜††ýýt t"ë"ë$b%b'Ù'Ù)P*P,Ç,Ç.>/>1µ1µ3,4,6£6£89;‘;‘=>@@BöBöDmEmGäGäI]J]LÔLÔNKOKQÂQÂS9T9V°V°X'Y'[ž[ž]^`Œ`ŒbcezezgñgñihjhlßlßnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSÿʃSÐÿʃSc„SLc„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„Sw:„S(w:„SÛ~„S¤Û~„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„Sï©„S€ï©„SSî„SüSî„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SS…S´ S…SK\…SØ K\…S“›…Sø“›…SI»…SÔI»…SˆS¸Ë†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSç ‰Sìç ‰S·ß‰S0·ß‰S_ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €^Þ;» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €^Þ;» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €^Þ;»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`]�&&J–ºÿ#¾â*N¡ÅVz¾âCgîRv†ªå æ B‡«zž¶Ú)M2NrËï bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ $   Ä @ d à  € ¤ D À ä `„$ Ä@dà€¤ DÀä`„€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ìlèhädà`Ü\  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àTTÈÈ)<*<4°4°>"?"I”I”ST^x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ˆˆüüp p"ä"ä$X%X'Ì'Ì)@*@,´,´.(/(1œ1œ346„6„8ø8ø:l;l=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSM˃SÐM˃S±„SL±„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÅ:„S(Å:„S)„S¤)„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„S=ª„S€=ª„S¡î„Sü¡î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…S3S…S´ 3S…So\…SØ o\…S·›…Sø·›…S¹½…SÔ¹½…S†S¸†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS‰Sì‰Sç߉S0ç߉S�ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸW# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 ]ÝÝ];» bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸW# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 ]ÝÝ];» bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸW#  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 ]ÝÝ];»  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H©Í§ËËïEiNrr–áõ=}¡œÀ=ÀäCgµÙg‹êQu2í’¶¶Ú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@ d ô  ¨ Ì \ € 4Äèxœ,Pà”¸Hlü °Ôdˆ<Ìð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1PÐ`àpð€ �   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ü ÜQQÆÆ);*;4°4°>'?'IœIœST^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÜÜQQÆÆ ; ; ° °%%šš„„ùùnnããX X"Í"Í$B%B'·'·),*,,¡,¡./1‹1‹346u6u8ê8ê:_;_=Ô=Ô?I@IB¾B¾D3E3G¨G¨IJL”L”N O Q~Q~SóSóUhVhXÝXÝZR[R]Ç]Ç_<`M?MIÄIÄS9T9^¬^¬his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðyyòòkkää ] ] Ö ÖOOÈÈAAºº33¬¬%% ž ž"#%�%�' ( *‚*‚,û,û.t/t1í1í3f4f6ß6ß8X9X;Ñ;Ñ=J>J@Ã@ÃB@?@I´I´S(T(^œ^œhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvððjjää ^ ^ Ø ØRRÌÌFFÀÀ::´´.. ¨ ¨""#"%˜%˜'(*„*„,ú,ú.p/p1æ1æ3\4\6Ò6Ò8H9H;¾;¾=4>4@ª@ªB C E–E–G H J€J€LôLôNhOhQÜQÜSPTPVÄVÄX8Y8[¬[¬] ^ `”`”bce|e|gðgðidjdlØlØnLoLqÀqÀs4t4v¨v¨xy{�{�}~€x€x‚ì‚ì„`…`‡Ô‡Ô‰HŠHŒ¼Œ¼Ž0�0‘¤‘¤“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒS˃S�˃S{„S{„Sõ„S$õ„S�:„S��:„Só~„Só~„Smƒ„S$mƒ„Sª„S�ª„Skî„Skî„Såò„S$åò„SßR…S�ßR…S\…S4\…Sɧ…ST ɧ…Sq †S´ q †SMª†S Mª†S%€‡SØ %€‡S_lˆSÜ _lˆSM‰S¼ M‰Sà‰Sà‰SÅò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14s§æÒž b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14s§æÒž b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14s§æÒž b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�÷‘µ+OÅé_ƒù“·  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ww î îeeÜÜ)S*S4Ê4Ê>???I´I´S'T'^˜^˜h i sysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðwwîîeeÜÜ S S Ê ÊAA¸¸//¦¦””  ‚ ‚"ù"ù$p%p'ç'ç)^*^,Õ,Õ.L/L1Ã1Ã3:4:6±6±8(9(;Ÿ;Ÿ=>@�@�BCE{E{GòGòIgJgLÜLÜNQOQQÆQÆS;T;V°V°X%Y%[š[š]^`„`„b÷b÷djejgÝgÝiPjPlÃlÃn4o4q¥q¥stv‡v‡xøxøzi{i}Ú}ÚK€K‚¼‚¼„-…-‡�‡�‰ŠŒŒŽðŽð�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSG˃S�G˃S«„S «„SÅ„SÅ„S¿:„S€¿:„S#„Sü#„S=†„S=†„S7ª„Sp7ª„S›î„Sì›î„Sµõ„Sôµõ„S£R…S`£R…Sß[…Sß[…Sɧ…S$ ɧ…Sq †S„ q †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÐP€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÐP€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1]‘I b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÐP €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �Á%I­Ñ5Y½áEiÍñUy  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv î îffÚÚ)N*N4Â4Â>4?4I¦I¦ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvîîffÞÞ V V Î ÎFF¾¾66®®&&žž Ž Ž"#%z%z'î'î)b*b,Ö,Ö.J/J1¾1¾32426¦6¦89;Ž;Ž=>@v@vBêBêD^E^GÒGÒIDJDL¶L¶N(O(QšQšS T V~V~XðXðZb[b]Ô]Ô_F`Fb¸b¸d*e*gœgœijl€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S{„S {„Sï„Sï„S‰:„S€‰:„Sí~„Süí~„Sgƒ„Sgƒ„Sª„Spª„Seî„Sìeî„Sßò„Sôßò„S1R…S`1R…Sm[…Sm[…Sç…S$ ç…Sk †S„ k †Seª†Sä eª†S=€‡S¨ =€‡SwlˆS¬ wlˆSˉSŒ ˉS›à‰SЛà‰SCó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦ç b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦ç b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦ç b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�Þ_ƒàa…âc‡ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10uu í íeeÝÝ)U*U4Í4Í>C?CI¹I¹S/T/^¥^¥his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðuuííeeÝÝ U U Í ÍEE½½55­­%%�� � �"#%}%}'õ'õ)m*m,å,å.]/]1Õ1Õ3M4M6Å6Å8=9=;µ;µ=->-@¥@¥BCE•E•G H JƒJƒLùLùNoOoQåQåS[T[VÑVÑXGYG[½[½]3^3`©`©bce•e•g h j�j�l÷l÷nmomqãqãsYtYvÏvÏxEyE{»{»}1~1€§€§‚ƒ…“…“‡ ˆ ŠŠŒõŒõŽk�k‘á‘á“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSM˃S�M˃S±„S ±„SË„SË„S¿:„S€¿:„S#„Sü#„SC†„SC†„S7ª„Sp7ª„S›î„Sì›î„S»õ„Sô»õ„S1R…S`1R…Sm[…Sm[…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšP b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ý]€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšP b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ý]€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšP b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ý] €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�Þ_ƒàa…âc‡ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo å åZZÏÏ)D*D4·4·>*?*I�I�ST^ƒ^ƒhöhörgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooåå[[ÑÑ G G ½ ½33©©••  ôôi i"Þ"Þ$S%S'È'È)=*=,²,².'/'1œ1œ346†6†8û8û:p;p=ã=ã?V@VBÉBÉD5?5I©I©ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðsséé__ÕÕ K K Á Á77­­##™™……ûûq q"ç"ç$]%]'Ó'Ó)I*I,¿,¿.5/51«1«3!4!6—6—8 9 ;ƒ;ƒ=ù=ù?o@oBåBåD[E[GÑGÑIEJEL¹L¹N-O-Q¡Q¡STV‰V‰XýXýZq[q]å]å_Y`YbÍbÍdAeAgµgµi)j)l�l�noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSM˃S�M˃S±„S ±„SË„SË„SÅ:„S€Å:„S)„Sü)„SC†„SC†„S=ª„Sp=ª„S¡î„Sì¡î„S»õ„Sô»õ„SOR…S`OR…S‹[…S‹[…Sç…S$ ç…Sk †S„ k †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS« ‰SŒ « ‰S{߉SÐ{߉S#ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšR b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ý]€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšR b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ý]€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšR b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ý] €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�ãi�ïu™û�¥+  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç çZZÍÍ)@*@4±4±>"?"I“I“ST^u^uhæhærUsU} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  }}ððc c"Ö"Ö$I%I'¼'¼)/*/,¢,¢./1ˆ1ˆ3û3û5n6n8á8á:T;T=Å=Å?6@6B§B§DEG‰G‰IúIúKkLkNÜNÜPMQMS¾S¾U/V/X X Z[]‚]‚_ó_óadbddÕdÕfFgFi·i·k(l(n™n™p q s{s{uìuìw]x]zÎzÎ|?}?°°�!‚!„’„’†‡‰q‰q‹á‹á�QŽQ�Á�Á’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Su„S u„Sõ„Sõ„Sƒ:„S€ƒ:„Sç~„Süç~„Smƒ„Smƒ„Sû©„Spû©„S_î„Sì_î„Såò„Sôåò„S+R…S`+R…Sg[…Sg[…Sç…S$ ç…Sk †S„ k †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆS‰‰SŒ ‰‰SYà‰SÐYà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£ä b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£ä b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£ä b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�Þ_ƒàa…âc‡ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq è è__ÖÖ)M*M4Ä4Ä>9?9I®I®S#T#^˜^˜h i s‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqèè__ÖÖ M M Ä Ä;;²²))  ŽŽ | |"ó"ó$j%j'á'á)X*X,Ï,Ï.F/F1½1½34446«6«8"9";™;™=>@‡@‡BþBþDuEuGìGìIaJaLÖLÖNKOKQÀQÀS5T5VªVªXY[”[”] ^ `~`~bóbódhehgÝgÝiRjRlÇlÇn.?.I¢I¢ST^Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnææ^^ÖÖ N N Æ Æ>>¶¶..¦¦�� z z"ï"ï$d%d'Ù'Ù)N*N,Ã,Ã.8/81­1­3"4"6—6—8 9 ;�;�=ö=ö?k@kBàBàDUEUGÊGÊI>J>L²L²N&O&QšQšSTV‚V‚XöXöZj[j]Þ]Þ_R`RbÆbÆd:e:g®g®i"j"l–l–n o q~q~sòsòufvfxÚxÚzN{N}Â}Â6€6‚ª‚ª„…‡’‡’‰ŠŒ|Œ|ŽñŽñ�f‘f“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„Sõ„Sõ„Sƒ:„S€ƒ:„Sç~„Süç~„Smƒ„Smƒ„Sû©„Spû©„S_î„Sì_î„Såò„Sôåò„SÙR…S`ÙR…S\…S\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�÷‘µ+OÅé_ƒù“·  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ\\ÑÑ)F*F4»4»>.?.I¡I¡ST^‡^‡húhúrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ‚‚øøn n"ä"ä$Y%Y'Î'Î)C*C,¸,¸.-/-1¢1¢346Œ6Œ89;v;v=ë=ë?`@`BÕBÕDJEJG¿G¿I2J2L¥L¥NOQ‹Q‹SþSþUqVqXäXäZW[W]Ê]Ê_=`=b°b°d#e#g–g–i j l|l|nïnïpbqbsÕsÕuHvHx»x»z.{.}¡}¡€‚‡‚‡„ú„ú†m‡m‰à‰à‹SŒSŽÆŽÆ�9‘9“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSS˃S�S˃S·„S ·„S§„S§„SÅ:„S€Å:„S)„Sü)„S†„S†„S=ª„Sp=ª„S¡î„Sì¡î„S—õ„Sô—õ„SS…S`S…S?\…S?\…Sç…S$ ç…Sk †S„ k †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¹9€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¹9€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£[' b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¹9 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�ý!�Á=aÝ}¡A½á  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn ä äYYÎÎ)C*C4¸4¸>+?+IžIžST^‚^‚hôhôrfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnääZZÐÐ F F ¼ ¼22¨¨””  ~~óóh h"Ý"Ý$R%R'Ç'Ç)<*<,±,±.&/&1›1›346…6…8ú8ú:o;o=ä=ä?Y@YBÎBÎDCECG¸G¸I+J+LžLžNOQ„Q„S÷S÷UjVjXÝXÝZP[P]Ã]Ã_6`6b¨b¨degŒgŒiþiþkplpnânâpTqTsÆsÆu8v8xªxªz{}Ž}Ž€‚r‚r„ä„ä†V‡V‰ɉɋ<Œ<ޝޝ�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„Sé„Sé„S}:„S€}:„Sá~„Süá~„Saƒ„Saƒ„Sõ©„Spõ©„SYî„SìYî„SÙò„SôÙò„SUR…S`UR…S‘[…S‘[…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l á b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l á b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l á b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Š® /Œ° 1޲3�´5  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ë ëaa××)M*M4Á4Á>5?5I©I©ST^‘^‘hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqëëeeßß Y Y Ó ÓMMÇÇAA»»11§§ “ “" # %%'õ'õ)k*k,á,á.W/W1Í1Í3C4C6¹6¹8/9/;¥;¥=>@�@�BCEuEuGéGéI]J]LÑLÑNEOEQ¹Q¹S-T-V¡V¡XY[‰[‰]ý]ý_q`qbåbådYeYgÍgÍiAjAlµlµn)o)q�q�stv…v…xùxùzm{m}á}áU€U‚ɂɄ=…=‡¯‡¯‰"Š"Œ•Œ•Ž�‘{‘{“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSS˃S�S˃S·„S ·„SË„SË„SË:„S€Ë:„S/„Sü/„SC†„SC†„SCª„SpCª„S§î„Sì§î„S»õ„Sô»õ„S%R…S`%R…Sa[…Sa[…S½§…S$ ½§…Se †S„ e †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬b. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1æf€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬b. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1æf€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬b. b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1æf €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�Þ_ƒàa…âc‡ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj á áXXÏÏ)F*F4½4½>4?4I«I«S"T"^”^”hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjááXXÏÏ F F ½ ½44««""™™‡‡þþu u"ì"ì$c%c'Ú'Ú)Q*Q,È,È.?/?1¶1¶3-4-6¤6¤89;’;’= > @€@€B÷B÷DnEnGåGåI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞnPoPqÂqÂs4t4v¦v¦xy{Š{Š}ü}ün€n‚à‚à„R…R‡ćĉ6Š6Œ¨Œ¨Ž�‘Œ‘Œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Si„S i„Sé„Sé„Sw:„S€w:„SÛ~„SüÛ~„Saƒ„Saƒ„Sï©„Spï©„SSî„SìSî„SÙò„SôÙò„SsR…S`sR…S¯[…S¯[…S½§…S$ ½§…Se †S„ e †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžÝ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžÝ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžÝ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 —»?ŸÃ#G§Ë+O¯Ó3W  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo ç ç[[ÏÏ)C*C4µ4µ>'?'I™I™S T ^}^}hïhïr_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooçç__×× O O Ç Ç??··//§§�� w w"ë"ë$_%_'Ó'Ó)G*G,»,».///1£1£346‹6‹8ÿ8ÿ:s;s=å=å?W@WBÉBÉD;E;G­G­IJL‘L‘NOQuQuSçSçUYVYXËXËZ=[=]¯]¯_!`!b“b“degwgwiéiék[l[nÍnÍp?q?s±s±u#v#x•x•z{}y}yëë�]‚]„τφ?‡?‰°‰°‹!Œ!Ž’Ž’�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSY˃S�Y˃S½„S ½„SÑ„SÑ„SË:„S€Ë:„S/„Sü/„SI†„SI†„SCª„SpCª„S§î„Sì§î„SÁõ„SôÁõ„ScS…S`cS…SŸ\…SŸ\…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬d0 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1çg€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬d0 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1çg€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬d0 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1çg €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]� /¹Ýg‹9Ãçq•C  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ß ßTTÉÉ)>*>4³4³>(?(I�I�ST^„^„höhörhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjßßTTÉÉ > > ³ ³((��‡‡üüqqææ[ ["Ð"Ð$E%E'º'º)/*/,¤,¤./1Ž1Ž346x6x8í8í:b;b=×=×?L@LBÁBÁD6E6G«G«I J L•L•N O QQSôSôUiViXÞXÞZS[S]È]È_=`=b²b²d'e'gœgœijl†l†nønøpjqjsÜsÜuNvNxÀxÀz2{2}¤}¤€‚ˆ‚ˆ„ú„ú†l‡l‰Þ‰Þ‹PŒPŽÂŽÂ�4‘4“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sõ„Sõ„Sw:„S€w:„SÛ~„SüÛ~„Smƒ„Smƒ„Sï©„Spï©„SSî„SìSî„Såò„Sôåò„SUR…S`UR…S‘[…S‘[…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS§‰SŒ §‰Swà‰SÐwà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�Þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�Þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�Þ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‘µ7”¸9–º;˜¼=  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm æ æ__ØØ)Q*Q4Ê4Ê>A?AI¸I¸S-T-^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmææ__ØØ Q Q Ê ÊCC¼¼55®®''   ’ ’" # %„%„'ý'ý)v*v,ï,ï.h/h1á1á3Z4Z6Ó6Ó8L9L;Å;Å=>>>@·@·B0C0E©E©G"H"J™J™LMO‡O‡QþQþSuTuVìVìXcYc[Ú[Ú]Q^Q`È`Èb=c=e²e²g'h'jœjœlmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSY˃S�Y˃S½„S ½„S›„S›„SÑ:„S€Ñ:„S5„Sü5„S†„S†„SIª„SpIª„S­î„Sì­î„S‹õ„Sô‹õ„S%R…S`%R…Sa[…Sa[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µk7 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1º:€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µk7 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1º:€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µk7 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1º: €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]�Þ_ƒàa…âc‡ä  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä ä^^ÔÔ)J*J4À4À>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´..¨¨"" œ œ"#%Œ%Œ'(*x*x,î,î.d/d1Ú1Ú3P4P6Æ6Æ8<9<;²;²=(>(@ž@žBCEŠEŠGHJtJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sõ„Sõ„Sq:„S€q:„SÕ~„SüÕ~„Smƒ„Smƒ„Sé©„Spé©„SMî„SìMî„Såò„Sôåò„SS…S`S…SQ\…SQ\…S·§…S$ ·§…S_ †S„ _ †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Ú b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¢Æ<`Öúp” .¤È>bØü  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk â âYYÐÐ)G*G4¾4¾>3?3I¨I¨ST^Œ^Œhýhýrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkââYYÐÐ G G ¾ ¾55¬¬##ššˆˆÿÿv v"í"í$d%d'Û'Û)R*R,É,É.@/@1·1·3.4.6¥6¥89;“;“= > @�@�BøBøDoEoGæGæI[J[LÐLÐNEOEQºQºS/T/V¤V¤XY[Ž[Ž]^`x`xbëbëd^e^gÑgÑiDjDl·l·n(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡‘‡‘‰ŠŒsŒsŽäŽä�U‘U“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSY˃S�Y˃S½„S ½„S›„S›„SÑ:„S€Ñ:„S5„Sü5„S†„S†„SIª„SpIª„S­î„Sì­î„S‹õ„Sô‹õ„SiS…S`iS…S¥\…S¥\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSÿ ‰SŒ ÿ ‰SÏ߉SÐÏ߉Swò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1º:€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1º:€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1º: €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ]� 1½ám‘AÍñ}¡-Q  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÎÎ)B*B4¶4¶>(?(IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$n%n'â'â)V*V,Ê,Ê.>/>1²1²3&4&6š6š89;‚;‚=ö=ö?j@jBÞBÞDRERGÆGÆI8J8LªLªNOQŽQŽSTVrVrXäXäZV[V]È]È_:`:b¬b¬deg�g�ijltltnænæpXqXsÊsÊuŒ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSùʃS�ùʃS]„S ]„SÝ„SÝ„Sq:„S€q:„SÕ~„SüÕ~„SUƒ„SUƒ„Sé©„Spé©„SMî„SìMî„SÍò„SôÍò„SOR…S`OR…S‹[…S‹[…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÛ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÛ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÛ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ޲3�´5’¶7”¸9  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ii á áYYÑÑ)I*I4Á4Á>7?7I­I­S#T#^™^™his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðiiááYYÑÑ I I Á Á99±±))¡¡‘‘  � �"ù"ù$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënaoaq×q×sMtMvÃvÃx9y9{¯{¯}%~%€›€›‚ƒ…‡…‡‡ý‡ý‰sŠsŒéŒéŽ_�_‘Õ‘Õ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS_˃S�_˃SÄS ÄS¿„S¿„S×:„S€×:„S;„Sü;„S7†„S7†„SOª„SpOª„S³î„Sì³î„S¯õ„Sô¯õ„S£R…S`£R…Sß[…Sß[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSí ‰SŒ í ‰S½ß‰Sн߉Seò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1âb€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1âb€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оt@ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1âb €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³@©Í6ZÃçPtÝjŽ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84«4«>?I‘I‘ST^w^whêhêr[s[} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b”b”degzgziíiík`l`nÓnÓpFqFs¹s¹u,v,xŸxŸz{}…}…øø�k‚k„Þ„Þ†O‡O‰Á‰Á‹3Œ3ޥޥ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSóʃS�óʃSW„S W„SÝ„SÝ„Sk:„S€k:„SÏ~„SüÏ~„SUƒ„SUƒ„Sã©„Spã©„SGî„SìGî„SÍò„SôÍò„SÕS…S`ÕS…S]…S]…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜ × b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¯Óc‡;Ëï£3Wç ›¿  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg Ý ÝSSÉÉ)?*?4µ4µ>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÝÝSSÉÉ ? ? µ µ++¡¡��yyïïe e"Û"Û$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒS_˃S�_˃SÄS ÄSÅ„SÅ„S×:„S€×:„S;„Sü;„S=†„S=†„SOª„SpOª„S³î„Sì³î„Sµõ„Sôµõ„SOR…S`OR…S‹[…S‹[…S·§…S$ ·§…S_ †S„ _ †S ª†Sä  ª†Sã‡S¨ ã‡SlˆS¬ lˆS� ‰SŒ � ‰S]߉SÐ]߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оvB b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ãc€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оvB b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ãc€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1оvB b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ãc €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Œ° 1޲3�´5’¶7  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44¥4¥>?I‡I‡SøSø]i^ihÚhÚrIsI} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çaXbXdÉdÉf:g:i«i«kln�n�pþpþrosouàuàwQxQzÂzÂ|3}3¤¤�‚„†„††õ†õˆe‰e‹Õ‹Õ�EŽE�µ�µ’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSóʃS�óʃSW„S W„Sé„Sé„Sk:„S€k:„SÏ~„SüÏ~„Saƒ„Saƒ„Sã©„Spã©„SGî„SìGî„SÙò„SôÙò„SCR…S`CR…S[…S[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‡«,‰­ .‹¯ 0�±2  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>-?-I¢I¢ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIUJULÊLÊN?O?Q´Q´S)T)VžVžXY[ˆ[ˆ]ý]ý_r`rbçbçd\e\gÑgÑiFjFl»l»n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSe˃S�e˃SÉ„S É„S•„S•„S×:„S€×:„S;„Sü;„S †„S †„SOª„SpOª„S³î„Sì³î„S…õ„Sô…õ„SgR…S`gR…S£[…S£[…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS;‰SŒ ;‰S à‰SÐ à‰S³ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç}I b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¹9€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç}I b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¹9€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“Ç}I b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¹9 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 †ª 0’¶<žÂ$HªÎ0T  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ú ÚOOÄÄ)9*94®4®>"?"I–I–ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÚÚRRÊÊ B B º º22ªª""šš„„ùùn n"ã"ã$X%X'Í'Í)B*B,·,·.,/,1¡1¡346‹6‹89;u;u=ê=ê?_@_BÔBÔDIEIG¾G¾I2J2L¦L¦NOQŽQŽSTVvVvXêXêZ^[^]Ò]Ò_F`FbÄbÄd8e8g¬g¬i j l”l”noq|q|sðsðudvdxØxØzL{L}À}À4€4‚¨‚¨„…‡�‡�‰ŠŒzŒzŽïŽï�d‘d“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSíʃS�íʃSQ„S Q„Sé„Sé„Se:„S€e:„SÉ~„SüÉ~„Saƒ„Saƒ„SÝ©„SpÝ©„SAî„SìAî„SÙò„SôÙò„SÿS…S`ÿS…S;]…S;]…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ô b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ²Öl�&Jàš¾Tx2Èì  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÅÅ):*:4¯4¯>"?"I•I•ST^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I&J&L™L™N O QQSòSòUeVeXØXØZK[K]¾]¾_1`1b¤b¤degŠgŠiýiýkplpnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSe˃S�e˃SÉ„S É„S•„S•„SÝ:„S€Ý:„SA„SüA„S †„S †„SUª„SpUª„S¹î„Sì¹î„S…õ„Sô…õ„SUR…S`UR…S‘[…S‘[…S±§…S$ ±§…SY †S„ Y †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“ÇK b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¹9€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“ÇK b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¹9€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1“ÇK b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¹9 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 —»<™½>›¿@�ÁB  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>?I’I’S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬IJL’L’NOQxQxSëSëU^V^XÑXÑZD[D]·]·_*`*b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSíʃS�íʃSQ„S Q„SׄSׄS_:„S€_:„SÃ~„SüÃ~„SOƒ„SOƒ„Sש„Spש„S;î„Sì;î„SÇò„SôÇò„SsR…S`sR…S¯[…Sü¯[…S«§…S «§…SS †S| S †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆSM‰S„ M‰SCÞ‰SÈCÞ‰Sëð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1t˜ 0¤È<`6¨Ì>b  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUÍÍ)C*C4·4·>+?+IŸIŸST^“^“hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbçbçd[e[gÏgÏiCjCl·l·n+o+qŸqŸstv‡v‡xûxûzo{o}ã}ãW€W‚˂˄?…?‡±‡±‰$Š$Œ—Œ—Ž � ‘}‘}“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSk˃S�k˃SÏ„S Ï„S¹„S¹„SÝ:„S€Ý:„SA„SüA„S1†„S1†„SUª„SpUª„S¹î„Sì¹î„S©õ„Sô©õ„S×Q…S`×Q…S[…Sü[…S«§…S «§…SS †S| S †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆSe‰S„ e‰S[Þ‰SÈ[Þ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ†R b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1à`€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ†R b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1à`€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐ†R b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1à` €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1ƒ§(¡Å"F£Ç$H¥É  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Õ ÕLLÍÍ)D*D4»4»>2?2I©I©S T ^ž^žhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÕÕLLÃà : : ± ±((ŸŸ��{{òòi i"à"à$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnZoZqÌqÌs>t>v°v°x"y"{”{”}~€x€x‚ê‚ê„\…\‡·Ή@Š@Œ²Œ²Ž$�$‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSçʃS�çʃSK„S K„SׄSׄS_:„S€_:„SÃ~„SüÃ~„SOƒ„SOƒ„Sש„Spש„S;î„Sì;î„SÇò„SôÇò„S­Q…S`­Q…SéZ…SüéZ…S«§…S «§…SS †S| S †Sª†SÜ ª†SE~‡S  E~‡S#NˆS¤ #NˆSÕ ‰S„ Õ ‰SË݉SÈË݉Ssð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1^’Ñ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1]�öw›ø{Ÿü }¡  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛOOÇÇ);*;4­4­>?I‘I‘ST^�^�hóhórcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››ƒƒ÷÷k k"ß"ß$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b—b—d e g{g{iíiík_l_nÑnÑpCqCsµsµu'v'x™x™z { }}}}ïï�a‚a„Ó„Ó†C‡C‰´‰´‹%Œ%Ž–Ž–�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSk˃S�k˃SÏ„S Ï„S¹„S¹„Sã:„S€ã:„SG„SüG„S1†„S1†„S[ª„Sp[ª„S¿î„Sì¿î„S©õ„Sô©õ„SR…S`R…SU[…SüU[…S«§…S «§…SS †S| S †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS ‰S„  ‰SÞ‰SÈÞ‰S©ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐˆT b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐˆT b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1œÐˆT b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1¤È%I·ÛImÏóUyç   bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10^^ Ó ÓHHÅÅ):*:4¯4¯>$?$I™I™ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð^^ÓÓHH½½ 2 2 § §‘‘{{ððeeÚÚO O"Ä"Ä$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚noqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„_¶ƒSŸÊƒSŸÊƒS„S|„S£„S„£„S!„Sð!„S¹"„S|¹"„S7&„SH7&„S:„SÔ:„Su~„SPu~„S„„SX„„S™‡„SÄ™‡„S1’„SP1’„S¯•„S¯•„S‰©„S¨‰©„Síí„S$ íí„S“ó„S, “ó„S÷„S˜ ÷„S©…S$ ©…S'…Sð '…SoD…S| oD…SR…SXR…S[[…S|[[…S£š…Sœ£š…SuÈ…SxuÈ…S1ý…S\1ý…SÆS€Ã†SÁ'†S¬Á'†S/ª†S8/ª†S€‡Sü€‡SAlˆSAlˆS»yˆSà»yˆS;‰Sl;‰S à‰S° à‰S³ò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÇ“ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÇ“ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÇ“  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ68\i�âŸÃÅée‰>@d•¹è »ß4k�6Z‹¯î±Õ*q•,P�¥ô bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒâe‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0�³ 6 • ¹  < › ¿  B ¡ Å $ H § Ë * N ­ Ñ 0Tå Tx´ØÃç7[2VºÞ¡Å=a4Àä£Cgî]�ÆêÌðIm;_ÌðªÎOs=Òöˆ¬÷W{fŠÚþ]�àc‡æ i�ìo“òu™ø{Ÿþ"�¥(‡« .�±4“·:™½ @ Ÿ à  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d_ß>¾�ü|Û[º:™xøW×6¶òr • ½= ˆ  ô t S Ó Ó S  ž ² 2 ‘  p ð OÏ.® �ìl bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×  ËË)@*@4µ4µ>+?+IŸIŸST^“^“his}s}} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——ÊÊ??´´) )"ž"ž$_%_'Ô'Ô)I*I,¾,¾.3/31¨1¨346’6’89;|;|=ñ=ñ?f@fBÛBÛDPEPGÅGÅI;J;L¯L¯N#O#Q—Q—S T VVXóXóZg[g]Û]Û_O`ObÏbÏdCeCg·g·i+j+lŸlŸnoq‡q‡sûsûuovoxãxãzW{W}Ë}Ë?€?‚³‚³„'…'‡�‡�‰ŠŒ‡Œ‡ŽüŽü�q‘q“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒS}˃Sè}˃Sá„Sdá„S„Sl„S«!„Sè«!„S)%„S´)%„Sõ:„S@õ:„SY„S¼Y„S‹†„SÄ‹†„S#‘„S@#‘„S¡”„S ¡”„Smª„S˜mª„SÑî„SÑî„Sö„S ö„S›…S˜ ›…S…Sd …SaC…Sð aC…SeT…SÌ eT…S¡]…Sð ¡]…S霅S霅SoÈ…SìoÈ…S+ý…SÐ+ý…SÆSôÆSÁ'†S Á'†S5ª†S¬5ª†S €‡Sp €‡SGlˆStGlˆSÁyˆSTÁyˆSk‰Sàk‰S;à‰S$;à‰Sãò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¸ì¤p b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßaá>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¸ì¤p b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßaá>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¸ì¤p  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßaá>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1` 00TÀ䣣Çò:ˆ¬e‰‰­ÙýPtý!Lpp”¿ã<ã2VVzà¨Ìp”8\ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒâe‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0�³ 6 • ¹  < › ¿  B ¡ Å $ H § Ë * N ­ Ñ a … Ê î 0T3W³×œÀ6Z)¹Ýn’×û<`@d¿ã©ÍBf6Åé{ŸäHlMqËï¶ÚNrCÑõˆ¬Tx×ûZ~Ý`„ãfŠé l�ïr–õxœû~¢%„¨+Š® 1�´7–º = œ À  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d_ß>¾�ü|Û[º:™xøW×ÇG6¶Œ  • Q Ñ ô t  — Ó S Ü \ ² 2 ‘  p ð OÏ.® �ìl bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPP‡‡)@*@4·4·>.?.I£I£ST^™^™hisƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$%'’'’) * ,€,€.÷.÷0°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbèbèd]e]gÒgÒiGjGl¼l¼n=o=q²q²s't'vœvœxy{†{†}û}ûp€p‚å‚å„Z…Z‡χωDŠDŒ¹Œ¹Ž.�.‘£‘£“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„_¶ƒS™ÊƒS™ÊƒSý„S|ý„S£„S„£„S!„Sð!„S¹"„S|¹"„S7&„SH7&„S:„SÔ:„Su~„SPu~„S„„SX„„S™‡„SÄ™‡„S1’„SP1’„S¯•„S¯•„S‰©„S¨‰©„Síí„S$ íí„S“ó„S, “ó„S÷„S˜ ÷„S©…S$ ©…S'…Sð '…SoD…S| oD…SS…SXS…SQ\…S|Q\…S™›…Sœ™›…SñÍ…SxñÍ…S­†S\­†S†S€†S})†S¬})†S#ª†S8#ª†Sû‡Süû‡S5lˆS5lˆS¯yˆSà¯yˆSó ‰Sló ‰SÃ߉S°Ã߉Skò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÄ� b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÄ� b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÄ�  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`~¢$$H€¤ D¤ÈÒö2;_Âæo““··Ûæ dˆ ..Rt˜*˜¼Þ¨ÌJnì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@vš4ªÎDhÞxœ6¬ÐFjàzž8®ÒHlâ |    : ° Ô J n ä  ~ ¢  < ² Ö Lpæ €¤>´ØNrè ‚¦@´ØLpäÕù| Dh8³×"F¬Ð‘µDh$Üo“Þt˜Mq 0¼à+O¤Èš¾<` -Ôøxœç l�Vz(œÀ4XÌðdˆü ”¸, P Ä è \!€!ô!"Œ"°"$#H#¼#à#T$x$ì$%„%¨%&@& bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dvölìbâXØNÎDÄ:º0°&¦ œ  �  „ ø x é i ì l ´ 4 à ` ÿ JÊÔT•ÈH¼<°0¤$ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕÇÇ)<*<4±4±>&?&I™I™ST^‰^‰hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……··,,¡¡ "‹"‹$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ºî¨t b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßbâ>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ºî¨t  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßbâ>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$/S‘µdˆœÀ8Æê --Q—»všš¾>ã+�ÁPtt˜½á Dá*N£Ç&J bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒâe‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0�³ 6 • ¹  < › ¿  B ¡ Å $ H § Ë * N ­ Ñ 0T³×6Z¹Ý<`¿ãBfÅéHlËïNrÑõñTxZ~×ûÃçZ~,PÝ•¹þ"`„g‹ãÐôfŠ9]é ¢Æ /l�t˜ïÝr–Fjõ¯Ó<xœû~¢%„¨+Š® 1�´7–º = œ À  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d_ß>¾�ü|Û[º:™xøW×6¶ • ô t Ó S ² 2 ¡ ! ‘  f æ p ð + « ð pPе5/¯Žím bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMƒƒ);*;4°4°>%?%I˜I˜S T ^Š^Šhýhýrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$ % '€'€)õ)õ+j,j.ß.ß0—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnònòpeqesØsØuKvKx¾x¾z1{1}¤}¤€‚ЂЄý„ý†p‡p‰ã‰ã‹VŒVŽÉŽÉ�<‘<“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒSçʃSèçʃSK„SdK„S„Sl„S±!„Sè±!„S/%„S´/%„S_:„S@_:„SÃ~„S¼Ã~„S‘†„SÄ‘†„S)‘„S@)‘„S§”„S §”„Sש„S˜ש„S;î„S;î„S ö„S  ö„S¡…S˜ ¡…S…Sd …SgC…Sð gC…SñR…SÌ ñR…S-\…Sð -\…Su›…Su›…SuÈ…SìuÈ…S1ý…SÐ1ý…SɆSôɆSÇ'†S Ç'†S/ª†S¬/ª†S€‡Sp€‡SAlˆStAlˆS»yˆST»yˆSY‰SàY‰S)à‰S$)à‰SÑò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“ Ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €`à?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“ Ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €`à?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“ Ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €`à?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ7:^hŒŸÃÿ#Æê<?cŸÃ‘µ¸Ü?c .1Uƒ§ßªÎü £#Gu™C¿ã bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒâe‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0�³ 6 • ¹  < › ¿  B ¡ Å $ H § Ë * N ­ Ñ £ Ç 0T4³×}¡6ZêW{¹ÝÄè<`1U¿ãžÂBf /Åéxœå HlRvËï¿ãNr,PÑõ™½Tx*×ûZ~Ý`„ãfŠé l�ïr–õxœû~¢%„¨+Š® 1�´7–º = œ À  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d_ß>¾�ü|Û[º:™xøW×6¶Ý]¦&  • o ï ô t 8 ¸ Ó S  � ² 2 ‘  p ð OÏ.® �ìl bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ö ÖMMÄÄ);*;4²4²>+?+I¢I¢S×S×]•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÖÖMMÄÄ ; ; ² ²))  ŽŽ||óój j"á"á$X%X'Ï'Ï)F*F,½,½.4/41«1«3"4"6™6™89;‡;‡=þ=þ?u@uBìBìDcEcGÚGÚISJSLÊLÊNAOAQ¸Q¸S/T/V¦V¦XY[”[”] ^ `‚`‚b·b·d.e.g¥g¥ijl“l“nQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒSw˃Sèw˃SÛ„SdÛ„S„Sl„S±!„Sè±!„S/%„S´/%„Sï:„S@ï:„SS„S¼S„S‘†„SÄ‘†„S)‘„S@)‘„S§”„S §”„Sgª„S˜gª„SËî„SËî„S ö„S  ö„S¡…S˜ ¡…S…Sd …SgC…Sð gC…S%R…SÌ %R…Sa[…Sð a[…S©š…S©š…S3Ë…Sì3Ë…Sïÿ…SÐïÿ…S§†Sô§†S¥(†S ¥(†S)ª†S¬)ª†S€‡Sp€‡S;lˆSt;lˆSµyˆSTµyˆSA‰SàA‰Sà‰S$à‰S¹ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1­á™e b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßñq>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1­á™e b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßñq>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1­á™e  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßñq>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$`„$Hr–ã–ºäg‹ .Vz| êÈìïm‘:^a…ð¬ÐÓ÷s—BEiö bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@i�öƒ§4�Á*N·ÛDhÑõ^‚ëxœ)’¶C¬Ð9 ] Æ ê S w à  m ‘ ú  ‡ «  8 ¡ Å .R»ßÀäHl4XÕù¨Ìb†@ï’¶*| zž /îš¾b†)MÖúJn¸Ü¾âGk2VÖú¦Êe‰>ô޲ƒ§6¡Å0T¿ãNrÝl�ûŠ®=¨Ì7[ÆêUyäs— & ‘ µ  !D!¯!Ó!>"b"Í"ñ"\#€# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1diéRÒ;»$¤ �övß_ÈH±1š 4´ „ …  Ô T p ð ¤ $ [ Û t ô F Æ 1 ± œ‡òrÝ]ÈH bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff à àVVÌÌ)B*B4¸4¸>,?,I I SÔSÔ]Š^Šhþhþrrsr} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffààZZÔÔ N N È ÈBB¼¼66°°&&œœ ˆ ˆ"þ"þ$t%t'ê'ê)`*`,Ö,Ö.L/L1Â1Â38486®6®8$9$;š;š=>@„@„BøBøDlElGàGàITJTLÈLÈN¾�ü|Û[º:™xøW×6¶ • ô t Ó S ² 2 Ê J ‘  “  p ð \ Ü OÏ%¥.®în �ìl bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Ô ÔII¾¾)3*34¨4¨>?I”I”SÆSÆ]ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÔÔII¾¾ 3 3 ¨ ¨’’||ññffÛÛP P"Å"Å$:%:'¯'¯)$*$,™,™./1ƒ1ƒ3ø3ø5m6m8â8â:W;W=Ì=Ì?A@AB¶B¶D+E+G G IJLŒLŒNOQvQvSëSëU`V`XÕXÕZJ[J]¿]¿_4`4bfbfdÛdÛfPgPiÅiÅk:l:n÷n÷piqisÛsÛuMvMx¿x¿z1{1}£}£€‚‡‚‡„ù„ù†k‡k‰݉݋OŒOŽÁŽÁ�3‘3“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒS}˃Sè}˃Sá„Sdá„S„Sl„S±!„Sè±!„S/%„S´/%„Sõ:„S@õ:„SY„S¼Y„S‘†„SÄ‘†„S)‘„S@)‘„S§”„S §”„Smª„S˜mª„SÑî„SÑî„S ö„S  ö„S¡…S˜ ¡…S…Sd …SgC…Sð gC…SëR…SÌ ëR…S'\…Sð '\…So›…So›…SuÈ…SìuÈ…S1ý…SÐ1ý…SɆSôɆSÇ'†S Ç'†Sª†S¬ª†Sé‡Spé‡S#lˆSt#lˆS�yˆST�yˆSÏ ‰SàÏ ‰SŸß‰S$Ÿß‰SGò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¯ã�i b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßðp>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¯ã�i b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßðp>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¯ã�i  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßðp>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$xœ*Ni�™½8Òö,°Ô;_w›¤ÈLpæ  1Uyè y�Äèè „¨3W D¼à bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@_ƒâe‰è k�îq•ôw›ú}¡$ƒ§*‰­ 0�³ 6 • ¹  < › ¿  B ¡ Å $ H § Ë * N ­ Ñ 0T³×6Z¹Ý<`¿ãBfÅéHlËïNrÑõTx×ûZ~Ý`„'w›ãëfŠ_ƒé Ó÷l�Gkï»ßr–/Sõ£Ç;xœ‹¯ûÿ#~¢s—%ç „¨[+ÏóŠ® 1�´7–º = œ À  bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d_ß>¾�ü|Û[º:™xøW×6¶ • ô t Ó S ² 2 ‘  D Ä p ð  ” ä dOÏ´4.®„ �ìl bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜPPÄÄ)8*84¬4¬>?I�I�SÃSÃ]x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ„„øøl l"à"à$T%T'È'È)<*<,°,°.$/$1˜1˜3 4 6€6€8ô8ô:h;h=Ü=Ü?N@NBÀBÀD2E2G¤G¤IJLˆLˆNúNúPlQlSÞSÞUPVPXÂXÂZ4[4]¦]¦_`bKbKd½d½f/g/i¡i¡klnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S«S…S´ «S…Sç\…SØ ç\…S/œ…Sø/œ…S»…SÔ»…S½†S¸½†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •_ß>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •_ß>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” ×  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •_ß>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ ..Rt˜¢Æ=Æê==aÓ÷�´´Ø++O�±~¢¢ÆGkõ=l�%»ßu™ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@` „ Ë ï 6Z¡Å 0w›âMq¸Ü#G޲ùdˆÏó:^¥É€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ÆF� T Ô  › â b  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ý ÝWWÍÍ)C*C4¹4¹>/?/I£I£ST^‹^‹hÿhÿrsss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÝÝWWÑÑ K K Å Å??¹¹33­­''¡¡ • •"#%…%…'û'û)q*q,ç,ç.]/]1Ó1Ó3I4I6¿6¿8595;«;«=!>!@—@—B C EƒEƒGùGùIoJoLãLãNWOWQËQËS?T?V³V³X'Y'[›[›]^`ƒ`ƒb÷b÷dkekgßgßiSjSlÇlÇn;o;q¯q¯s#t#v—v—x y {{}ó}óg€g‚Û‚Û„O…O‡ÇÉ7Š7Œ«Œ«Ž�‘“‘““ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSq˃SÐq˃SÕ„SLÕ„S„ST„S·!„Sз!„S5%„Sœ5%„Sé:„S(é:„SM„S¤M„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Saª„S€aª„SÅî„SüÅî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SÇR…S´ ÇR…S\…SØ \…SK›…SøK›…Si¿…SÔi¿…Sé†S¸é†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS•‰S앉Seà‰S0eà‰S ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖŽZ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ß·7B bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖŽZ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ß·7B bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¢ÖŽZ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ß·7B  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$`„$H}¡ú¡ÅúC”¸w›œÀ.Rõ=Èìr––ºïb†7l��´ü –º bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DŸÃB�Á@›¿>™½<—»:•¹8“·6‘µ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¢" } ý X Ø 3 ³  Ž  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff ß ßXXÑÑ)J*J4Ã4Ã>7@°@°B)C)E¢E¢GHJ”J”L M O‚O‚QùQùSpTpVçVçX^Y^[Õ[Õ]L^L`Ã`Ãb8c8e­e­g"h"j—j—l m ooqòqòsetevØvØxKyK{¾{¾}1~1€¤€¤‚ƒ…ЅЇý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSíʃSÐíʃSQ„SLQ„S„ST„S±!„Sб!„S/%„Sœ/%„Se:„S(e:„SÉ~„S¤É~„S‘†„S¬‘†„S)‘„S()‘„S§”„Sô§”„SÝ©„S€Ý©„SAî„SüAî„S ö„S  ö„S¡…S€ ¡…S…SL …SgC…SØ gC…S=R…S´ =R…Sy[…SØ y[…SÁš…SøÁš…S-Â…SÔ-Â…S¡†S¸¡†Sª†SDª†Sï‡Sï‡S)lˆS )lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –_ß>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –_ß>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –_ß>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ&&J€¤å ¤Èæ 5l�5YY}Š®ò®ÒÒöy� DDh’¶ÿ#¶Ú(…© / bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4{Ÿæ Qu¼à'K’¶ý!hŒÓ÷>b©Í8£êUy€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1© ) p ð 7 · þ ~ÅE €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛSSÇÇ);*;4¯4¯>#?#I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››‹‹ { {"ó"ó$g%g'Û'Û)O*O,Ã,Ã.7/71«1«346“6“89;{;{=ï=ï?c@cB×B×DKEKG¿G¿I3J3L¥L¥NOQ‰Q‰SûSûUmVmXßXßZQ[Q]Ã]Ã_5`5b§b§deg‹g‹iýiýkolonánápSqSsÅsÅu7v7x©x©z{}�}�ÿÿ�q‚q„ã„ã†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSw˃SÐw˃SÛ„SLÛ„S„ST„S·!„Sз!„S5%„Sœ5%„Sé:„S(é:„SM„S¤M„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Saª„S€aª„SÅî„SüÅî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S+R…S´ +R…Sg[…SØ g[…S¯š…Sø¯š…S[Ç…SÔ[Ç…S3†S¸3†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆS#‰Sì#‰Só߉S0ó߉S›ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø’^ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ß·7Cà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø’^ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ß·7Cà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø’^  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ß·7Cà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$`„$Ht˜ã˜¼è fŠ 0\€€¤é Ðôôl�DhhŒï¸ÜÜr–,PPtõ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4�³2�± 0‹¯ .‰­,‡«*…©(ƒ§&�¥€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1é i Ä DŸzúUÕ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>.?.I£I£ST^‡^‡høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIVJVLËLËN@O@QµQµS*T*VŸVŸXY[‰[‰]þ]þ_s`sbæbædYeYgÌgÌi?j?l²l²n#o#q”q”stvvvvxçxçzX{X}É}É:€:‚«‚«„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Sk:„S(k:„SÏ~„S¤Ï~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…SUR…S´ UR…S‘[…SØ ‘[…SÙš…SøÙš…SG½…SÔG½…SM†S¸M†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSí ‰Sìí ‰S½ß‰S0½ß‰Seò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €aá@À bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €aá@À bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ø  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €aá@À  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$Hˆ¬všš¾ /ì4޲b††ª5Øüü ”¸Nrr–;Äèè  0:^š¾A bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@‚¦øn’äZ~ÐôFj¼à2V¨ÌB”¸ .€¤öl�€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1"¢ôt Æ F ˜  j ê  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10`` Ö ÖKKÀÀ)5*54ª4ª>?I�I�ST^v^vhéhér\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð``ÖÖLL 8 8 ® ®$$šš††ûûppååZ Z"Ï"Ï$D%D'¹'¹).*.,£,£./1�1�346w6w8ì8ì:a;a=Ö=Ö?I@IB¼B¼D/E/G¢G¢IJLˆLˆNûNûPnQnSáSáUTVTXÇXÇZ:[:]­]­_ ` b“b“degygyiìiìk_l_nÒnÒpEqEs¸s¸u+v+xžxžz{}„}„÷÷�j‚j„݄݆P‡P‰‰‹4Œ4ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSk˃SÐk˃SÏ„SLÏ„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„Sã:„S(ã:„SG„S¤G„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„S[ª„S€[ª„S¿î„Sü¿î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S-S…S´ -S…Si\…SØ i\…S±›…Sø±›…SsÁ…SÔsÁ…S‹†S¸‹†SAª†SDAª†S€‡S€‡SSlˆS SlˆS§‰S짉Swà‰S0wà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—˃O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßæfMÍ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—˃O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßæfMÍ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—˃O  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßæfMÍ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ&&JŠ®+®Ò66Z¯Óš¾¾âW{"FFjÿ#ªÎÎò2V§ËVzºÞÞOs÷ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€¤ .”¸B¨Ì2V¼àFjÐôZ~än’ø‚¦ 0–º€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1 � ö v Ü \  B ¨ (  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>6?6I¬I¬S"T"^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþIvJvLìLìNbObQØQØSNTNVÄVÄX:Y:[°[°]&^&`œ`œbceˆeˆgþgþitjtlêlên`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Se:„S(e:„SÉ~„S¤É~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÝ©„S€Ý©„SAî„SüAî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S¯R…S´ ¯R…Së[…SØ ë[…S3›…Sø3›…S©Ä…SÔ©Ä…Sg†S¸g†S ª†SD ª†Sã‡Sã‡SlˆS lˆS� ‰Sì� ‰S]߉S0]߉Sò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ö b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €`à?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ö b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €`à?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ö  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €`à?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$�³$H{ŸŸÃBö>­Ñq••¹<`ì44XËïg‹‹¯¯ÓZ~**Né xœ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@âX|ÎòDhºÞ0T¦Ê@’¶,~¢ôjŽàVzÌð€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1< ¼  Ž à `²2„ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØKK¾¾)1*14¤4¤>?I†I†S÷S÷]h^hhÙhÙrJsJ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆûûnnááT T"Ç"Ç$:%:'­'­) * ,“,“./1y1y3ì3ì5_6_8Ò8Ò:E;E=¸=¸?)@)BšBšD E G|G|IíIíK^L^NÏNÏP@Q@S±S±U"V"X“X“Z[]u]u_æ_æaWbWdÈdÈf9g9iªiªklnŒnŒpýpýrnsnußußwPxPzÁzÁ|2}2££�‚„…„…†ö†öˆf‰f‹Ö‹Ö�FŽF�¶�¶’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSq˃SÐq˃SÕ„SLÕ„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„Sã:„S(ã:„SG„S¤G„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„S[ª„S€[ª„S¿î„Sü¿î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…SCR…S´ CR…S[…SØ […SÇš…SøÇš…SÊ…SÔÊ…S†S¸†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS/‰Sì/‰Sÿ߉S0ÿ߉S§ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Í‡S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßåeNÎ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Í‡S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßåeNÎ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Í‡S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßåeNÎ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ&&J�¥å ¥É$k�$H£ñ£Çþ"w›"F}¡ý!¡Åü  Dƒ§{ŸŸÃ - bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ DªÎ4X¾âHlÒö\€æ p”ú„¨ 2 ˜ ¼ "!F!¬!Ð!6"Z"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ž tôZÚ@À&¦ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>(?(IœIœST^„^„høhørlsl} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI8J8L¬L¬N O Q”Q”STV|V|XðXðZd[d]Ø]Ø_L`LbÀbÀd4e4g¨g¨ijl�l�noqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡Œ‡Œ‰ŠŒtŒtŽèŽè�\‘\“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSùʃSÐùʃS]„SL]„S=„ST=„SÕ!„SÐÕ!„SS%„SœS%„Sq:„S(q:„SÕ~„S¤Õ~„Sµ†„S¬µ†„SM‘„S(M‘„SË”„SôË”„Sé©„S€é©„SMî„SüMî„S-ö„S -ö„SÅ…S€ Å…SC…SL C…S‹C…SØ ‹C…S'S…S´ 'S…Sc\…SØ c\…S«›…Sø«›…SQ¿…SÔQ¿…Sé†S¸é†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS;‰Sì;‰S à‰S0 à‰S³ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰w÷VÖ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰w÷VÖ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰w÷VÖ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¥É££ÇAeþ""F}¡Ý¡Åü y� D{ŸŸÃ9úBBf±Õy�Mqé  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àa…âc‡äe‰æ g‹è i�êk�ìm‘îo“€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ž k ë H È % ¥  ‚  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Û ÛPPÅÅ):*:4¯4¯>%?%I™I™S T ^�^�hõhõrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÛÛSSËË C C » »33««##››……úúo o"ä"ä$Y%Y'Î'Î)C*C,¸,¸.-/-1¢1¢346Œ6Œ89;v;v=ë=ë?`@`BÕBÕDJEJG¿G¿I5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‹‡‹‰ŠŒuŒuŽêŽê�_‘_“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSe˃SÐe˃SÉ„SLÉ„S%„ST%„S½!„Sн!„S;%„Sœ;%„S×:„S(×:„S;„S¤;„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…SëR…S´ ëR…S'\…SØ '\…So›…Søo›…S}Ã…SÔ}Ã…S'†S¸'†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ß·7AÁ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ß·7AÁ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ß·7AÁ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ&&J•¹ý!¹Ý(L›¿Lp»ß9]ßNrr–×ûá)u™t˜˜¼7++O±Õ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@àu™ .ŸÃ4XÉí^‚óˆ¬A²ÖGkÜq•*›¿€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1~ þ o ï ` à Q Ñ B   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ý ÝTTËË)B*B4¹4¹>0?0I¥I¥ST^�^�hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÝÝTTËË B B ¹ ¹00§§••  ƒƒúúq q"è"è$_%_'Ö'Ö)M*M,Ä,Ä.;/;1²1²3)4)6 6 89;Ž;Ž=>@|@|BóBóDjEjGáGáIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubêbêd_e_gÔgÔiIjIl¾l¾n3o3q¨q¨stv’v’xy{|{|}ñ}ñf€f‚Û‚Û„P…P‡Ňʼn:Š:Œ¯Œ¯Ž$�$‘™‘™“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSùʃSÐùʃS]„SL]„S=„ST=„SÕ!„SÐÕ!„SS%„SœS%„Sk:„S(k:„SÏ~„S¤Ï~„Sµ†„S¬µ†„SM‘„S(M‘„SË”„SôË”„Sã©„S€ã©„SGî„SüGî„S-ö„S -ö„SÅ…S€ Å…SC…SL C…S‹C…SØ ‹C…S[R…S´ [R…S—[…SØ —[…Sßš…Søßš…SaÇ…SÔaÇ…S9†S¸9†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSó ‰Sìó ‰SÃ߉S0Ã߉Skò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– × b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠvöUÕ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– × b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠvöUÕ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– ×  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠvöUÕ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HŒ°„¨¨Ì3,,P’¶Œ°°Ô944X˜¼X|”¸¸Ü?Ü<`žÂ`„!E bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ðq•òs—ôu™öw›øy�ú{Ÿü }¡þ"£€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ß _ ¼ <™vöSÓ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ù ÙNNÃÃ)8*84­4­>"?"I•I•ST^y^yhëhër_s_} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÙÙOOÅÅ ; ; ± ±''��‰‰þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?N@NBÃBÃD8E8G­G­I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†O‡O‰‰‹5Œ5ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSe˃SÐe˃SÉ„SLÉ„S%„ST%„S½!„Sн!„S;%„Sœ;%„SÝ:„S(Ý:„SA„S¤A„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S7R…S´ 7R…Ss[…SØ s[…S»š…Sø»š…SËÌ…SÔËÌ…S݆S¸Ý†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ß·7B bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ß·7B bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ß·7B  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ&&J㌰°Ôg‹::^ë ÄÄèo“*NNró´ØØüw›>bb†ûÈìì bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@0TÅéZ~=®ÒC g Ø ü m!‘!"&"—"»",#P#Á#å#V$z$ë$%€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations13³$¤•†÷w €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÆÆ);*;4°4°>%?%I˜I˜S T ^~^~hñhñrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I)J)LœLœNOQ‚Q‚SõSõUhVhXÛXÛZN[N]Á]Á_4`4b§b§deg�g�ijlslsnænæpYqYsÌsÌu?v?x²x²z%{%}˜}˜ € ‚~‚~„ñ„ñ†d‡d‰׉׋JŒJ޽޽�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÿʃSÐÿʃSc„SLc„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„Sq:„S(q:„SÕ~„S¤Õ~„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SuS…S´ uS…S±\…SØ ±\…Sù›…Søù›…S[Á…SÔ[Á…S…†S¸…†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSe‰Sìe‰S5à‰S05à‰SÝò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €`à?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €`à?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ú  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €`à?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HªÎˆ¬¬ÐPt44Xö™½½á!EœÀEi©ÍÍñBf1UUyy�è ¹ÝŽ²4X bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dÌðX|äp”ü ˆ¬8 Ä,P¸ÜDhÐô\€è t˜€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ü| ä d Ì L ´ 4 œ   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>/?/I¦I¦ST^�^�hissss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞIWJWLÎLÎNEOEQ¼Q¼S3T3VªVªX!Y![˜[˜]^`†`†býbýdtetgëgëibjblÙlÙnKoKq½q½s/t/v¡v¡xy{…{…}÷}÷i€i‚Û‚Û„M…M‡¿‡¿‰1Š1Œ£Œ£Ž�‘‡‘‡“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS_˃SÐ_˃SÄSLÄS+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÑ:„S(Ñ:„S5„S¤5„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SIª„S€Iª„S­î„Sü­î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SWS…S´ WS…S“\…SØ “\…SÛ›…SøÛ›…S‡Å…SԇŅSÆS¸Ã†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆSS‰SìS‰S#à‰S0#à‰SËò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßß_?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßß_?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�µm9  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßß_?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H©ÍžÂÂæKo<``„íÚþþ"�³xœœÀ1U::^Ó÷´ØØüu™Rvvš; bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dà€¤ DÀä`„$ Ä@dà€¤ DÀä`„$ Ä€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ì l è h ä d à ` Ü \ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ä äZZÐÐ)F*F4¼4¼>0?0I¤I¤ST^Œ^Œhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjää^^ØØ R R Ì ÌFFÀÀ::´´**   Œ Œ"#%x%x'î'î)d*d,Ú,Ú.P/P1Æ1Æ3<4<6²6²8(9(;ž;ž=>@ˆ@ˆBüBüDpEpGäGäIXJXLÌLÌN@O@Q´Q´S(T(VœVœXY[„[„]ø]ø_l`lbàbàdTeTgÈgÈi>b¿ã§ËËïOs4XX|| ßÁåå  -o“r––ºÿ#�³ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$Œ°<¤È0T¼àHlÔø`„ìxœ ( � ´ !@!¨!Ì!4"X"€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1„ lìTÔ<¼$¤ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ø ØMMÂÂ)7*74¬4¬>#?#I˜I˜S T ^^hñhñrcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccØØMM 7 7 ¬ ¬!!––  €€õõjjßßT T"É"É$>%>'³'³)(*(,�,�./1‡1‡3ü3ü5q6q8æ8æ:[;[=Ð=Ð?E@EBºBºD/E/G¤G¤IJL�L�NOQzQzSïSïUdVdXÙXÙZN[N]Ã]Ã_8`8b­b­d"e"g—g—i j l�l�nónópeqes×s×uIvIx»x»z-{-}Ÿ}Ÿ€‚ƒ‚ƒ„õ„õ†g‡g‰ىًKŒK޽޽�/‘/“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS_˃SÐ_˃SÄSLÄS+„ST+„SÃ!„SÐÃ!„SA%„SœA%„S×:„S(×:„S;„S¤;„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SsR…S´ sR…S¯[…SØ ¯[…S÷š…Sø÷š…SƒÏ…SԃυS¯†S¸¯†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSÛ ‰SìÛ ‰S«ß‰S0«ß‰SSò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßß_?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßß_?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßß_?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H–º—»=¼à,PœÀQuCÂææ ¢ÆW{{Ÿ%Iì4¨Ì�¥¥É+O::^ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@@dà€¤ D À ä `!„!"$" "Ä"@#d#à#$€$¤$ %D%À%ä%`&„&'$' 'Ä'€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ØXÔTÐPÌLÈH €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àTTÈÈ)<*<4°4°>"?"I”I”ST^x^xhêhêr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ˆˆüüp p"ä"ä$X%X'Ì'Ì)@*@,´,´.(/(1œ1œ346„6„8ø8ø:l;l=à=à?R@RBÄBÄD6E6G¨G¨IJLŒLŒNþNþPpQpSâSâUTVTXÆXÆZ8[8]ª]ª_`bŽbŽdegrgriäiäkVlVnÈnÈp:q:s¬s¬uvx�x�z{}t}tææ�X‚X„ʄʆ<‡<‰­‰­‹ŒŽ�Ž��‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS˃SÐ˃Si„SLi„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„Sw:„S(w:„SÛ~„S¤Û~„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„Sï©„S€ï©„SSî„SüSî„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SS…S´ S…SK\…SØ K\…S“›…Sø“›…SeÃ…SÔeÃ…S'†S¸'†SAª†SDAª†S€‡S€‡SSlˆS SlˆSw‰Sìw‰SGà‰S0Gà‰Sïò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €`à?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €`à?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Û  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €`à?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H£Ç‘µµÙ<`"FFjÔø³××ûl�DhhŒ(ÕùùœÀfŠŠ®®Ò4X÷Ìð bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@¢Æ9]Ðôg‹þ"•¹,PÃçZ~ñˆ¬C¶ÚMqä{Ÿ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1l ì _ ß R Ò E Å 8 ¸  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á á[[ÑÑ)G*G4½4½>3?3I§I§ST^�^�hiswsw} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±++¥¥ ™ ™"#%‰%‰'ÿ'ÿ)u*u,ë,ë.a/a1×1×3M4M6Ã6Ã8999;¯;¯=%>%@›@›BCE‡E‡GýGýIsJsLçLçN[O[QÏQÏSCTCV·V·X+Y+[Ÿ[Ÿ]^`‡`‡bûbûdoeogãgãiWjWlËlËn?o?q³q³s't'v›v›xy{ƒ{ƒ}÷}÷k€k‚߂߄S…S‡LJlj;Š;Œ¯Œ¯Ž#�#‘—‘—“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSS˃SÐS˃S·„SL·„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SË:„S(Ë:„S/„S¤/„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SCª„S€Cª„S§î„Sü§î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SQS…S´ QS…S�\…SØ �\…SÕ›…SøÕ›…S‹Ç…SÔ‹Ç…Se†S¸e†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS­‰Sì­‰S}à‰S0}à‰S%ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªb. b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ß¹9>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªb. b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ß¹9>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vªb.  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ß¹9>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¬Ð©ÍÍñLpRvvšìûCŒ°¤ÈÈì,PMqÌðq•öl�>ŸÃ 0Ãç bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ ÄKoö¡ÅLp÷¢ÆMqø£ÇNrù¤ÈOsú¥É€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Z Ú a á h è o ï vö €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ã ã\\ÕÕ)N*N4Ç4Ç>@?@I·I·S,T,^Ÿ^Ÿhis…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjãã\\ÕÕ N N Ç Ç@@¹¹22««$$�� � �"#%�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ˜J˜LMO†O†QýQýStTtVëVëXbYb[Ù[Ù]P^P`Ç`Çb'?'I™I™S T ^}^}hïhïrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ��  "÷"÷$k%k'ß'ß)S*S,Ç,Ç.;/;1¯1¯3#4#6—6—8 9 ;;=ó=ó?g@gBÛBÛDOEOGÃGÃI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSY˃SÐY˃S½„SL½„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÑ:„S(Ñ:„S5„S¤5„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SIª„S€Iª„S­î„Sü­î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…S3S…S´ 3S…So\…SØ o\…S·›…Sø·›…S;Ò…SÔ;Ò…S‡†S¸‡†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS5‰Sì5‰Sà‰S0à‰S­ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬f2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _߸8>¾ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬f2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _߸8>¾ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬f2  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _߸8>¾  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H©Í ÄÄèEi@ddˆáà(}¡€¤¤È= DDhµÙÀääQu`„„¨í bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@P t û !¦!Ê!Q"u"ü" #§#Ë#R$v$ý$!%¨%Ì%S&w&þ&"'©'Í'T(x(ÿ(#)ª)Î)U*y*€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1}ý„‹ ’™ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I§I§ST^‹^‹hühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÏLÏNDODQ¹Q¹S.T.V£V£XY[�[�]^`w`wbêbêd]e]gÐgÐiCjCl¶l¶n'o'q˜q˜s t vzvzxëxëz\{\}Í}Í>€>‚¯‚¯„ … ‡’‡’‰ŠŒtŒtŽåŽå�V‘V“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒS˃SÐ˃Si„SLi„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„S}:„S(}:„Sá~„S¤á~„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„Sõ©„S€õ©„SYî„SüYî„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S S…S´  S…SE\…SØ E\…S�›…Sø�›…SiÅ…SÔiÅ…SÆS¸Ã†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €`à?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €`à?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €`à?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`_ƒ&&JœÀÿ#Àä6ZŸÃZ~Ðô?côjŽß޲(£(LžÂCÂææ 8\¿ã bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¢ÆDhæ ˆ¬*NÌðn’4²ÖTxö˜¼:^Ü~¢€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ø X Ö V Ô T Ò R Ð P €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚOOÄÄ)9*94®4®>!?!I”I”ST^z^zhíhír`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†T‡T‰ƉƋ8Œ8ŽªŽª�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒSM˃SÐM˃S±„SL±„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„SÅ:„S(Å:„S)„S¤)„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„S=ª„S€=ª„S¡î„Sü¡î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…SQS…S´ QS…S�\…SØ �\…SÕ›…SøÕ›…S•É…SÔ•É…S†S¸†SYª†SDYª†S1€‡S1€‡SklˆS klˆS¿‰S쿉S�à‰S0�à‰S7ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸW# b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßß_?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸW# b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßß_?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸW#  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßß_?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H§Ë´ØØü=ahŒÓ÷Œ°jŽ@@d$Ðôô–º„¨¨Ì,P8\\€Âæì4 bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¶Úl�"FØü޲Dhú°ÔfŠ@Òöˆ¬> b ô !ª!Î!€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1È H Ú Z ì l þ ~� €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÒÒ)J*J4Â4Â>:?:I°I°S&T&^œ^œhisˆsˆ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$r%r'ê'ê)b*b,Ú,Ú.R/R1Ê1Ê3B4B6º6º8292;ª;ª=">"@š@šBCEŠEŠGHJzJzLðLðNfOfQÜQÜSRTRVÈVÈX>Y>[´[´]*^*` ` bceŒeŒghjxjxlîlîndodqÚqÚsPtPvÆvÆx?IŠIŠSûSû]l^lhÝhÝrNsN} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒÿÿrrååX X"Ë"Ë$>%>'±'±)$*$,—,—. / 1}1}3ð3ð5c6c8Ö8Ö:I;I=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ú†úˆj‰j‹Ú‹Ú�JŽJ�º�º’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒSS˃SÐS˃S·„SL·„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„SË:„S(Ë:„S/„S¤/„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„SCª„S€Cª„S§î„Sü§î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S'S…S´ 'S…Sc\…SØ c\…S«›…Sø«›…SùÔ…SÔùÔ…SY †S¸Y †SAª†SDAª†S€‡S€‡SSlˆS SlˆSG‰SìG‰Sà‰S0à‰S¿ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 _ßß_?¿ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 _ßß_?¿ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡['  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 _ßß_?¿  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¨Ì«ÏÏóBfVzzžÜ%vš%I¬Ð4ÐôªÎW{{ŸDh&&JÞ­ÑÑõ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@`"„"#:#Ì#ð#‚$¦$8%\%î%&¤&È&Z'~'(4(Æ(ê(|) )2*V*è* +ž+Â+T,x, -.-€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1"¢4´FÆXØjê €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÊÊ)@*@4¶4¶>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$R%R'È'È)>*>,´,´.*/*1 1 346Œ6Œ89;x;x=î=î?d@dBÚBÚDPEPGÆGÆI8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°%%šš „ „"ù"ù$n%n'ã'ã)X*X,Í,Í.B/B1·1·3,4,6¡6¡89;‹;‹=>@u@uBêBêD_E_GÔGÔIHJHL¼L¼N0O0Q¤Q¤STVŒVŒXY[t[t]è]è_\`\bÐbÐdDeDg¸g¸i,j,l l noqˆqˆsüsüupvpxäxäzX{X}Ì}Ì@€@‚´‚´„(…(‡œ‡œ‰ŠŒ†Œ†ŽûŽû�p‘p“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSM˃S�M˃S±„S ±„SÅ„SÅ„S¿:„S€¿:„S#„Sü#„S=†„S=†„S7ª„Sp7ª„S›î„Sì›î„Sµõ„Sôµõ„SsR…S`sR…S¯[…S¯[…Sɧ…S$ ɧ…Sq †S„ q †SYª†Sä Yª†S1€‡S¨ 1€‡SklˆS¬ klˆS�‰SŒ �‰S_à‰SÐ_à‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“K b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÏO€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“K b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÏO€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“K b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÏO €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �³6•¹<›¿B¡Å$H  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ê êaaØØ)O*O4Æ4Æ>;?;I°I°S%T%^š^šhis„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssêêaaØØ O O Æ Æ==´´++¢¢�� ~ ~"õ"õ$l%l'ã'ã)Z*Z,Ñ,Ñ.H/H1¿1¿36466­6­8$9$;›;›=>@‰@‰BCEwEwGîGîIcJcLØLØNMOMQÂQÂS7T7V¬V¬X!Y![–[–] ^ `€`€bõbõdjejgßgßiTjTlÉlÉn>o>q³q³s(t(v�v�xy{‡{‡}ü}üq€q‚æ‚æ„[…[‡ЇЉEŠEŒºŒºŽ/�/‘¤‘¤“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒS˃S�˃S�„S�„Sõ„S$õ„S•:„S�•:„Sù~„Sù~„Smƒ„S$mƒ„S ª„S� ª„Sqî„Sqî„Såò„S$åò„SS…S�S…SK\…S4K\…Sɧ…ST ɧ…Sq †S´ q †SGª†S Gª†S€‡SØ €‡SYlˆSÜ YlˆS‰S¼ ‰Sç߉Sç߉S�ò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14u©êÔ  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14u©êÔ  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14u©êÔ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒÿ#ŸÃ?cߣC¿ã  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ì ìaaÖÖ)K*K4À4À>3?3I¦I¦ST^Š^Šhühürnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvììbbØØ N N Ä Ä::°°&&œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI3J3L¦L¦NOQŒQŒSÿSÿUrVrXåXåZX[X]Ë]Ë_>`>b°b°d"e"g”g”ijlxlxnênêp\q\sÎsÎu@v@x²x²z${$}–}–€‚z‚z„ì„ì†^‡^‰щыDŒDŽ·Ž·�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSM˃S�M˃S±„S ±„SÅ„SÅ„SÅ:„S€Å:„S)„Sü)„S=†„S=†„S=ª„Sp=ª„S¡î„Sì¡î„Sµõ„Sôµõ„SR…S`R…S»[…S»[…Sɧ…S$ ɧ…Sq †S„ q †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÎN€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÎN€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1_“M b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÎN €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 š¾A Ä#G¦Ê)M¬Ð/S  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê``ÕÕ)J*J4¿4¿>2?2I¥I¥ST^‹^‹hþhþrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš††üür r"è"è$]%]'Ò'Ò)G*G,¼,¼.1/11¦1¦346�6�89;z;z=ï=ï?d@dBÙBÙDNENGÃGÃI6J6L©L©NOQ�Q�STVuVuXèXèZ[[[]Î]Î_A`Ab´b´d'e'gšgši j l€l€nónópfqfsÙsÙuLvLx¿x¿z2{2}¥}¥€‚‹‚‹„þ„þ†q‡q‰ä‰ä‹WŒWŽÊŽÊ�=‘=“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S�„S �„Sï„Sï„S�:„S€�:„Só~„Süó~„Sgƒ„Sgƒ„Sª„Spª„Skî„Sìkî„Sßò„Sôßò„S=R…S`=R…Sy[…Sy[…Sɧ…S$ ɧ…Sq †S„ q †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨ë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨ë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨ë b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒâe‰è k�îq•ô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>?>IµIµS,T,^ž^žhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttëëbbÙÙ P P Ç Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIfJfLÝLÝNTOTQËQËSBTBV¹V¹X0Y0[§[§]^`•`•b c eƒeƒgúgúiqjqlèlènZoZqÌqÌs>t>v°v°x"y"{”{”}~€x€x‚ê‚ê„\…\‡·Ή@Š@Œ²Œ²Ž$�$‘–‘–“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSM˃S�M˃S±„S ±„SÑ„SÑ„SÅ:„S€Å:„S)„Sü)„SI†„SI†„S=ª„Sp=ª„S¡î„Sì¡î„SÁõ„SôÁõ„S©R…S`©R…Så[…Så[…Sɧ…S$ ɧ…Sq †S„ q †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœT  b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœT  b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœT  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒñƒ§9§Ë9]Ëï]�  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss í íccÙÙ)O*O4Ã4Ã>7?7I«I«ST^“^“hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssííggáá [ [ Õ ÕOOÉÉCC½½33©© • •" # %�%�'÷'÷)m*m,ã,ã.Y/Y1Ï1Ï3E4E6»6»8191;§;§=>@�@�BCEwEwGëGëI_J_LÓLÓNGOGQ»Q»S/T/V£V£XY[‹[‹]ÿ]ÿ_s`sbçbçd[e[gÏgÏiCjCl·l·n+o+qŸqŸstv‡v‡xûxûzo{o}ã}ãW€W‚˂˄?…?‡±‡±‰$Š$Œ—Œ—Ž � ‘}‘}“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S{„S {„Sï„Sï„S�:„S€�:„Só~„Süó~„Sgƒ„Sgƒ„Sª„Spª„Skî„Sìkî„Sßò„Sôßò„SýR…S`ýR…S9\…S9\…Sɧ…S$ ɧ…Sq †S„ q †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS#‰SŒ #‰Só߉SÐó߉S›ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦ç b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦ç b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1r¦ç b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒý!›¿9]×ûu™7±Õ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ç ç\\ÑÑ)F*F4»4»>0?0I¥I¥ST^Œ^Œhþhþrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrçç\\ÑÑ F F » »00¥¥��yyîîc c"Ø"Ø$M%M'Â'Â)7*7,¬,¬.!/!1–1–3 4 6€6€8õ8õ:j;j=ß=ß?T@TBÉBÉD>E>G³G³I(J(L�L�NOQ‡Q‡SüSüUqVqXæXæZ[[[]Ð]Ð_E`Ebºbºd/e/g¤g¤ijlŽlŽnoqrqrsäsäuVvVxÈxÈz:{:}¬}¬€‚�‚�„…‡t‡t‰æ‰æ‹XŒXŽÊŽÊ�<‘<“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSS˃S�S˃S·„S ·„SÑ„SÑ„SÅ:„S€Å:„S)„Sü)„SI†„SI†„S=ª„Sp=ª„S¡î„Sì¡î„SÁõ„SôÁõ„SñR…S`ñR…S-\…S-\…Sɧ…S$ ɧ…Sq †S„ q †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœV" b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ß_€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœV" b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ß_€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœV" b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ß_ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒû—»3WÏók�+£Ç  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ss ë ë__ÓÓ)G*G4¹4¹>+?+I�I�ST^�^�hóhórcsc} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðssëëccÛÛ S S Ë ËCC»»33««““ { {"ï"ï$c%c'×'×)K*K,¿,¿.3/31§1§346�6�89;w;w=é=é?[@[BÍBÍD?E?G±G±I#J#L•L•NOQyQySëSëU]V]XÏXÏZA[A]³]³_%`%b—b—d e g{g{iíiík_l_nÑnÑpCqCsµsµu'v'x™x™z { }}}}ïï�a‚a„Ó„Ó†C‡C‰´‰´‹%Œ%Ž–Ž–�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Su„S u„Sõ„Sõ„S‰:„S€‰:„Sí~„Süí~„Smƒ„Smƒ„Sª„Spª„Seî„Sìeî„Såò„Sôåò„S=R…S`=R…Sy[…Sy[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS‰‰SŒ ‰‰SYà‰SÐYà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥è b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥è b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥è b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒâe‰è k�îq•ô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt î îhhÞÞ)T*T4Ê4Ê>>?>I²I²S&T&^š^šhis‚s‚} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttîîhhââ \ \ Ö ÖPPÊÊDD¾¾88²²,, ¦ ¦" # %–%–' ( *‚*‚,ø,ø.n/n1ä1ä3Z4Z6Ð6Ð8F9F;¼;¼=2>2@¨@¨BCE”E”G H J~J~LòLòNfOfQÚQÚSNTNVÂVÂX6Y6[ª[ª]^`’`’bcezezgîgîibjblÖlÖnJoJq¾q¾s2t2v¦v¦xy{Ž{Ž}~€v€v‚ê‚ê„^…^‡Ò‡Ò‰FŠFŒºŒºŽ.�.‘¢‘¢“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSS˃S�S˃S·„S ·„S¡„S¡„SË:„S€Ë:„S/„Sü/„S†„S†„SCª„SpCª„S§î„Sì§î„S‘õ„Sô‘õ„SCR…S`CR…S[…S[…Sç…S$ ç…Sk †S„ k †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥]) b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1·7€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥]) b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1·7€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥]) b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1·7 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒãg‹ëo“ów›û  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo è èaaÚÚ)S*S4Ì4Ì>C?CIºIºS/T/^¢^¢his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooèèaaÚÚ S S Ì ÌEE¾¾77°°))¢¢ ” ”" # %†%†'ÿ'ÿ)x*x,ñ,ñ.j/j1ã1ã3\4\6Õ6Õ8N9N;Ç;Ç=@>@@¹@¹B2C2E«E«G$H$J›J›LMO‰O‰QRTwTwVîVîXeYe[Ü[Ü]S^S`Ê`Êb?c?e´e´g)h)jžjžlmo†o†qùqùsltlvßvßxRyR{Å{Å}8~8€«€«‚ƒ…‘…‘‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃Su„S u„Sõ„Sõ„Sƒ:„S€ƒ:„Sç~„Süç~„Smƒ„Smƒ„Sû©„Spû©„S_î„Sì_î„Såò„Sôåò„S S…S` S…SE\…SE\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£ä b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£ä b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£ä b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒÿ#ŸÃ?cߣC¿ã  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê êbbÖÖ)J*J4¾4¾>0?0I¢I¢ST^†^†høhørjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª""šš Š Š"#%v%v'ê'ê)^*^,Ò,Ò.F/F1º1º3.4.6¢6¢89;Š;Š=þ=þ?r@rBæBæDZEZGÎGÎI@J@L²L²N$O$Q–Q–STVzVzXìXìZ^[^]Ð]Ð_B`Bb´b´d&e&g˜g˜i j l|l|nînîp`q`sÒsÒuDvDx¶x¶z({(}š}š € ‚~‚~„ð„ð†b‡b‰Ô‰Ô‹FŒFޏޏ�*‘*“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSY˃S�Y˃S½„S ½„S¡„S¡„SË:„S€Ë:„S/„Sü/„S†„S†„SCª„SpCª„S§î„Sì§î„S‘õ„Sô‘õ„SiS…S`iS…S¥\…S¥\…Sç…S$ ç…Sk †S„ k †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1·7€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1·7€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥_+ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1·7 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒ 1»ßi�;Åés—!E  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10oo æ æ]]ÔÔ)K*K4Â4Â>7?7I¬I¬ST^�^�hisqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðooææ]]ÔÔ K K  Â99°°''žžŒŒ z z"ñ"ñ$h%h'ß'ß)V*V,Í,Í.D/D1»1»32426©6©8 9 ;—;—=>@…@…BüBüDsEsGêGêI_J_LÔLÔNIOIQ¾Q¾S3T3V¨V¨XY[’[’]^`|`|bïbïdbebgÕgÕiHjHl»l»n,o,q�q�stvvxðxðza{a}Ò}ÒC€C‚´‚´„%…%‡•‡•‰ŠŒwŒwŽèŽè�Y‘Y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„Sé„Sé„Sƒ:„S€ƒ:„Sç~„Süç~„Saƒ„Saƒ„Sû©„Spû©„S_î„Sì_î„SÙò„SôÙò„SaR…S`aR…S�[…S�[…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢å b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢å b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢å b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 …© -Œ°3’¶9˜¼?  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãXXÍÍ)B*B4µ4µ>(?(I›I›ST^�^�hôhôrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““}}òòg g"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=á=á?T@TBÇBÇD:E:G­G­I J L“L“NOQyQySìSìU_V_XÒXÒZE[E]¸]¸_+`+bžbždeg„g„i÷i÷kjljnÝnÝpPqPsÃsÃu6v6x©x©z{}�}�€‚u‚u„è„è†Y‡Y‰ˉˋ=Œ=ޝޝ�!‘!“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSY˃S�Y˃S½„S ½„SÑ„SÑ„SÑ:„S€Ñ:„S5„Sü5„SI†„SI†„SIª„SpIª„S­î„Sì­î„SÁõ„SôÁõ„S7R…S`7R…Ss[…Ss[…S½§…S$ ½§…Se †S„ e †SSª†Sä Sª†S+€‡S¨ +€‡SelˆS¬ elˆS¹‰SŒ ¹‰S‰à‰SЉà‰S1ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®f2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1èh€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®f2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1èh€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®f2 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1èh €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒâe‰è k�îq•ô  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk ã ã[[ÓÓ)K*K4Ã4Ã>9?9I¯I¯S%T%^›^›his‡s‡} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkãã[[ÓÓ K K à Ã;;³³++££““  ƒ ƒ"û"û$s%s'ë'ë)c*c,Û,Û.S/S1Ë1Ë3C4C6»6»8393;«;«=#>#@›@›BCE‹E‹GHJyJyLïLïNeOeQÛQÛSQTQVÇVÇX=Y=[³[³])^)`Ÿ`Ÿbce‹e‹ghjwjwlílíncocqÙqÙsOtOvÅvÅx;y;{±{±}'~'€�€�‚ƒ…‰…‰‡ÿ‡ÿ‰uŠuŒëŒëŽa�a‘בד b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„Sé„Sé„S}:„S€}:„Sá~„Süá~„Saƒ„Saƒ„Sõ©„Spõ©„SYî„SìYî„SÙò„SôÙò„SmR…S`mR…S©[…S©[…S½§…S$ ½§…Se †S„ e †Sª†Sä ª†Sõ‡S¨ õ‡S/lˆS¬ /lˆSŸ ‰SŒ Ÿ ‰So߉SÐo߉Sò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l á b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l á b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1l á b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ’¶9˜¼?žÂ!E¤È'K  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãVVÉÉ)<*<4­4­>?I�I�ST^q^qhâhârQsQ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““yyìì_ _"Ò"Ò$E%E'¸'¸)+*+,ž,ž./1„1„3÷3÷5j6j8Ý8Ý:P;P=Á=Á?2@2B£B£DEG…G…IöIöKgLgNØNØPIQISºSºU+V+XœXœZ [ ]~]~_ï_ïa`b`dÑdÑfBgBi³i³k$l$n•n•pqswswuèuèwYxYzÊzÊ|;};¬¬�‚„ބކý†ýˆm‰m‹Ý‹Ý�MŽM�½�½’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒSY˃S�Y˃S½„S ½„SÑ„SÑ„SÑ:„S€Ñ:„S5„Sü5„SI†„SI†„SIª„SpIª„S­î„Sì­î„SÁõ„SôÁõ„SWS…S`WS…S“\…S“\…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®h4 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1éi€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®h4 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1éi€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®h4 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1éi €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒ /·Ûc‡3»ßg‹7  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10kk á áWWÍÍ)C*C4¹4¹>-?-I¡I¡ST^‰^‰hýhýrqsq} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðkkááWWÍÍ C C ¹ ¹//¥¥‘‘}}óói i"ß"ß$U%U'Ë'Ë)A*A,·,·.-/-1£1£346�6�89;{;{=ñ=ñ?g@gBÝBÝDSESGÉGÉI=J=L±L±N%O%Q™Q™S T V�V�XõXõZi[i]Ý]Ý_Q`QbÅbÅd9e9g­g­i!j!l•l•n o q}q}sñsñuevexÙxÙzM{M}Á}Á5€5‚©‚©„…‡‘‡‘‰ŠŒyŒyŽíŽí�a‘a“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„S i„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Smƒ„Smƒ„Sõ©„Spõ©„SYî„SìYî„Såò„Sôåò„SaR…S`aR…S�[…S�[…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSA‰SŒ A‰Sà‰SÐà‰S¹ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸâ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸâ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸâ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Œ°3’¶9˜¼?žÂ!E  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä äYYÎÎ)C*C4¸4¸>,?,I I ST^ˆ^ˆhühürpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤ŽŽ x x"í"í$b%b'×'×)L*L,Á,Á.6/61«1«3 4 6•6•8 9 ;;=ô=ô?i@iBÞBÞDSESGÈGÈI/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggÞÞUUÌÌ C C º º11¨¨––  „„ûûr r"é"é$`%`'×'×)N*N,Å,Å.@}@}BôBôDkEkGâGâIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sõ„Sõ„Sw:„S€w:„SÛ~„SüÛ~„Smƒ„Smƒ„Sï©„Spï©„SSî„SìSî„Såò„Sôåò„S¯R…S`¯R…Së[…Së[…S½§…S$ ½§…Se †S„ e †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�Þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�Þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1i�Þ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 �Á)MµÙAeÍñY}å q•  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj à àUUÊÊ)?*?4´4´>'?'IšIšS T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjààVVÌÌ B B ¸ ¸..¤¤��zzïïd d"Ù"Ù$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¤b¤degˆgˆiúiúklllnÞnÞpPqPsÂsÂu4v4x¦x¦z{}Š}Šüü�n‚n„à„à†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS_˃S�_˃SÄS ÄS›„S›„S×:„S€×:„S;„Sü;„S†„S†„SOª„SpOª„S³î„Sì³î„S‹õ„Sô‹õ„ScS…S`cS…SŸ\…SŸ\…S½§…S$ ½§…Se †S„ e †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¸8€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¸8€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¸8 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 _ƒ 1»ßi�;Åés—!E  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh Þ ÞTTÉÉ)>*>4³4³>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽzzððf f"Ü"Ü$Q%Q'Æ'Æ);*;,°,°.%/%1š1š346„6„8ù8ù:n;n=ã=ã?X@XBÍBÍDBEBG·G·I*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sã„Sã„Sw:„S€w:„SÛ~„SüÛ~„S[ƒ„S[ƒ„Sï©„Spï©„SSî„SìSî„SÓò„SôÓò„SaR…S`aR…S�[…S�[…S·§…S$ ·§…S_ †S„ _ †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœß b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœß b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœß b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‘µ8—»>�Á D£Ç&J  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>2?2I©I©S T ^’^’hisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIZJZLÑLÑNHOHQ¿Q¿S6T6V­V­X$Y$[›[›]^`‰`‰bcewewgîgîiejelÜlÜnNoNqÀqÀs2t2v¤v¤xy{ˆ{ˆ}ú}úl€l‚Þ‚Þ„P…P‡‡‰4Š4Œ¦Œ¦Ž�‘БГ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSe˃S�e˃SÉ„S É„SÅ„SÅ„S×:„S€×:„S;„Sü;„S=†„S=†„SOª„SpOª„S³î„Sì³î„Sµõ„Sôµõ„SaR…S`aR…S�[…S�[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀxD b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 †ª .޲6–º>žÂ#G  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg á áWWÍÍ)C*C4·4·>+?+IŸIŸST^‡^‡hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggáá[[ÕÕ O O É ÉCC½½77±±''�� ‰ ‰"ÿ"ÿ$u%u'ë'ë)a*a,×,×.M/M1Ã1Ã39496¯6¯8%9%;›;›=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbÛbÛdOeOgÃgÃi7j7l«l«noq“q“stv{v{xïxïzc{c}×}×K€K‚¿‚¿„3…3‡¥‡¥‰ŠŒ‹Œ‹ŽþŽþ�q‘q“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSùʃS�ùʃS]„S ]„Sã„Sã„Sq:„S€q:„SÕ~„SüÕ~„S[ƒ„S[ƒ„Sé©„Spé©„SMî„SìMî„SÓò„SôÓò„SoS…S`oS…S«\…S«\…S·§…S$ ·§…S_ †S„ _ †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÛ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÛ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÛ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ªÎPtöœÀBfè Ž²4X  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Û ÛPPÅÅ):*:4¯4¯>$?$I™I™ST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÛÛPPÅÅ : : ¯ ¯$$™™ƒƒøømmââW W"Ì"Ì$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL‘L‘NOQ{Q{SðSðUeVeXÚXÚZO[O]Ä]Ä_9`9b®b®d#e#g˜g˜i j l‚l‚nônôpfqfsØsØuJvJx¼x¼z.{.} } €‚„‚„„ö„ö†h‡h‰Ú‰Ú‹LŒL޾޾�0‘0“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSe˃S�e˃SÉ„S É„SÅ„SÅ„SÝ:„S€Ý:„SA„SüA„S=†„S=†„SUª„SpUª„S¹î„Sì¹î„Sµõ„Sôµõ„SgR…S`gR…S£[…S£[…S·§…S$ ·§…S_ †S„ _ †Sª†Sä ª†Sï‡S¨ ï‡S)lˆS¬ )lˆSÕ ‰SŒ Õ ‰S¥ß‰SХ߉SMò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀzF b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀzF b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŒÀzF b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 •¹<›¿B¡Å$H§Ë*N  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10gg ß ßSSÇÇ);*;4­4­>?I‘I‘ST^u^uhçhçrWsW} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðggßßWWÏÏ G G ¿ ¿77¯¯''ŸŸ‡‡ûûo o"ã"ã$W%W'Ë'Ë)?*?,³,³.'/'1›1›346ƒ6ƒ8÷8÷:k;k=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž7‡7‰¨‰¨‹ŒŽŠŽŠ�û�û’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSùʃS�ùʃS]„S ]„Sé„Sé„Sk:„S€k:„SÏ~„SüÏ~„Saƒ„Saƒ„Sã©„Spã©„SGî„SìGî„SÙò„SôÙò„S[R…S`[R…S—[…S—[…S±§…S$ ±§…SY †S„ Y †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆSk‰SŒ k‰S;à‰SÐ;à‰Sãò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ޲5”¸;š¾A Ä#G  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþIrJrLæLæNZOZQÎQÎSBTBV¶V¶X*Y*[ž[ž]^`†`†búbúdnengâgâiVjVlÊlÊn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSk˃S�k˃SÏ„S Ï„S•„S•„SÝ:„S€Ý:„SA„SüA„S †„S †„SUª„SpUª„S¹î„Sì¹î„S…õ„Sô…õ„SOR…S`OR…S‹[…S‹[…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS›‰SŒ ›‰Skà‰SÐkà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•É�M b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1·7€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•É�M b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1·7€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•É�M b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1·7 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ƒ§*‰­ 0�³6•¹<  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ü ÜUUÎÎ)G*G4À4À>7?7I®I®S#T#^ ^ his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÜÜUUÎÎ G G À À99²²++¤¤–– ˆ ˆ"#%z%z'ó'ó)l*l,å,å.^/^1×1×3P4P6É6É8B9B;»;»=4>4@­@­B&C&EŸEŸGHJ�J�LMO}O}QôQôSkTkVâVâXYYY[Ð[Ð]G^G`¾`¾b3c3e¨e¨ghj’j’lmo„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠrŠrŒäŒäŽV�V‘ȑȓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSóʃS�óʃSW„S W„Sé„Sé„Sk:„S€k:„SÏ~„SüÏ~„Saƒ„Saƒ„Sã©„Spã©„SGî„SìGî„SÙò„SôÙò„ST…S`T…SM]…SM]…S±§…S$ ±§…SY †S„ Y †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c— Ø b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 µÙq•-Qé ¥Éa…AÙý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>$?$I–I–ST^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI4J4L¦L¦NOQŠQŠSüSüUnVnXàXàZR[R]Ä]Ä_6`6b¨b¨degŒgŒiþiþkplpnænæpXqXsÊsÊuŒ>ްް�"‘"“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSk˃S�k˃SÏ„S Ï„S•„S•„Sã:„S€ã:„SG„SüG„S †„S †„S[ª„Sp[ª„S¿î„Sì¿î„S…õ„Sô…õ„S�R…S`�R…SÙ[…SÙ[…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS)‰SŒ )‰Sù߉SÐù߉S¡ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ɃO b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1·7€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ɃO b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1·7€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1•ɃO b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1·7 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1  Ä*N´Ø>bÈìTxÞhŒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10cc Ú ÚQQÈÈ)?*?4¶4¶>+?+I I ST^Œ^Œhýhýrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðccÚÚQQÈÈ ? ? ¶ ¶--¤¤’’  €€÷÷n n"å"å$\%\'Ó'Ó)J*J,Á,Á.8/81¯1¯3&4&6�6�89;‹;‹=>@y@yBðBðDgEgGÞGÞISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbãbãdVeVgÉgÉi?I‘I‘ST^ƒ^ƒhöhörgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþssèè] ]"Ò"Ò$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=×=×?J@JB½B½D0E0G£G£IJL‰L‰NüNüPoQoSâSâUUVUXÈXÈZ;[;]®]®_!`!b b deg†g†iùiùklllnßnßpRqRsÅsÅu8v8x«x«z{}‘}‘€‚w‚w„ê„ê†[‡[‰͉͋?Œ?ޱޱ�#‘#“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSk˃S�k˃SÏ„S Ï„S¹„S¹„Sã:„S€ã:„SG„SüG„S1†„S1†„S[ª„Sp[ª„S¿î„Sì¿î„S©õ„Sô©õ„SËQ…S`ËQ…S[…Sü[…S±§…S ±§…SY †S| Y †SMª†SÜ Mª†Su~‡S  u~‡SSNˆS¤ SNˆS³‰S„ ³‰S©Þ‰SȩމSQñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒŠV b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1âb€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒŠV b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1âb€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒŠV b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1âb €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1ˆ¬ /޲5”¸;š¾  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ × ×OOÑÑ)I*I4Á4Á>7?7I­I­S#T#^¥^¥his‘s‘} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__××OOÇÇ ? ? · ·//§§——‡‡ÿÿw w"ï"ï$q%q'é'é)a*a,Ù,Ù.Q/Q1É1É3A4A6¹6¹8191;©;©=!>!@™@™BCE‰E‰GHJwJwLíLíNcOcQÙQÙSOTOVÅVÅX;Y;[±[±]'^'`�`�bce‰e‰gÿgÿiujulëlënmomqãqãsYtYvÏvÏxEyE{»{»}1~1€§€§‚ƒ…“…“‡ ˆ ŠŠŒõŒõŽk�k‘á‘á“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSíʃS�íʃSQ„S Q„SׄSׄSe:„S€e:„SÉ~„SüÉ~„SOƒ„SOƒ„SÝ©„SpÝ©„SAî„SìAî„SÇò„SôÇò„S×Q…S`×Q…S[…Sü[…S±§…S ±§…SY †S| Y †Sª†SÜ ª†S9~‡S  9~‡SNˆS¤ NˆS“ ‰S„ “ ‰S‰Ý‰Sȉ݉S1ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1`” Õ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1_ƒ%„¨+ŸÃ"F¥É  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×NNÁÁ)4*44¥4¥>?I‡I‡ST^u^uhæhærUsU} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=¹=¹?*@*B›B›D E G}G}IîIîK_L_NÐNÐPAQAS²S²U#V#X”X”Z[]v]v_ç_çadbddÕdÕfFgFi·i·k(l(n™n™p q s{s{uìuìw]x]zÎzÎ|?}?°°�!‚!„’„’†‡‰q‰q‹á‹á�QŽQ�Á�Á’ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSq˃S�q˃SÕ„S Õ„S¹„S¹„Sã:„S€ã:„SG„SüG„S1†„S1†„S[ª„Sp[ª„S¿î„Sì¿î„S©õ„Sô©õ„SÍR…S`ÍR…S \…Sü \…S±§…S ±§…SY †S| Y †S5ª†SÜ 5ª†S]~‡S  ]~‡S;NˆS¤ ;NˆS;‰S„ ;‰S1Þ‰SÈ1Þ‰SÙð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒŒX b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ãc€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒŒX b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ãc€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1žÒŒX b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ãc €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1­Ñ0TÔøxœ8þ"š¾  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10__ Õ ÕKKÉÉ)?*?4µ4µ>)?)I�I�ST^‘^‘hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ð__ÕÕKKÁÁ 7 7 ­ ­##™™……ûûqqçç] ]"Ó"Ó$Q%Q'Ç'Ç)=*=,³,³.)/)1Ÿ1Ÿ346‹6‹89;w;w=í=í?c@cBÙBÙDOEOGÅGÅI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noq…q…sùsùumvmxáxázU{U}É}É=€=‚±‚±„%…%‡™‡™‰ Š Œ�Œ�ŽõŽõ�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1„_¶ƒSŸÊƒSŸÊƒS„S|„S©„S„©„S'„Sð'„S¿"„S|¿"„S=&„SH=&„S:„SÔ:„S{~„SP{~„S!„„SX!„„SŸ‡„SÄŸ‡„S7’„SP7’„Sµ•„Sµ•„S�©„S¨�©„Sóí„S$ óí„S™ó„S, ™ó„S÷„S˜ ÷„S¯…S$ ¯…S-…Sð -…SuD…S| uD…S1R…SX1R…Sm[…S|m[…Sµš…Sœµš…SÉ…SxÉ…SÍý…S\Íý…Sù†S€ù†S÷'†S¬÷'†S5ª†S85ª†S €‡Sü €‡SGlˆSGlˆSÁyˆSàÁyˆSM‰SlM‰Sà‰S°à‰SÅò‰S´ €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÉ• b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÉ• b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1PÉ•  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`a… -Fj†ªè Ëïøm‘Ptƒ§òÕù,w›Z~‡«ü ºÞ÷$H�¥W{”¸* bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$b†m‘ç Úþl�Gkñ¶Úvš#G�´ûý!€¤jŽ)×ûŠ®Dh3±ÕB”¸‹¯=øžÂe‰#G¨Ì-Q²Ö7 [ ¼ à A e Æ ê K o Ð ô U y Ú þ _ ƒ ä i�îs—ø}¡'‰­3•¹?¡Å'K­Ñ3W¹Ý?cÅéKoÑõW{Ýc‡é o“õ{Ÿ%‡« 1“·=ŸÃ%I«Ï1 U · Û =!a! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d€bâÉICÃ’$¤[Û…&¦æfÇG¨(‰ jêKË- ­  � ñ q Ó S µ 5 — yù[Û=½Ÿ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û Û  ÑÑ)G*G4½4½>1?1I¥I¥S%T%^™^™h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««ÝÝSSÉÉ? ?"µ"µ$y%y'ï'ï)e*e,Û,Û.Q/Q1Ç1Ç3=4=6³6³8)9);Ÿ;Ÿ=>@‰@‰BýBýDqEqGåGåIYJYLÍLÍNAOAQµQµS)T)V�V�XY[…[…]ù]ù_m`mbíbídaeagÕgÕiIjIl½l½n1o1q¥q¥stv�v�xy{u{u}é}é]€]‚тфE…E‡¹‡¹‰,Š,ŒŸŒŸŽ�‘…‘…“# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒSƒËƒSèƒËƒSç„Sdç„S„Sl„S±!„Sè±!„S/%„S´/%„Sû:„S@û:„S_„S¼_„S‘†„SÄ‘†„S)‘„S@)‘„S§”„S §”„Ssª„S˜sª„S×î„S×î„S ö„S  ö„S¡…S˜ ¡…S…Sd …SgC…Sð gC…S1R…SÌ 1R…Sm[…Sð m[…Sµš…Sµš…SµÊ…SìµÊ…Sqÿ…SÐqÿ…S}†Sô}†S{(†S {(†Sª†S¬ª†Sõ‡Spõ‡S/lˆSt/lˆS©yˆST©yˆSó ‰Sàó ‰SÃ߉S$Ã߉Skò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ºî¨t b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aá]ÝB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ºî¨t b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aá]ÝB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ºî¨t  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aá]ÝB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$b†$Hk�ç �³Öúúl�Aee‰ñ¬ÐÐôvš;;_„¨û¨Ìï7€¤) bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$g‹k�òÖú}¡Bf,­Ñ<“·ƒ§Bî©ÍY}Äè4X/S¿ãš¾Jn)Õùp”Ûÿ`„Fjëvš%Œ° ; ¢ Æ - Q ¸ Ü C g Î ò Y } ä  o “ ú …©4›¿&J±Õ<`ÉíVzãp”ý!Š®;¤È1U¾âKoØüe‰ò£ 0™½&J³×@dÍñZ~ç t˜%޲ ? ¨ Ì 5!Y!Â!æ!O"s"Ü"# bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d€gçÇGNÎŽ5µVÖœ�ƒêjÑQ¸8Ÿ† o ï X Ø A Á * ª  “ ü |åeÎN·7   bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×  ÃÃ)8*84­4­> ? I“I“ST^…^…høhørksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ºº//¤¤ "Ž"Ž$G%G'¼'¼)1*1,¦,¦./1�1�346z6z8ï8ï:d;d=Ù=Ù?L@LB¿B¿D2E2G¥G¥IJL‹L‹NþNþPqQqSäSäUWVWXÊXÊZ=[=]°]°_#`#b¢b¢degˆgˆiûiûknlnnánápTqTsÇsÇu:v:x­x­z { }“}“€‚y‚y„ì„ì†_‡_‰щыCŒC޵޵�'‘'“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1„_¶ƒSŸÊƒSŸÊƒS„S|„S©„S„©„S'„Sð'„S¿"„S|¿"„S=&„SH=&„S:„SÔ:„Su~„SPu~„S!„„SX!„„SŸ‡„SÄŸ‡„S7’„SP7’„Sµ•„Sµ•„S‰©„S¨‰©„Síí„S$ íí„S™ó„S, ™ó„S÷„S˜ ÷„S¯…S$ ¯…S-…Sð -…S M…S|  M…S“S…ST“S…SÏ\…S@Ï\…S«¤…S`«¤…SµÐ…S8µÐ…Sq†Säq†S]†S]†S[*†S4[*†Sª†SÀª†Sõ‡S„õ‡S/lˆSˆ/lˆS©yˆSh©yˆSÕ ‰SôÕ ‰S¥ß‰S8¥ß‰SMò‰S< €} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÆ’ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÑQ bšWuoperation.0ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue4bytes2560patternContiguousinvocations1 bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÆ’ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÑQ  bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1  bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1OÆ’  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÑQ bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D3­Ñ3W›¿Z~ý!!E+‰­ñ´ØY}Áåa…2»ßhŒ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$�¥&JËïp”9ºÞ_ƒ(©ÍNróÒö˜¼?c¬Ð=a=â †ªó ‡ « ` „ , P Í ñ : ^ Ñ õ v š  ? À ä e ‰  .¯ÓTxùžÂCgè �±2V×û| CÂæe‰,«ÏNrñ”¸7[Úþ}¡ DÃçfŠ -¬ÐOsò • ¹ 8!\!Û!ÿ!~"¢"!#E#Ä#è#g$‹$ %.%­%Ñ%P&t&ó&'–'º'9(](Ü() bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d�‚ƒ„ïo…¸8†�‡Jʈ“‰ Š ‰ ˆ  ‡  † …„ƒ‚�€ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙÉÉ)=*=4±4±>#?#I•I•ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™ÈÈ<<°°$ $"˜"˜$Y%Y'Í'Í)A*A,µ,µ.)/)1�1�346…6…8ù8ù:m;m=á=á?S@SBÅBÅD7E7G©G©IJL�L�NÿNÿPqQqSãSãUUVUXÇXÇZ9[9]«]«_`b›b›d e ggiñiñkclcnÕnÕpGqGs¹s¹u+v+x�x�z{}�}�óó�e‚e„ׄ׆I‡I‰º‰º‹+Œ+ŽœŽœ� ‘ “# b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 $ bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çx_¶ƒS‰ËƒSè‰ËƒSí„Sdí„S„Sl„S±!„Sè±!„S/%„S´/%„S;„S@;„Se„S¼e„S‘†„SÄ‘†„S)‘„S@)‘„S§”„S §”„Syª„S˜yª„SÝî„SÝî„S ö„S  ö„S¡…S˜ ¡…S…Sd …SgC…Sð gC…S·S…SÌ ·S…Só\…Sð ó\…S;œ…S;œ…SõÒ…SìõÒ…S±†Sб†S †Sô †S+†S +†S ª†S¬ ª†Sã‡Spã‡SlˆStlˆS—yˆST—yˆS� ‰Sà� ‰S]߉S$]߉Sò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¼ð¬x b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aá^ÞB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¼ð¬x b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aá^ÞB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¼ð¬x  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aá^ÞB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`2’¶Lp‡«ÏóHl%Rvþ"„¨Õù+´ØX|Š®ÛÿjŽ 1^‚�´ DáÖúŒ° bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Š®8\æ ”¸BfðžÂLpú¨Ì±ÕVz@(‡«ò²Ö]�Èì` „ 3 W  2 ž  - ¼ à t ˜ ß  j Ž J n  < µ Ù D Æ ê ‹ ¯ t ˜ ö  "FÐô~¢,PÚþˆ¬6Zä’¶@dîœÀHlô ÄLpø¤ÈPtü ¨ÌTx$¬ÐX|(°Ô\ € !,!´!Ø!`"„" #0#¸#Ü#d$ˆ$%4%¼%à%h&Œ&'8'À'ä'l(�()<)Ä)è)p*”*+@+ bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1dŠ ”ž¨(äd²2«+¼<rò9¹ÆF€ÐPÚZ ä d ì l ô t ü | „ Œ”œ$¤,¬4´ bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×  ÁÁ)4*44§4§>?I‰I‰ST^w^whèhèrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡¹¹,,ŸŸ "…"…$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éafbfd×d×fHgHi¹i¹k*l*n›n›p q s}s}uîuîw_x_zÐzÐ|A}A²²�#‚#„”„”†‡‰u‰u‹å‹å�UŽU�Å�Å’  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒSíʃSèíʃSQ„SdQ„S„Sl„S·!„Sè·!„S5%„S´5%„Se:„S@e:„SÉ~„S¼É~„S—†„SÄ—†„S/‘„S@/‘„S­”„S ­”„SÝ©„S˜Ý©„SAî„SAî„Sö„S ö„S§…S˜ §…S%…Sd %…SmC…Sð mC…SUR…SÌ UR…S‘[…Sð ‘[…SÙš…SÙš…SùÈ…SìùÈ…Sµý…Sеý…Só†Sôó†Sñ'†S ñ'†S;ª†S¬;ª†S€‡Sp€‡SMlˆStMlˆSÇyˆSTÇyˆS›‰Sà›‰Skà‰S$kà‰Só‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Ú  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`a… 0Fj{ŸëËïûu™Ptzžÿ#Õùÿ#‰­Z~Š®´Ø7îB�ÁHl‚¦'K bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$b†l�ç Øül�Dhñ°Ôvš@ˆ¬ûô€¤`„)ÌðŠ®8\¤È34”¸| =è žÂTx#G¨Ì-Q²Ö7 [ ¼ à A e Æ ê K o Ð ô U y Ú þ _ ƒ ä i�îs—ø}¡&‡« 0‘µ:›¿ D¥É*N¯Ó4X¹Ý>bÃçHlÍñRv×û\€áfŠëp”õzžÿ#„¨ -޲ 7 ˜ ¼ !A! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d€bâÈHCÃ�$¤XØ…  æfÇG¨(‰ jêKË, ¬  � î n Ï O ° 0 ‘ ròSÓ4´• bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ú ÚSSÌÌ)E*E4¾4¾>7?7I®I®SßSß] ^ his†s†} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÚÚSSÌÌ E E ¾ ¾77°°))¢¢””  † †"ÿ"ÿ$x%x'ñ'ñ)j*j,ã,ã.\/\1Õ1Õ3N4N6Ç6Ç8@9@;¹;¹=2>2@«@«B$C$E�E�GHJ�J�LMO}O}QôQôSkTkVâVâXYYY[Ð[Ð]G^G`¾`¾bïbïddedgÙgÙiNjNlÃlÃn„o„q÷q÷sjtjvÝvÝxPyP{Ã{Ã}6~6€©€©‚ƒ…�…�‡ˆŠtŠtŒæŒæŽX�X‘ʑʓ  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒS}˃Sè}˃Sá„Sdá„S„Sl„S·!„Sè·!„S5%„S´5%„Sõ:„S@õ:„SY„S¼Y„S—†„SÄ—†„S/‘„S@/‘„S­”„S ­”„Smª„S˜mª„SÑî„SÑî„Sö„S ö„S§…S˜ §…S%…Sd %…SmC…Sð mC…S7R…SÌ 7R…Ss[…Sð s[…S»š…S»š…SùÈ…SìùÈ…Sµý…Sеý…Só†Sôó†Sñ'†S ñ'†S#ª†S¬#ª†Sû‡Spû‡S5lˆSt5lˆS¯yˆST¯yˆS/‰Sà/‰Sÿ߉S$ÿ߉S§ò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¯ã�i b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáósB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¯ã�i b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáósB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¯ã�i  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáósB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$b†$Hvšç š¾ìl�4b††ªñØüü všNrr–ûÄèè €¤:^^‚) bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$b†všç ìl�b†ñØüvšNrûÄ耤:^)°Ô&JŠ®œÀ36”¸ˆ¬=þ"žÂt˜#Gê¨Ì-Q²Ö7 [ ¼ à A e Æ ê K o Ð ô U y Ú þ _ ƒ ä i�îs—ø}¡&‡« 0‘µ:›¿ D¥É*N¯Ó4X¹Ý>bÃçHlÍñRv×û\€áfŠëp”õzžÿ#„¨ -޲ 7 ˜ ¼ !A! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1d€bâÒRCä$$¤vö…HÈæfÇG¨(‰ jêKË, ¬  � î n Ï O ° 0 ‘ ròSÓ4´• bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ü ÜQQÆÆ);*;4°4°>&?&IšIšSÌSÌ]„^„høhørnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÜÜTTÌÌ D D ¼ ¼44¬¬$$œœ††ûûp p"å"å$Z%Z'Ï'Ï)D*D,¹,¹../.1£1£346�6�89;w;w=ì=ì?a@aBÖBÖDKEKGÀGÀI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb|b|dðdðfdgdiØiØkLlLnoqxqxsìsìu`v`xÔxÔzH{H}¼}¼0€0‚¤‚¤„…‡އމŠŒxŒxŽíŽí�b‘b“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒSíʃSèíʃSQ„SdQ„S„Sl„S·!„Sè·!„S5%„S´5%„Se:„S@e:„SÉ~„S¼É~„S—†„SÄ—†„S/‘„S@/‘„S­”„S ­”„SÝ©„S˜Ý©„SAî„SAî„Sö„S ö„S§…S˜ §…S%…Sd %…SL…Sð L…SsR…SÈ sR…S¯[…S´ ¯[…S‹£…SÔ‹£…SùÈ…S¬ùÈ…Sµý…SXµý…Só†S|ó†Sñ'†S¨ñ'†S)ª†S4)ª†S€‡Sø€‡S;lˆSü;lˆSµyˆSܵyˆS#‰Sh#‰Só߉S¬ó߉S›ò‰S°€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ø b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ø b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a• Ø  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D*Š®+Oš¾6ð8š¾ƒ§"FòªÎa…2VÐôºÞBf bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$a…æ k�ðu™ú£(‰­2“·<�ÁÀä"F,P§Ë˜¼,P(±Õp”6 Z Ü H l » ß ´ Ø @ d D Å é J n Ï ó T x Ù ý ^ ‚ ã hŒír–÷| %†ª /�´9š¾C¤È)M®Ò3W¸Ü=aÂæGkÌðQuÖú[àe‰êo“ôy�þ"ƒ§,�± 6 — » !@! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1daáBÂ#£„åeèhÆF°0§'xøˆ@ÀˆjêKË, ¬  � î n Ï O ° 0 ‘ ròSÓ4´• bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I I SÎSÎ]Œ^Œhýhýroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbžbždeg„g„i÷i÷kjljn(o(q™q™s t v{v{xìxìz]{]}Î}Î?€?‚°‚°„!…!‡“‡“‰ŠŒuŒu޿޿�W‘W“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1çxe¶ƒSƒËƒSèƒËƒSç„Sdç„S„Sl„S·!„Sè·!„S5%„S´5%„Sõ:„S@õ:„SY„S¼Y„S—†„SÄ—†„S/‘„S@/‘„S­”„S ­”„Smª„S˜mª„SÑî„SÑî„Sö„S ö„S§…S˜ §…S%…Sd %…SmC…Sð mC…S—R…SÌ —R…SÓ[…Sð Ó[…S›…S›…SùÈ…SìùÈ…Sµý…Sеý…Só†Sôó†Sñ'†S ñ'†Sª†S¬ª†Sï‡Spï‡S)lˆSt)lˆS£yˆST£yˆSí ‰Sàí ‰S½ß‰S$½ß‰Seò‰S(€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1±å¡m b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáòrB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1±å¡m b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáòrB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1±å¡m  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáòrB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`)m‘6Z€¤þ"·Ûû�³8\vš¹Ý Dñ:^±Õl�»ßBfç <`e‰Ó÷½ádˆ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@a…æ k�ðu™ú£(‰­2“·<�Á"F§Ë`„,PÖúLp±ÕÂæ6 Z 8 \ » ß ® Ò @ d $ H Å é š ¾ J n  4 Ï ó † ª T x ü r – Ù ý è ^ ‚ ^ ‚ ã Ô ø hŒJnír–÷| %†ª /�´9š¾C¤È)M®Ò3W¸Ü=aÂæGkÌðQuÖú[àe‰êo“ôy�þ"ƒ§,�± 6 — » !@! bâ-g operation.4ipu_stack_rearrange_row_major_to_amp_f16_o1_r64_p64_c72_p80-:-z1211Z5ò¡z¥*¥z©*©b­reasonOperatorInputsvalue8kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(TransposedRight), tiling: TensorTiling { tile_count: 192, replicas: 1, axes: [AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(2), partitions: 12, block_size: 64, padding_multiple: 64, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements4608input0Elements4608invocations1€� bJ7M—operation.5exchange :z2breasonOperatorInputsvalue9invocations1daáBÂ#£„åešÆFìl§'¾>ˆ�iébâJÊ+ «  Œ í m Î N ¯ / � qñRÒ3³” bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)2)B)Z-b1reasonLocalCopyvalue10bytes10240patternContiguousinvocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØMMÂÂ)7*74¬4¬>!?!I”I”SÅSÅ]|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 bšWuoperation.6ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue10bytes2048patternContiguousinvocations5 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆýýrrçç\ \"Ñ"Ñ$F%F'»'»)0*0,¥,¥./1�1�346y6y8î8î:c;c=Ø=Ø?M@MBÂBÂD7E7G¬G¬I!J!L”L”NOQzQzSíSíU`V`XÓXÓZF[F]¹]¹_,`,b]b]dÏdÏfAgAi³i³k%l%nÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“  b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1! bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Sk:„S(k:„SÏ~„S¤Ï~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S§…S€ §…S%…SL %…SmC…SØ mC…S½S…S´ ½S…Sù\…SØ ù\…SAœ…SøAœ…S;®…SÔ;®…S†S¸†S;ª†SD;ª†S€‡S€‡SMlˆS MlˆS¡‰S졉Sqà‰S0qà‰Só‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 •aáB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 •aáB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b–Û  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 •aáB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`a…)4Xxœ·ÛAð:^hŒÚþ½á%@d˜¼dˆ�±Ãçç Tx4Fj4Ìðˆ¬ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$m‘ÚþGk´Ø!E޲ûhŒÕùBf¯Ó@‰­öc‡€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ÉI’[Û$¤ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙQQÉÉ)A*A4¹4¹>1?1I§I§ST^“^“h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$i%i'á'á)Y*Y,Ñ,Ñ.I/I1Á1Á39496±6±8)9);¡;¡=>@‘@‘B C E�E�GùGùIqJqLçLçN]O]QÓQÓSITIV¿V¿X5Y5[«[«]!^!`—`—b c eƒeƒgùgùiojolålån[o[qÑqÑsGtGv½v½x3y3{©{©}~€•€•‚ ƒ …�…�‡÷‡÷‰mŠmŒãŒãŽY�Y‘ϑϓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSw˃SÐw˃SÛ„SLÛ„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sï:„S(ï:„SS„S¤S„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sgª„S€gª„SËî„SüËî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S�S…S´ �S…S½\…SØ ½\…Sœ…Søœ…Sg¯…SÔg¯…SO†S¸O†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆSY‰SìY‰S)à‰S0)à‰SÑò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø’^ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáµ5FÆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø’^ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáµ5FÆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¤Ø’^  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáµ5FÆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$b†$H�¥¥É:&&JÊ§Ë(~¢(L…©©Í2V**Næ ‡««Ïš¾Nr bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�¥&ƒ§(…©*‡«,‰­ .‹¯ 0�±2�³€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€Ý]º:—tô €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Û ÛRRÉÉ)@*@4·4·>0?0I§I§ST^�^�histst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÛÛRRÉÉ @ @ · ·..¥¥““  ��øøo o"æ"æ$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßIXJXLÏLÏNFOFQ½Q½S4T4V«V«X"Y"[™[™]^`‡`‡bþbþdueugìgìicjclÚlÚnLoLq¾q¾s0t0v¢v¢xy{†{†}ø}øj€j‚܂܄N…N‡À‡À‰2Š2Œ¤Œ¤Ž�‘ˆ‘ˆ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒSóʃSÐóʃSW„SLW„S„ST„S·!„Sз!„S5%„Sœ5%„Se:„S(e:„SÉ~„S¤É~„S—†„S¬—†„S/‘„S(/‘„S­”„Sô­”„SÝ©„S€Ý©„SAî„SüAî„Sö„S ö„S§…S€ §…S%…SL %…SL…SØ L…SsR…S° sR…S¯[…Sœ ¯[…S‹£…S¼‹£…S²…S”²…Sñ†S@ñ†S#ª†SÌ#ª†Sû‡S�û‡S5lˆS”5lˆS)‰St)‰Sù߉S¸ù߉S¡ò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 –aáB bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 –aáB bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 –aáB  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$H™½œÀB8£ÇŒ°(Là(­Ñ| 2Vô·Û<` bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$Ðô=aªÎ;„¨ñ ^ ‚ Ë ï 8 \ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ím¶6ÿHÈ‘ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÃÃ)9*94¯4¯>%?%I™I™S T ^�^�hõhõrisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$K%K'Á'Á)7*7,­,­.#/#1™1™346…6…8û8û:q;q=ç=ç?]@]BÓBÓDIEIG¿G¿I5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‰‡‰‰ý‰ý‹qŒqŽåŽå�Y‘Y“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·le¶ƒS}˃SÐ}˃Sá„SLá„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sï:„S(ï:„SS„S¤S„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sgª„S€gª„SËî„SüËî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S=R…S´ =R…Sy[…SØ y[…SÁš…SøÁš…Sw·…SÔw·…S¥†S¸¥†Sª†SDª†Sõ‡Sõ‡S/lˆS /lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¦Ú–b b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáµ5GÇ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¦Ú–b b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáµ5GÇ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1¦Ú–b  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáµ5GÇ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$b†$H�¥ç §Ë&n’&Jƒ§ó§Ë(xœ(L…©ý!©Í*‚¦*N‡«+«Ï bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@4‘µ 6 “ ·  8 • ¹  : — »  < ™ ½  > › ¿ @�ÁBŸÃ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1QÑ.® ‹èhÅE €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb × ×LLÁÁ)6*64«4«>"?"I—I—S T ^~^~hðhðrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbb××LLÁÁ 6 6 « «  ••  ôôiiÞÞS S"È"È$=%='²'²)'*',œ,œ./1†1†3û3û5p6p8å8å:Z;Z=Ï=Ï?D@DB¹B¹D.E.G£G£IJL�L�NOQyQySîSîUcVcXØXØZM[M]Â]Â_7`7b¬b¬d!e!g–g–i j l€l€nònòpdqdsÖsÖuHvHxºxºz,{,}ž}ž€‚‚‚‚„ô„ô†f‡f‰؉؋JŒJ޼޼�.‘.“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sq:„S(q:„SÕ~„S¤Õ~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sé©„S€é©„SMî„SüMî„Sö„S ö„S­…S€ ­…S+…SL +…SsC…SØ sC…S]S…S´ ]S…S™\…SØ ™\…Sá›…Søá›…Sé®…SÔé®…S1†S¸1†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSk‰Sìk‰S;à‰S0;à‰Sãò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €cãDÄ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €cãDÄ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ü  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €cãDÄ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`a…&&J£§Ë3ü  DDh½áy�¡ÅÅék�"FFj£Ç=Çë$HHlÇëu™#G bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@&zžòjŽâZ~ÒöJnÂæ:^²Ö*N¢Æ>’¶ .€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1‚ÖVª*~þRÒ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I I ST^Š^Šhÿhÿrtst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÈLÈN=O=Q²Q²S'T'VœVœXY[†[†]û]û_p`pbåbådZeZgÏgÏiDjDl¹l¹n.o.q£q£stv�v�xy{w{w}ì}ìa€a‚Ö‚Ö„K…K‡À‡À‰5Š5ŒªŒªŽ�‘”‘”“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSq˃SÐq˃SÕ„SLÕ„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„Sã:„S(ã:„SG„S¤G„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„S[ª„S€[ª„S¿î„Sü¿î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S°…SÔ°…S†S¸†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Í‡S b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáèhQÑ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Í‡S b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáèhQÑ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1™Í‡S  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáèhQÑ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`a…&&J޲ /²Ö>>bµÙ¦ÊÊî_ƒ2VVz -¾ââJn³×n’Öúú]�+ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$Œ°<¤È0T¼àHlÔø`„ìxœ(�´@¨Ì4X€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€èhÐP¸8   €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh â â\\ÒÒ)H*H4¾4¾>4?4I¨I¨ST^�^�hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhââ\\ÖÖ P P Ê ÊDD¾¾88²²,,¦¦  š š"#%Š%Š'(*v*v,ì,ì.b/b1Ø1Ø3N4N6Ä6Ä8:9:;°;°=&>&@œ@œBCEˆEˆGþGþItJtLèLèN\O\QÐQÐSDTDV¸V¸X,Y,[ [ ]^`ˆ`ˆbübüdpepgägäiXjXlÌlÌn@o@q´q´s(t(vœvœxy{„{„}ø}øl€l‚à‚à„T…T‡ȇȉ<Š<Œ°Œ°Ž$�$‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lk¶ƒSùʃSÐùʃS]„SL]„S%„ST%„S½!„Sн!„S;%„Sœ;%„Sk:„S(k:„SÏ~„S¤Ï~„S�†„S¬�†„S5‘„S(5‘„S³”„Sô³”„Sã©„S€ã©„SGî„SüGî„Sö„S ö„S­…S€ ­…S+…SL +…SL…SØ L…S�R…S° �R…SÙ[…Sœ Ù[…Sµ£…S¼µ£…S!³…S”!³…SW†S@W†S#ª†SÌ#ª†Sû‡S�û‡S5lˆS”5lˆS‰St‰SÕ߉S¸Õ߉S}ò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ú b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ú b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1c—Ú  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$HžÂ�¥¥É(L&J²Ö§Ë<`(LÆê©ÍPt*NÛÿe‰ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$‚¦úr–ê b † Ú þ R v Ê î B f €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1&¦úzÎN¢"vö €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ø ØNNÃÃ)8*84­4­>"?"I•I•ST^{^{hîhîrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbØØNNÄÄ : : ° °&&œœˆˆþþttêê` `"Ö"Ö$K%K'À'À)5*5,ª,ª./1”1”3 4 6~6~8ó8ó:h;h=Ý=Ý?R@RBÇBÇD>bù¦ÊÊî�¥2VVz -¾â⑵Jnn’=Öúú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ÀäL p Ø ü d ˆ ð  |    , ” ¸ D ¬ Ð 8\ÄèPtÜhŒô€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1ˆpðXØ@À(¨ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÊÊ)>*>4²4²>&?&I˜I˜S T ^|^|hîhîr`s`} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$j%j'Þ'Þ)R*R,Æ,Æ.:/:1®1®3"4"6–6–8 9 ;~;~=ò=ò?f@fBÚBÚDNENGÂGÂI6J6L¨L¨NOQŒQŒSþSþUpVpXâXâZT[T]Æ]Æ_8`8bªbªdegŽgŽijlrlrnänäpVqVsÈsÈu:v:x¬x¬z{}�}�€‚t‚t„æ„æ†X‡X‰ʉʋ<Œ<ޮޮ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÿʃSÐÿʃSc„SLc„SC„STC„SÛ!„SÐÛ!„SY%„SœY%„Sq:„S(q:„SÕ~„S¤Õ~„S»†„S¬»†„SS‘„S(S‘„SÑ”„SôÑ”„Sé©„S€é©„SMî„SüMî„S3ö„S 3ö„SË…S€ Ë…SI…SL I…S‘C…SØ ‘C…S£R…S´ £R…Sß[…SØ ß[…S'›…Sø'›…S%¯…SÔ%¯…SC†S¸C†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSM‰SìM‰Sà‰S0à‰SÅò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ‰yùZÚ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ‰yùZÚ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ý  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ‰yùZÚ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HžÂ†ª®Ò(L 00T²ÖTx’¶ºÞ<`ÞDhÆêhŒÎòPtòX|Úþ| dˆ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$| øt˜ðl�è dˆà\€ØüTxÐôLpÈìDh€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ØX°0ˆ`à €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee ß ßUUËË)A*A4·4·>+?+IŸIŸST^‡^‡hûhûroso} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeßßYYÓÓ M M Ç ÇAA»»55¯¯%%›› ‡ ‡"ý"ý$s%s'é'é)_*_,Õ,Õ.K/K1Á1Á37476­6­8#9#;™;™=>@ƒ@ƒB÷B÷DkEkGßGßISJSLÇLÇN;O;Q¯Q¯S#T#V—V—X Y [[]ó]ó_g`gbÛbÛdOeOgÃgÃi7j7l«l«noq“q“stv{v{xïxïzc{c}×}×K€K‚¿‚¿„3…3‡§‡§‰ŠŒ�Œ�Ž�‘s‘s“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSk˃SÐk˃SÏ„SLÏ„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÝ:„S(Ý:„SA„S¤A„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SR…S´ R…S»[…SØ »[…S›…Sø›…S½°…SÔ½°…S¯†S¸¯†S#ª†SD#ª†Sû‡Sû‡S5lˆS 5lˆSù ‰Sìù ‰SÉ߉S0É߉Sqò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáµ5EÅ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáµ5EÅ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáµ5EÅ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H•¹—»>»ß.RŸÃRv$HÅéé ©Í\€€¤.Ró;³×Š®®Ò8\!EEi bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$—».RÅé\€óŠ®!E¸ÜOsæ }¡8«ÏBfÙý€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ósæfÙYÌL €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>"?"I•I•ST^{^{hîhîrasa} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?N@NBÁBÁD4E4G§G§IJL�L�NOQsQsSæSæUYVYXÌXÌZ?[?]²]²_%`%b˜b˜d e g~g~iñiñkdldn×n×pJqJs½s½u0v0x£x£z{}‰}‰üü�o‚o„â„â†U‡U‰ljNj9Œ9ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSùʃSÐùʃS]„SL]„S=„ST=„SÕ!„SÐÕ!„SS%„SœS%„Sq:„S(q:„SÕ~„S¤Õ~„Sµ†„S¬µ†„SM‘„S(M‘„SË”„SôË”„Sé©„S€é©„SMî„SüMî„S-ö„S -ö„SÅ…S€ Å…SC…SL C…SL…SØ L…SgR…S° gR…S£[…Sœ £[…S£…S¼£…S�³…S”�³…S{†S@{†Sª†S̪†Sõ‡S�õ‡S/lˆS”/lˆSÕ ‰StÕ ‰S¥ß‰S¸¥ß‰SMò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Û b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1  ŠxøYÙ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Û b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1  ŠxøYÙ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Û  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1  ŠxøYÙ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$H‡«Š® 0®Ò‘µ8\:Âæ›¿Lp DÖú¥É`„*N bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$Àä<`¸Ü4 X ° Ô , P ¨ Ì $ H   Ä €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations18¸�èhÀ@˜ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝQQÅÅ)9*94­4­>?I‘I‘ST^u^uhçhçrYsY} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��……ùùm m"á"á$U%U'É'É)=*=,±,±.%/%1™1™3 4 6�6�8õ8õ:i;i=Ý=Ý?O@OBÁBÁD3E3G¥G¥IJL‰L‰NûNûPmQmSßSßUQVQXÃXÃZ5[5]§]§_`b‹b‹dýdýfogoiáiákSlSnÅnÅp7q7s©s©uvx�x�zÿzÿ|q}qãã�U‚U„DŽdž9‡9‰ª‰ª‹ŒŽŒŽŒ�ý�ý’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSk˃SÐk˃SÏ„SLÏ„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„Sã:„S(ã:„SG„S¤G„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„S[ª„S€[ª„S¿î„Sü¿î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SR…S´ R…S»[…SØ »[…S›…Sø›…S)º…SÔ)º…Sq†S¸q†Sª†SDª†Sé‡Sé‡S#lˆS #lˆS“ ‰Sì“ ‰Sc߉S0c߉S ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ä€L b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aáµ5FÆ bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ä€L b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aáµ5FÆ bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1�Ä€L  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aáµ5FÆ  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H†ª—» /»ß.R�´Rv;Åéé œÀ\€€¤!Eó;¦ÊŠ®®Ò+O!EEi bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@p ”  + ž  5 Y Ì ð c ‡ ú  ‘ µ (L¿ãVz턨?²ÖIm€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¿?²2¥%˜‹  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛNNÁÁ)4*44§4§>?I‰I‰SúSú]k^khÜhÜrMsM} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹þþqqääW W"Ê"Ê$=%='°'°)#*#,–,–. / 1|1|3ï3ï5b6b8Õ8Õ:H;H=»=»?,@,B�B�DEGGIðIðKaLaNÒNÒPCQCS´S´U%V%X–X–Z[]x]x_é_éaZbZdËdËf;?;I²I²S'T'^š^šh i s€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÞÞWWÐÐ I I  Â;;´´--¦¦˜˜ Š Š"#%|%|'õ'õ)n*n,ç,ç.`/`1Ù1Ù3R4R6Ë6Ë8D9D;½;½=6>6@¯@¯B(C(E¡E¡GHJ“J“L M O�O�QøQøSoToVæVæX]Y][Ô[Ô]K^K`Â`Âb7c7e¬e¬g!h!j–j–l m o~o~qñqñsdtdv×v×xJyJ{½{½}0~0€£€£‚ƒ…‰…‰‡ü‡ü‰nŠnŒàŒàŽR�R‘đē b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒS_˃SÐ_˃SÄSLÄS+„ST+„SÃ!„SÐÃ!„SA%„SœA%„S×:„S(×:„S;„S¤;„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SOª„S€Oª„S³î„Sü³î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…S«S…S´ «S…Sç\…SØ ç\…S/œ…Sø/œ…Se±…SÔe±…S߆S¸ß†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆSA‰SìA‰Sà‰S0à‰S¹ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aááaCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q= b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aááaCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ƒ·q=  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aááaCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H²Ö¢ÆÆê`„DhhŒ 0æ  .¸Üˆ¬¬Ðdˆ*NNr4Ìðð¼àn’’¶hŒ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¢ÆDhæ ˆ¬*NÌðn’4²ÖTxö˜¼:^Ü ~ ¢ €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€þ~ü|úzøx €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh à àUUÊÊ)?*?4´4´>*?*IžIžST^†^†húhúrpsp} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhààXXÐÐ H H À À88°°((  ŠŠÿÿt t"é"é$^%^'Ó'Ó)H*H,½,½.2/21§1§346‘6‘89;{;{=ð=ð?e@eBÚBÚDOEOGÄGÄI:J:L®L®N"O"Q–Q–S T V~V~XòXòZf[f]Ú]Ú_N`NbÂbÂd6e6gªgªijl’l’noqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡�‡�‰ŠŒzŒzŽïŽï�d‘d“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSÿʃSÐÿʃSc„SLc„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„Sw:„S(w:„SÛ~„S¤Û~„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„Sï©„S€ï©„SSî„SüSî„Sö„S ö„S³…S€ ³…S1…SL 1…S L…SØ  L…SS…S° S…S?\…Sœ ?\…S¤…S¼¤…S�´…S”�´…Sç†S@ç†S5ª†SÌ5ª†S €‡S� €‡SGlˆS”GlˆS/‰St/‰Sÿ߉S¸ÿ߉S§ò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$H¤È“··Û:^JnÐôÝhŒp”þ"'”¸–º*NÀä bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$p”÷ ~ ¢  ) Œ °  7 š ¾ ! E ¨ Ì €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1oïRÒ5µ˜û{ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^ˆ^ˆhùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbçbçdZeZgÍgÍi@j@l³l³n$o$q•q•stvwvwxèxèzY{Y}Ê}Ê;€;‚¬‚¬„…‡�‡�‰ŠŒqŒqŽâŽâ�S‘S“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lq¶ƒSe˃SÐe˃SÉ„SLÉ„S+„ST+„SÃ!„SÐÃ!„SA%„SœA%„SÝ:„S(Ý:„SA„S¤A„S£†„S¬£†„S;‘„S(;‘„S¹”„Sô¹”„SUª„S€Uª„S¹î„Sü¹î„Sö„S ö„S³…S€ ³…S1…SL 1…SyC…SØ yC…SÍR…S´ ÍR…S \…SØ  \…SQ›…SøQ›…S…»…SÔ…»…S׆S¸×†S)ª†SD)ª†S€‡S€‡S;lˆS ;lˆSÿ ‰Sìÿ ‰SÏ߉S0Ï߉Swò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹uA b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aááaCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹uA b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aááaCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹uA  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aááaCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$HŸÃ¢ÆÆê+ODh·ÛhŒCgæ  .Ï󈬬Ð[*NNrç Ìððs—n’’¶ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@ D  æ d ˆ  * ¨ Ì J n ì Ž²0TÒöt˜:¸ÜZ~ü žÂ€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1övôtòrðpîn  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4°4°>%?%I˜I˜S T ^|^|hîhîrbsb} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ü=Ü?Q@QBÆBÆD;E;G°G°I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b¢b¢deg†g†iøiøkjljnÜnÜpNqNsÀsÀu2v2x¤x¤z{}ˆ}ˆúú�l‚l„Þ„Þ†R‡R‰ʼnŋ8Œ8ޫޫ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS˃SÐ˃Si„SLi„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„S}:„S(}:„Sá~„S¤á~„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„Sõ©„S€õ©„SYî„SüYî„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…Su°…SÔu°…S£†S¸£†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆS³‰S쳉Sƒà‰S0ƒà‰S+ó‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšß b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšß b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšß  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¨Ì˜¼ÀäFj0TTxxœäÈìð8‚¦Œ°°Ô D(LLp¾âÄèè \€ú bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$’¶$H¶ÚHlÚþl�þ"�´"F´ØFjØüjŽü ޲€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€înÜ\ÊJ¸8 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝUUÍÍ)E*E4½4½>5?5I«I«S!T!^—^—h i sƒsƒ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%���� } }"õ"õ$m%m'å'å)]*],Õ,Õ.M/M1Å1Å3=4=6µ6µ8-9-;¥;¥=>@•@•B C E…E…GýGýIuJuLëLëNaOaQ×Q×SMTMVÃVÃX9Y9[¯[¯]%^%`›`›bce‡e‡gýgýisjslélén_o_qÕqÕsKtKvÁvÁx7y7{­{­}#~#€™€™‚ƒ…………‡û‡û‰qŠqŒçŒçŽ]�]‘Ó‘Ó“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒSY˃SÐY˃S½„SL½„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„SÑ:„S(Ñ:„S5„S¤5„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„SIª„S€Iª„S­î„Sü­î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S?S…S´ ?S…S{\…SØ {\…SÛ…SøÛ…S ²…SÔ ²…S†S¸†SAª†SDAª†S€‡S€‡SSlˆS SlˆSq‰Sìq‰SAà‰S0Aà‰Séò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬f2 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aá·7B bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬f2 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aá·7B bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1x¬f2  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aá·7B  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H«Ï­ÑÑõImZ~~¢ç +…©+O´Ø#GØüÁåb††ª_ƒ33Wý!¼àà bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$­ÑZ~+´Øa…2»ßhŒ9Âæo“@Éív š # G €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ ‰’›$¤ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>4?4I«I«S"T"^”^”hisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãI\J\LÓLÓNJOJQÁQÁS8T8V¯V¯X&Y&[�[�]^`‹`‹bceyeygðgðigjglÞlÞnPoPqÂqÂs4t4v¦v¦xy{Š{Š}ü}ün€n‚à‚à„R…R‡ćĉ6Š6Œ¨Œ¨Ž�‘Œ‘Œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS˃SÐ˃Si„SLi„S1„ST1„SÉ!„SÐÉ!„SG%„SœG%„S}:„S(}:„Sá~„S¤á~„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„Sõ©„S€õ©„SYî„SüYî„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SL…SØ L…SS…S° S…SK\…Sœ K\…S'¤…S¼'¤…S—µ…S”—µ…SM†S@M†S;ª†SÌ;ª†S€‡S�€‡SMlˆS”MlˆSA‰StA‰Sà‰S¸à‰S¹ò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÝ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÝ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1fšÝ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$H¥ÉœÀÀä=a\€Õùøm‘”¸)0T�ÁÌð5YÍñ bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$ D ² Ö D h Ö ú h Œ ú  Œ °  B ° Ô €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1¦&”‚pð^Þ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛQQÇÇ)=*=4³4³>)?)I�I�ST^…^…hùhùrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹wwííc c"Ù"Ù$O%O'Å'Å);*;,±,±.'/'1�1�346‰6‰8ÿ8ÿ:u;u=ë=ë?a@aB×B×DMEMGÃGÃI9J9L­L­N!O!Q•Q•S T V}V}XñXñZe[e]Ù]Ù_M`MbÁbÁd5e5g©g©ijl‘l‘noqyqysísíuavaxÕxÕzI{I}½}½1€1‚¥‚¥„…‡�‡�‰ŠŒuŒuŽéŽé�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·lw¶ƒS_˃SÐ_˃SÄSLÄS1„ST1„SÉ!„SÐÉ!„SG%„SœG%„S×:„S(×:„S;„S¤;„S©†„S¬©†„SA‘„S(A‘„S¿”„Sô¿”„SOª„S€Oª„S³î„Sü³î„S!ö„S !ö„S¹…S€ ¹…S7…SL 7…SC…SØ C…S!S…S´ !S…S]\…SØ ]\…S¥›…Sø¥›…SÛ¼…SÔÛ¼…S=†S¸=†S/ª†SD/ª†S€‡S€‡SAlˆS AlˆS‰Sì‰Sç߉S0ç߉S�ò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®j6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aá¶6B bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®j6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aá¶6B bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1z®j6  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aá¶6B  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¨Ì«ÏÑõBfVzÜ~¢%vš+O¬Ð4ØüªÎW{…©Dh&2VÞ­Ñß bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@Ð ô } ¡ * N × û „ ¨ 1UÞ‹¯8\å ’¶?c왽Fjó€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1-­6¶?¿HÈQ Ñ  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Û ÛPPÅÅ):*:4¯4¯>&?&I›I›ST^‚^‚hôhôrfsf} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÛÛPPÅÅ : : ¯ ¯$$™™ƒƒøømmââW W"Ì"Ì$A%A'¶'¶)+*+, , ./1Š1Š3ÿ3ÿ5t6t8é8é:^;^=Ó=Ó?H@HB½B½D2E2G§G§IJL“L“NOQ}Q}SòSòUgVgXÜXÜZQ[Q]Æ]Æ_;`;b°b°d%e%gšgšijl„l„nönöphqhsÚsÚuLvLx¾x¾z0{0}¢}¢€‚†‚†„ø„ø†j‡j‰܉܋NŒNŽÀŽÀ�2‘2“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒS ˃SÐ ˃So„SLo„S7„ST7„SÏ!„SÐÏ!„SM%„SœM%„Sƒ:„S(ƒ:„Sç~„S¤ç~„S¯†„S¬¯†„SG‘„S(G‘„SÅ”„SôÅ”„Sû©„S€û©„S_î„Sü_î„S'ö„S 'ö„S¿…S€ ¿…S=…SL =…S…C…SØ …C…S÷R…S´ ÷R…S3\…SØ 3\…S{›…Sø{›…S#±…SÔ#±…SÓ†S¸Ó†SGª†SDGª†S€‡S€‡SYlˆS YlˆS}‰Sì}‰SMà‰S0Mà‰Sõò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›à  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H£Ç¡ÅÉí7[BffŠËã_ƒ //Só°ÔÔø‡«Uyy�?úB¯Ó bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$�Á:^×ût˜5®ÒKoè …©"F¿ã\€ù–º3 W €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€ùyòrëkäd €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ü ÜSSÊÊ)A*A4¸4¸>/?/I¤I¤ST^Ž^Žhisxsx} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÜÜSSÊÊ A A ¸ ¸//¦¦””  ‚‚ùùp p"ç"ç$^%^'Õ'Õ)L*L,Ã,Ã.:/:1±1±3(4(6Ÿ6Ÿ89;�;�=>@{@{BòBòDiEiGàGàIWJWLÌLÌNAOAQ¶Q¶S+T+V V XY[Š[Š]ÿ]ÿ_t`tbébéd^e^gÓgÓiHjHl½l½n2o2q§q§stv‘v‘xy{{{{}ð}ðe€e‚Ú‚Ú„O…O‡ćĉ9Š9Œ®Œ®Ž#�#‘˜‘˜“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒSS˃SÐS˃S·„SL·„S7„ST7„SÏ!„SÐÏ!„SM%„SœM%„SË:„S(Ë:„S/„S¤/„S¯†„S¬¯†„SG‘„S(G‘„SÅ”„SôÅ”„SCª„S€Cª„S§î„Sü§î„S'ö„S 'ö„S¿…S€ ¿…S=…SL =…S…C…SØ …C…SoS…S´ oS…S«\…SØ «\…Só›…Søó›…Sµ²…SÔµ²…S?†S¸?†SMª†SDMª†S%€‡S%€‡S_lˆS _lˆSƒ‰S색SSà‰S0Sà‰Sûò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡[' b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aááaCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡[' b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aááaCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡['  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aááaCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H¦Ê¸Ü<`ÝÐôq••¹dˆ)MMqøá)Œ°™½½á DQu´Øu™ --Q bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@$¸Üp”(Là˜¼Pt,Àäxœ0Tè  ÄX |  4 È ì €� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1€”(¨<¼PÐ €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll æ æ``ÖÖ)L*L4Â4Â>8?8I¬I¬S T ^”^”his|s|} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllææ``ÚÚ T T Î ÎHHÂÂ<<¶¶00ªª$$ ž ž"#%Ž%Ž'(*z*z,ð,ð.f/f1Ü1Ü3R4R6È6È8>9>;´;´=*>*@ @ BCEŒEŒGHJxJxLìLìN`O`QÔQÔSHTHV¼V¼X0Y0[¤[¤]^`Œ`Œbcetetgègèi\j\lÐlÐnDoDq¸q¸s,t,v v xy{ˆ{ˆ}ü}üp€p‚ä‚ä„X…X‡̇̉@Š@Œ´Œ´Ž(�(‘œ‘œ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒS ˃SÐ ˃So„SLo„S7„ST7„SÏ!„SÐÏ!„SM%„SœM%„Sƒ:„S(ƒ:„Sç~„S¤ç~„S¯†„S¬¯†„SG‘„S(G‘„SÅ”„SôÅ”„Sû©„S€û©„S_î„Sü_î„S'ö„S 'ö„S¿…S€ ¿…S=…SL =…SL…SØ L…S S…S°  S…SE\…Sœ E\…S!¤…S¼!¤…S¥¶…S”¥¶…S³†S@³†S5ª†SÌ5ª†S €‡S� €‡SGlˆS”GlˆS‰St‰Sç߉S¸ç߉S�ò‰S¼€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Þ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 €bâCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Þ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 €bâCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›Þ  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 €bâCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÂ)gÁoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€k bJ7Moperation.3exchange :z2breasonOperatorInputsvalue7invocations1D$$H¤È¥ÉÉí:^n’ÐôfŠ7ü ¸Ü’¶]�(L&¾â bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÂ)gÁoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r9_p16_c72_p80-:-z1211Z5bYz]"]za"abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements648input0Elements648invocations1€Å- bJ7M—operation.4exchange :z2breasonOperatorInputsvalue8invocations1$Ð ô m ‘ . § Ë D h á  ~ ¢ ?¸Ü€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1Ý]ÖVÏOÈHÁA  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜRRÇÇ)<*<4±4±>&?&I™I™S T ^^hòhòrese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒxxîîd d"Ú"Ú$O%O'Ä'Ä)9*9,®,®.#/#1˜1˜3 4 6‚6‚8÷8÷:l;l=á=á?V@VBËBËD@E@GµGµI*J*L�L�NOQƒQƒSöSöUiViXÜXÜZO[O]Â]Â_5`5b¨b¨degŽgŽijltltnçnçpZqZsÍsÍu@v@x³x³z&{&}™}™ € ‚‚„ò„ò†e‡e‰؉؋KŒK޾޾�1‘1“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations1·l}¶ƒSY˃SÐY˃S½„SL½„S7„ST7„SÏ!„SÐÏ!„SM%„SœM%„SË:„S(Ë:„S/„S¤/„S¯†„S¬¯†„SG‘„S(G‘„SÅ”„SôÅ”„SCª„S€Cª„S§î„Sü§î„S'ö„S 'ö„S¿…S€ ¿…S=…SL =…S…C…SØ …C…ScS…S´ cS…SŸ\…SØ Ÿ\…Sç›…Søç›…S7¾…SÔ7¾…S£†S¸£†S5ª†SD5ª†S €‡S €‡SGlˆS GlˆS ‰Sì ‰SÛ߉S0Û߉Sƒò‰S4€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£_+ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.0exchange :z2breasonOperatorInputsvalue4invocations1 aááaCà bÊwµoperation.0ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue4kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.1ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue5bytes2560patternContiguousinvocations1€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£_+ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7M7operation.1exchange :z2breasonOperatorInputsvalue5invocations1 aááaCà bÊwµoperation.1ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue5kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1  bšWuoperation.2ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue6bytes2560patternContiguousinvocations1 €} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1o£_+  b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1 €ß bJ7M7operation.2exchange :z2breasonOperatorInputsvalue6invocations1 aááaCà  bÊwµoperation.2ipu_stack_reduce_sum_f165:5z9299Z=2MzQ*QzU*UzY*Yb]reasonOperatorKernelvalue6kernelSpecPlanned(ReductionSum { partials: 2 })outputElements1280input0Elements1280input1Elements1280invocations1 bšWuoperation.3ipu_stack_copy_u64%:%R)2))2)*)B)Z-b1reasonLocalCopyvalue7bytes2560patternContiguousinvocations1 bÊ-gÅoperation.3ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue7kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1`$$H§Ë¶ÚÚþ?cl�×û�´o“"FFj+Øüü ŸÃ޲²Ö7[DhhŒÏóúB bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 bÊ-gÅoperation.4ipu_stack_unpack_amp_to_row_major_f16_o1_r16_p16_c72_p80-:-z1211Z5bYz]*]za*abereasonOperatorKernelvalue8kernelSpecPlanned(Rearrange { from: Layout { order: Amp(TransposedLeft), tiling: TensorTiling { tile_count: 736, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 46, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 16, padding: Zero, tile_stride: Some(46) }] }, memory_class: Ipu21Interleaved }, to: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard } })outputElements1152input0Elements1152invocations1€Å- bJ7Moperation.4exchange :z2breasonOperatorInputsvalue8invocations1@€ ¤ 8 \ ð  ¨ Ì `„<Ðôˆ¬@dø°ÔhŒ DØü�´Hl€� bJ7MWoperation.5exchange :z2breasonOperatorInputsvalue9invocations1däxøŒ   ´ 4  €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj â âZZÎÎ)B*B4¶4¶>*?*IœIœST^€^€hòhòrdsd} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjââZZÒÒ J J  Â::²²**¢¢’’  ‚ ‚"ú"ú$n%n'â'â)V*V,Ê,Ê.>/>1²1²3&4&6š6š89;‚;‚=ö=ö?j@jBÞBÞDRERGÆGÆI:J:L¬L¬NOQ�Q�STVtVtXæXæZX[X]Ê]Ê_<`v>x°x°z"{"}”}”€‚x‚x„ê„ê†\‡\‰Ή΋@Œ@޲޲�$‘$“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒS)˃S�)˃S�„S�„Sõ„S$õ„S›:„S�›:„Sÿ~„Sÿ~„Smƒ„S$mƒ„Sª„S�ª„Swî„Swî„Såò„S$åò„S¯R…S�¯R…Së[…S4ë[…Sɧ…ST ɧ…Sq †S´ q †SYª†S Yª†S1€‡SØ 1€‡SklˆSÜ klˆSq‰S¼ q‰SAà‰SAà‰Séò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14y­&òÕ¡ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14y­&òÕ¡ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14y­&òÕ¡ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…ó…©;©Í;_Íñ_ƒ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10zz ô ôjjàà)V*V4Ê4Ê>>?>I²I²S&T&^š^šhis€s€} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðzzôônnèè b b Ü ÜVVÐÐJJÄÄ::°°&& œ œ"#%ˆ%ˆ'þ'þ)t*t,ê,ê.`/`1Ö1Ö3L4L6Â6Â8898;®;®=">"@–@–B C E~E~GòGòIfJfLÚLÚNNONQÂQÂS6T6VªVªXY[’[’]^`z`zbîbîdbebgÖgÖiJjJl¾l¾n2o2q¦q¦stvŽvŽxy{v{v}ê}ê^€^‚Ò‚Ò„F…F‡¸‡¸‰+Š+ŒžŒžŽ�‘„‘„“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSM˃S�M˃S±„S ±„SÅ„SÅ„SÅ:„S€Å:„S)„Sü)„S=†„S=†„S=ª„Sp=ª„S¡î„Sì¡î„Sµõ„Sôµõ„SåR…S`åR…S!\…S!\…Sɧ…S$ ɧ…Sq †S„ q †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•O b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÍM€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•O b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÍM€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•O b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÍM €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…û•¹/SÉíc‡ý!—»  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr è è]]ÒÒ)G*G4º4º>-?-I I ST^†^†hùhùrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrèè^^ÔÔ J J À À66¬¬""˜˜  ‚‚÷÷l l"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=æ=æ?Y@YBÌBÌD?E?G²G²I%J%L˜L˜N O Q~Q~SñSñUdVdX×X×ZJ[J]½]½_0`0b£b£deg‰g‰iüiükolonânâpUqUsÈsÈu;v;x®x®z!{!}”}”€‚z‚z„í„í†^‡^‰ЉЋBŒBŽ´Ž´�&‘&“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒS#˃S�#˃S‡„S‡„Sõ„S$õ„S›:„S�›:„Sÿ~„Sÿ~„Smƒ„S$mƒ„Sª„S�ª„Swî„Swî„Såò„S$åò„S9S…S�9S…Su\…S4u\…Sɧ…ST ɧ…Sq †S´ q †SAª†S Aª†S€‡SØ €‡SSlˆSÜ SlˆSù ‰S¼ ù ‰SÉ߉SÉ߉Sqò‰S€} bJ7UGoperation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14w«"îÖ¢ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7UGoperation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14w«"îÖ¢ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7UGoperation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations14w«"îÖ¢ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…+­ÑSwùŸÃEië  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10xx ð ðddØØ)L*L4¾4¾>0?0I¢I¢ST^†^†høhørhsh} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðxxððhhàà X X Ð ÐHHÀÀ88°°$$˜˜  € €"ô"ô$h%h'Ü'Ü)P*P,Ä,Ä.8/81¬1¬3 4 6”6”89;|;|=î=î?`@`BÒBÒDDEDG¶G¶I(J(LšLšN O Q~Q~SðSðUbVbXÔXÔZF[F]¸]¸_*`*bœbœdeg€g€iòiòkdldnÖnÖpHqHsºsºu,v,xžxžz{}‚}‚ôô�f‚f„؄؆H‡H‰¹‰¹‹*Œ*ޛޛ� ‘ “ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lƒ¶ƒSS˃S�S˃S·„S ·„S¿„S¿„SÅ:„S€Å:„S)„Sü)„S7†„S7†„S=ª„Sp=ª„S¡î„Sì¡î„S¯õ„Sô¯õ„S÷R…S`÷R…S3\…S3\…Sɧ…S$ ɧ…Sq †S„ q †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS± ‰SŒ ± ‰S�߉SÐ�߉S)ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ÌL€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ÌL€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1a•Q b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ÌL €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…ý!™½5YÑõm‘ -¥É  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ê ê]]ÐÐ)C*C4´4´>%?%I–I–ST^x^xhéhérXsX} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðttêê``ÖÖ L L  Â88®®$$šš  €€óóf f"Ù"Ù$L%L'¿'¿)2*2,¥,¥./1‹1‹3þ3þ5q6q8ä8ä:W;W=È=È?9@9BªBªDEGŒGŒIýIýKnLnNßNßPPQPSÁSÁU2V2X£X£Z[]…]…_ö_öagbgdØdØfIgIiºiºk+l+nœnœp q s~s~uïuïw`x`zÑzÑ|B}B³³�$‚$„•„•†‡‰t‰t‹ä‹ä�TŽT�Ä�Ä’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S�„S �„Sï„Sï„S•:„S€•:„Sù~„Süù~„Sgƒ„Sgƒ„S ª„Sp ª„Sqî„Sìqî„Sßò„Sôßò„SgR…S`gR…S£[…S£[…Sɧ…S$ ɧ…Sq †S„ q †S_ª†Sä _ª†S7€‡S¨ 7€‡SqlˆS¬ qlˆS¹‰SŒ ¹‰S‰à‰SЉà‰S1ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª#ï b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª#ï b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1vª#ï b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 b†êr–ú‚¦ .’¶>  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10vv ï ïhháá)Z*Z4Ó4Ó>J?JIÁIÁS6T6^©^©his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðvvïïhháá Z Z Ó ÓLLÅÅ>>··00©©"" › ›"#%�%�'(**,ø,ø.q/q1ê1ê3c4c6Ü6Ü8U9U;Î;Î=G>G@À@ÀB9C9E²E²G+H+J¢J¢LMO�O�QRT~T~VõVõXlYl[ã[ã]Z^Z`Ñ`ÑbFcFe»e»g0h0j¥j¥lmo�o�qrtstsvævæxYyY{Ì{Ì}?~?€²€²‚%ƒ%…˜…˜‡ ˆ Š{Š{ŒíŒíŽ_�_‘ёѓ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSS˃S�S˃S·„S ·„SÑ„SÑ„SË:„S€Ë:„S/„Sü/„SI†„SI†„SCª„SpCª„S§î„Sì§î„SÁõ„SôÁõ„S�R…S`�R…SÙ[…SÙ[…Sɧ…S$ ɧ…Sq †S„ q †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSS‰SŒ S‰S#à‰SÐ#à‰SËò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžX$ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžX$ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžX$ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…ñ�¥5¡Å1UÁåQu  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq é é^^ÓÓ)H*H4½4½>1?1I¥I¥ST^�^�hisusu} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqééaaÙÙ Q Q É ÉAA¹¹11©©““ } }"ò"ò$g%g'Ü'Ü)Q*Q,Æ,Æ.;/;1°1°3%4%6š6š89;„;„=ù=ù?n@nBãBãDXEXGÍGÍIAJALµLµN)O)Q�Q�STV…V…XùXùZm[m]á]á_U`UbÉbÉd=e=g±g±i%j%l™l™n o q�q�sõsõuivixÝxÝzQ{Q}Å}Å9€9‚­‚­„!…!‡•‡•‰ Š ŒŒŽôŽô�i‘i“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S�„S �„Sï„Sï„S�:„S€�:„Só~„Süó~„Sgƒ„Sgƒ„Sª„Spª„Skî„Sìkî„Sßò„Sôßò„S'S…S`'S…Sc\…Sc\…Sɧ…S$ ɧ…Sq †S„ q †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSG‰SŒ G‰Sà‰SÐà‰S¿ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨ë b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨ë b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1t¨ë b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…)©ÍMqñ•¹9]Ý  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10tt ë ëbbÙÙ)P*P4Ç4Ç>>µµ,,££‘‘  "ö"ö$m%m'ä'ä)[*[,Ò,Ò.I/I1À1À37476®6®8%9%;œ;œ=>@Š@ŠBCExExGïGïIdJdLÙLÙNNONQÃQÃS8T8V­V­X"Y"[—[—] ^ `�`�bôbôdgeggÚgÚiMjMlÀlÀn1o1q¢q¢stv„v„xõxõzf{f}×}×H€H‚¹‚¹„*…*‡š‡š‰ Š Œ|Œ|ŽíŽí�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSY˃S�Y˃S½„S ½„SÑ„SÑ„SË:„S€Ë:„S/„Sü/„SI†„SI†„SCª„SpCª„S§î„Sì§î„SÁõ„SôÁõ„SQS…S`QS…S�\…S�\…Sɧ…S$ ɧ…Sq †S„ q †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sá߉SÐá߉S‰ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžZ& b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1áa€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžZ& b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1áa€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžZ& b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1áa €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a… /µÙ_ƒ -³×]�+  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10qq ç ç\\ÑÑ)F*F4»4»>.?.I¡I¡ST^…^…h÷h÷risi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðqqçç]]ÓÓ I I ¿ ¿55««!!——  ��öök k"à"à$U%U'Ê'Ê)?*?,´,´.)/)1ž1ž346ˆ6ˆ8ý8ý:r;r=ç=ç?\@\BÑBÑDFEFG»G»I.J.L¡L¡NOQ‡Q‡SúSúUmVmXàXàZS[S]Æ]Æ_9`9b«b«deg�g�ijlslsnånåpWqWsÉsÉu;v;x­x­z{}‘}‘€‚u‚u„ç„ç†Y‡Y‰̉̋?Œ?޲޲�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S{„S {„Sõ„Sõ„S�:„S€�:„Só~„Süó~„Smƒ„Smƒ„Sª„Spª„Skî„Sìkî„Såò„Sôåò„SOR…S`OR…S‹[…S‹[…Sç…S$ ç…Sk †S„ k †S_ª†Sä _ª†S7€‡S¨ 7€‡SqlˆS¬ qlˆSʼnSŒ ʼnS•à‰SЕà‰S=ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§ ì b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 Š€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§ ì b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 Š€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§ ì b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 Š €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…æ k�ðu™ú£(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10rr ê êbbÚÚ)R*R4Ê4Ê>@?@I¶I¶S,T,^¢^¢hisŽsŽ} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðrrêêbbÚÚ R R Ê ÊBBºº22ªª""šš Š Š"#%z%z'ò'ò)j*j,â,â.Z/Z1Ò1Ò3J4J6Â6Â8:9:;²;²=*>*@¢@¢BCE’E’G H J€J€LöLöNlOlQâQâSXTXVÎVÎXDYD[º[º]0^0`¦`¦bce’e’ghj~j~lôlônjojqàqàsVtVvÌvÌxByB{¸{¸}.~.€¤€¤‚ƒ…�…�‡ˆŠ|Š|ŒòŒòŽh�h‘Þ‘Þ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSY˃S�Y˃S½„S ½„S¡„S¡„SÑ:„S€Ñ:„S5„Sü5„S†„S†„SIª„SpIª„S­î„Sì­î„S‘õ„Sô‘õ„SOR…S`OR…S‹[…S‹[…Sç…S$ ç…Sk †S„ k †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSw‰SŒ w‰SGà‰SÐGà‰Sïò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§a- b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1µ5€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§a- b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1µ5€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§a- b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1µ5 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…æ k�ðu™ú£(  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ä ä[[ÒÒ)I*I4À4À>7?7I®I®S%T%^—^—h i s{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmää[[ÒÒ I I À À77®®%%œœŠŠ x x"ï"ï$f%f'Ý'Ý)T*T,Ë,Ë.B/B1¹1¹30406§6§89;•;•= > @ƒ@ƒBúBúDqEqGèGèI_J_LÖLÖNMOMQÄQÄS;T;V²V²X)Y)[ [ ]^`Ž`Žbce|e|gógóijjjlálánSoSqÅqÅs7t7v©v©xy{�{�}ÿ}ÿq€q‚ã‚ã„U…U‡LJlj9Š9Œ«Œ«Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒS˃S�˃S{„S {„Sû„Sû„S‰:„S€‰:„Sí~„Süí~„Ssƒ„Ssƒ„Sª„Spª„Seî„Sìeî„Sëò„Sôëò„S3S…S`3S…So\…So\…Sç…S$ ç…Sk †S„ k †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆSM‰SŒ M‰Sà‰SÐà‰SÅò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥è b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 ‹€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥è b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 ‹€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1q¥è b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 ‹ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…+­ÑSwùŸÃEië  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10pp æ æ\\ÒÒ)H*H4¾4¾>2?2I¦I¦ST^Ž^Žhisvsv} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðppææ\\ÒÒ H H ¾ ¾44ªª  ––  ‚‚øøn n"ä"ä$Z%Z'Ð'Ð)F*F,¼,¼.2/21¨1¨346”6”8 9 ;€;€=ö=ö?l@lBâBâDXEXGÎGÎIBJBL¶L¶N*O*QžQžSTV†V†XúXúZn[n]â]â_V`VbÊbÊd>e>g²g²i&j&lšlšnoq‚q‚sösöujvjxÞxÞzR{R}Æ}Æ:€:‚®‚®„"…"‡–‡–‰ Š Œ~Œ~ŽòŽò�f‘f“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17L}¶ƒSY˃S�Y˃S½„S ½„S¡„S¡„SÑ:„S€Ñ:„S5„Sü5„S†„S†„SIª„SpIª„S­î„Sì­î„S‘õ„Sô‘õ„S]S…S`]S…S™\…S™\…Sç…S$ ç…Sk †S„ k †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆS‰SŒ ‰Sí߉SÐí߉S•ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§c/ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1µ5€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§c/ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1µ5€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1s§c/ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1µ5 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a… 1¹Ýe‰5½ái�9  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm â âWWÌÌ)A*A4¶4¶>+?+I I ST^‡^‡hùhùrksk} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmââWWÌÌ A A ¶ ¶++  ŠŠÿÿttéé^ ^"Ó"Ó$H%H'½'½)2*2,§,§./1‘1‘346{6{8ð8ð:e;e=Ú=Ú?O@OBÄBÄD9E9G®G®I#J#L˜L˜N O Q‚Q‚S÷S÷UlVlXáXáZV[V]Ë]Ë_@`@bµbµd*e*gŸgŸijl‰l‰nûnûpmqmsßsßuQvQxÃxÃz5{5}§}§€‚‹‚‹„ý„ý†o‡o‰á‰á‹SŒSŽÅŽÅ�7‘7“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS˃S�˃Su„S u„Sé„Sé„S‰:„S€‰:„Sí~„Süí~„Saƒ„Saƒ„Sª„Spª„Seî„Sìeî„SÙò„SôÙò„SIR…S`IR…S…[…S…[…S½§…S$ ½§…Se †S„ e †SMª†Sä Mª†S%€‡S¨ %€‡S_lˆS¬ _lˆSƒ‰SŒ ƒ‰SSà‰SÐSà‰Sûò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤é b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤é b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1p¤é b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…ç l�ñvšû€¤)  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn å å\\ÓÓ)J*J4Á4Á>6?6I«I«S T ^•^•h i ss} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnåå\\ÓÓ J J Á Á88¯¯&&��‹‹ y y"ð"ð$g%g'Þ'Þ)U*U,Ì,Ì.C/C1º1º31416¨6¨89;–;–= > @„@„BûBûDrErGéGéI^J^LÓLÓNHOHQ½Q½S2T2V§V§XY[‘[‘]^`{`{bðbðdeeegÚgÚiOjOlÄlÄn9o9q®q®s#t#v˜v˜x y {‚{‚}÷}÷l€l‚á‚á„V…V‡ˇˉ@Š@ŒµŒµŽ*�*‘Ÿ‘Ÿ“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS_˃S�_˃SÄS ÄSÑ„SÑ„S×:„S€×:„S;„Sü;„SI†„SI†„SOª„SpOª„S³î„Sì³î„SÁõ„SôÁõ„SIR…S`IR…S…[…S…[…S½§…S$ ½§…Se †S„ e †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS}‰SŒ }‰SMà‰SÐMà‰Sõò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°j6 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1êj€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°j6 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1êj€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°j6 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1êj €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…æ k�òw›ü �¥*  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ç çaa××)M*M4Ã4Ã>7?7I«I«ST^“^“his{s{} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmççaaÛÛ U U Ï ÏIIÃÃ==··11««%% Ÿ Ÿ"#%�%�'(*{*{,ñ,ñ.g/g1Ý1Ý3S4S6É6É8?9?;µ;µ=+>+@¡@¡BCE�E�GHJwJwLëLëN_O_QÓQÓSGTGV»V»X/Y/[£[£]^`‹`‹bÿbÿdsesgçgçi[j[lÏlÏnCoCq·q·s+t+vŸvŸxy{‡{‡}û}ûo€o‚ã‚ã„W…W‡ˇˉ?Š?Œ³Œ³Ž'�'‘›‘›“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS ˃S� ˃So„S o„Sé„Sé„Sƒ:„S€ƒ:„Sç~„Süç~„Saƒ„Saƒ„Sû©„Spû©„S_î„Sì_î„SÙò„SôÙò„S!S…S`!S…S]\…S]\…S½§…S$ ½§…Se †S„ e †S5ª†Sä 5ª†S €‡S¨  €‡SGlˆS¬ GlˆS‰SŒ ‰Sç߉SÐç߉S�ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢å b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢å b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1n¢å b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a…)©ÍMqò–º:^Þ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm ã ãYYÎÎ)C*C4¸4¸>+?+IžIžST^„^„h÷h÷rjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmããYYÏÏ E E » »11§§““  õõk k"á"á$V%V'Ë'Ë)@*@,µ,µ.*/*1Ÿ1Ÿ346‰6‰8þ8þ:s;s=è=è?]@]BÒBÒDGEGG¼G¼I/J/L¢L¢NOQˆQˆSûSûUnVnXáXáZT[T]Ç]Ç_:`:b­b­d e g“g“ijlylynìnìp_q_sÒsÒuEvEx¸x¸z+{+}ž}ž€‚„‚„„÷„÷†j‡j‰݉݋PŒPŽÃŽÃ�6‘6“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lw¶ƒS_˃S�_˃SÄS ÄSׄSׄS×:„S€×:„S;„Sü;„SO†„SO†„SOª„SpOª„S³î„Sì³î„SÇõ„SôÇõ„SKS…S`KS…S‡\…S‡\…S½§…S$ ½§…Se †S„ e †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS‰SŒ ‰SÕ߉SÐÕ߉S}ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°l8 b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1ëk€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°l8 b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1ëk€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1|°l8 b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1ëk €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 a… /µÙ_ƒ -³×]�+  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10mm å å]]ÑÑ)E*E4¹4¹>+?+I�I�ST^�^�hóhórese} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðmmåå]]ÕÕ M M Å Å==µµ--¥¥••  … …"ý"ý$q%q'å'å)Y*Y,Í,Í.A/A1µ1µ3)4)6�6�89;…;…=ù=ù?m@mBáBáDUEUGÉGÉI;J;L­L­NOQ‘Q‘STVuVuXçXçZY[Y]Ë]Ë_=`=b¯b¯d!e!g“g“ijlwlwnénép[q[sÍsÍu?v?x±x±z#{#}•}•€‚y‚y„ë„ë†]‡]‰ωϋAŒA޳޳�%‘%“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS ˃S� ˃So„S o„Sõ„Sõ„Sƒ:„S€ƒ:„Sç~„Süç~„Smƒ„Smƒ„Sû©„Spû©„S_î„Sì_î„Såò„Sôåò„SmR…S`mR…S©[…S©[…S½§…S$ ½§…Se †S„ e †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSY‰SŒ Y‰S)à‰SÐ)à‰SÑò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡æ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1‘€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡æ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1‘€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1m¡æ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1‘ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‡« 0‘µ:›¿ D¥É*N  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10nn è è^^ÔÔ)J*J4¾4¾>2?2I¦I¦ST^Ž^Žhistst} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðnnèèbbÜÜ V V Ð ÐJJÄÄ>>¸¸..¤¤ � �"#%|%|'ò'ò)h*h,Þ,Þ.T/T1Ê1Ê3@4@6¶6¶8,9,;¢;¢=>@Š@ŠBþBþDrErGæGæIZJZLÎLÎNBOBQ¶Q¶S*T*VžVžXY[†[†]ú]ú_n`nbâbâdVeVgÊgÊi>j>l²l²n&o&qšqšstv‚v‚xöxözj{j}Þ}ÞR€R‚ƂƄ:…:‡¬‡¬‰ŠŒ’Œ’Ž�‘x‘x“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSe˃S�e˃SÉ„S É„S›„S›„S×:„S€×:„S;„Sü;„S†„S†„SOª„SpOª„S³î„Sì³î„S‹õ„Sô‹õ„SmR…S`mR…S©[…S©[…S½§…S$ ½§…Se †S„ e †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSù ‰SŒ ù ‰SÉ߉SÐÉ߉Sqò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹s? b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1¶6€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹s? b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1¶6€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1…¹s? b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1¶6 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ‡« 0‘µ:›¿ D¥É*N  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Ü ÜQQÆÆ);*;4®4®>!?!I”I”ST^z^zhíhír^s^} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÜÜRRÈÈ > > ´ ´**  ŒŒvvëë` `"Õ"Õ$J%J'¿'¿)4*4,©,©./1“1“346}6}8ò8ò:g;g=Ú=Ú?M@MBÀBÀD3E3G¦G¦IJLŒLŒNÿNÿPrQrSåSåUXVXXËXËZ>[>]±]±_$`$b—b—d e g}g}iðiðkclcnÖnÖpIqIs¼s¼u/v/x¢x¢z{}ˆ}ˆûû�n‚n„á„á†R‡R‰ĉċ6Œ6ލލ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„S i„Sõ„Sõ„S}:„S€}:„Sá~„Süá~„Smƒ„Smƒ„Sõ©„Spõ©„SYî„SìYî„Såò„Sôåò„SyR…S`yR…Sµ[…Sµ[…S½§…S$ ½§…Se †S„ e †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSá ‰SŒ á ‰S±ß‰Sб߉SYò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸâ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1�€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸâ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1�€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1kŸâ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1� €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ˜¼A¢Æ'K¬Ð1U¶Ú;_  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ll ä äXXÌÌ)@*@4²4²>$?$I–I–ST^z^zhìhìr\s\} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðllää\\ÔÔ L L Ä Ä<<´´,,¤¤ŒŒ t t"è"è$\%\'Ð'Ð)D*D,¸,¸.,/,1 1 346ˆ6ˆ8ü8ü:p;p=â=â?T@TBÆBÆD8E8GªGªIJLŽLŽNOQrQrSäSäUVVVXÈXÈZ:[:]¬]¬_`b�b�degtgtiæiækXlXnÊnÊp?IŠIŠSûSû]l^lhÝhÝrLsL} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhÞÞTTÊÊ @ @ ¶ ¶,,¢¢ŽŽttççZ Z"Í"Í$@%@'³'³)&*&,™,™. / 113ò3ò5e6e8Ø8Ø:K;K=¼=¼?-@-BžBžDEG€G€IñIñKbLbNÓNÓPDQDSµSµU&V&X—X—Z[]y]y_ê_êa[b[dÌdÌf=g=i®i®kln�n�pqsrsruãuãwTxTzÅzÅ|6}6§§�‚„‰„‰†ø†øˆh‰h‹Ø‹Ø�HŽH�¸�¸’ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒS˃S�˃Si„S i„Sã„Sã„Sw:„S€w:„SÛ~„SüÛ~„S[ƒ„S[ƒ„Sï©„Spï©„SSî„SìSî„SÓò„SôÓò„SmR…S`mR…S©[…S©[…S·§…S$ ·§…S_ †S„ _ †SGª†Sä Gª†S€‡S¨ €‡SYlˆS¬ YlˆS¡‰SŒ ¡‰Sqà‰SÐqà‰Só‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžã b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžã b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1jžã b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Œ°5–º? Ä%IªÎ/S  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10jj ã ã\\ÕÕ)N*N4Ç4Ç>>?>IµIµS*T*^�^�his�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðjjãã\\ÕÕ N N Ç Ç@@¹¹22««$$�� � �"#%�%�'ú'ú)s*s,ì,ì.e/e1Þ1Þ3W4W6Ð6Ð8I9I;Â;Â=;>;@´@´B-C-E¦E¦GHJ–J–L M O„O„QûQûSrTrVéVéX`Y`[×[×]N^N`Å`Åb:c:e¯e¯g$h$j™j™lmo�o�qôqôsgtgvÚvÚxMyM{À{À}3~3€¦€¦‚ƒ…Œ…Œ‡ý‡ý‰oŠoŒáŒáŽS�S‘őœ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSk˃S�k˃SÏ„S Ï„SÅ„SÅ„SÝ:„S€Ý:„SA„SüA„S=†„S=†„SUª„SpUª„S¹î„Sì¹î„Sµõ„Sôµõ„SgR…S`gR…S£[…S£[…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1æf€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1æf€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ|H b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1æf €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 …© .�³8™½B£Ç(L  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Ý ÝRRÇÇ)<*<4±4±>%?%I™I™S T ^�^�hõhõrisi} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÝÝUUÍÍ E E ½ ½55­­%%��‡‡üüq q"æ"æ$[%['Ð'Ð)E*E,º,º.///1¤1¤346Ž6Ž89;x;x=í=í?b@bB×B×DLELGÁGÁI5J5L©L©NOQ‘Q‘STVyVyXíXíZa[a]Õ]Õ_I`Ib½b½d1e1g¥g¥ijl�l�noququséséu]v]xÑxÑzE{E}¹}¹-€-‚¡‚¡„…‡‰‡‰‰þ‰þ‹sŒsŽèŽè�]‘]“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSÿʃS�ÿʃSc„S c„Sã„Sã„Sw:„S€w:„SÛ~„SüÛ~„S[ƒ„S[ƒ„Sï©„Spï©„SSî„SìSî„SÓò„SôÓò„S S…S` S…SE\…SE\…S·§…S$ ·§…S_ †S„ _ †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS/‰SŒ /‰Sÿ߉SÐÿ߉S§ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœß b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœß b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1hœß b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ¥É=aÕùm‘)�Á5YÍñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10hh ß ßVVÍÍ)D*D4»4»>0?0I¥I¥ST^‰^‰húhúrjsj} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðhhßßVVÍÍ D D » »22©©  ——……üüs s"ê"ê$a%a'Ø'Ø)O*O,Æ,Æ.=/=1´1´3+4+6¢6¢89;�;�=>@~@~BõBõDlElGãGãIXJXLÍLÍNBOBQ·Q·S,T,V¡V¡XY[‹[‹]^`u`ubèbèd[e[gÎgÎiAjAl´l´n%o%q–q–stvxvxxéxézZ{Z}Ë}Ë<€<‚­‚­„…‡އމÿ‰ÿ‹pŒpŽáŽá�R‘R“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lq¶ƒSk˃S�k˃SÏ„S Ï„SË„SË„Sã:„S€ã:„SG„SüG„SC†„SC†„S[ª„Sp[ª„S¿î„Sì¿î„S»õ„Sô»õ„S…R…S`…R…SÁ[…SÁ[…S·§…S$ ·§…S_ †S„ _ †S#ª†Sä #ª†Sû‡S¨ û‡S5lˆS¬ 5lˆSó ‰SŒ ó ‰SÃ߉SÐÃ߉Skò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ~J b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1çg€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ~J b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1çg€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1ŽÂ~J b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1çg €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 žÂ$HªÎ2V¸Ü>bÄèJn  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ee Û ÛPPÅÅ):*:4¯4¯>"?"I•I•ST^y^yhëhër]s]} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðeeÛÛQQÇÇ = = ³ ³))ŸŸ‹‹uuêê_ _"Ô"Ô$I%I'¾'¾)3*3,¨,¨./1’1’346|6|8ñ8ñ:f;f=Û=Û?P@PBÅBÅD:E:G¯G¯I"J"L•L•NOQ{Q{SîSîUaVaXÔXÔZG[G]º]º_-`-bŸbŸdegƒgƒiõiõkglgnÙnÙpKqKs½s½u/v/x¡x¡z{}…}…÷÷�i‚i„Û„Û†M‡M‰À‰À‹3Œ3ަަ�‘“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSÿʃS�ÿʃSc„S c„Sé„Sé„Sq:„S€q:„SÕ~„SüÕ~„Saƒ„Saƒ„Sé©„Spé©„SMî„SìMî„SÙò„SôÙò„SmR…S`mR…S©[…S©[…S±§…S$ ±§…SY †S„ Y †SAª†Sä Aª†S€‡S¨ €‡SSlˆS¬ SlˆS­‰SŒ ­‰S}à‰SÐ}à‰S%ó‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›à b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1Ž€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›à b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1Ž€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1g›à b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1Ž €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 “·<�Á"F§Ë,P±Õ6Z  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10ff Þ ÞVVÎÎ)F*F4¾4¾>4?4IªIªS T ^˜^˜his„s„} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðffÞÞVVÎÎ F F ¾ ¾66®®&&žžŽŽ ~ ~"ö"ö$n%n'æ'æ)^*^,Ö,Ö.N/N1Æ1Æ3>4>6¶6¶8.9.;¦;¦=>@–@–BCE†E†GþGþItJtLêLêN`O`QÖQÖSLTLVÂVÂX8Y8[®[®]$^$`š`šbce†e†gügüirjrlèlèn`o`qÖqÖsLtLvÂvÂx8y8{®{®}$~$€š€š‚ƒ…†…†‡ü‡ü‰rŠrŒèŒèŽ^�^‘Ô‘Ô“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSk˃S�k˃SÏ„S Ï„S•„S•„Sã:„S€ã:„SG„SüG„S †„S †„S[ª„Sp[ª„S¿î„Sì¿î„S…õ„Sô…õ„SgR…S`gR…S£[…S£[…S±§…S$ ±§…SY †S„ Y †S;ª†Sä ;ª†S€‡S¨ €‡SMlˆS¬ MlˆSe‰SŒ e‰S5à‰SÐ5à‰SÝò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ë…Q b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1µ5€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ë…Q b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1µ5€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—Ë…Q b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1µ5 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 Œ°5–º? Ä%IªÎ/S  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ø ØOOÆÆ)=*=4´4´>+?+I¢I¢ST^•^•hisysy} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaØØOOÆÆ = = ´ ´++¢¢��~~õõl l"ã"ã$Z%Z'Ñ'Ñ)H*H,¿,¿.6/61­1­3$4$6›6›89;‰;‰=>@w@wBîBîDeEeGÜGÜISJSLÊLÊNAOAQ¸Q¸S/T/V¦V¦XY[”[”] ^ `‚`‚bùbùdpepgçgçi^j^lÕlÕnQoQqÃqÃs5t5v§v§xy{‹{‹}ý}ýo€o‚á‚á„S…S‡Ňʼn7Š7Œ©Œ©Ž�‘�‘�“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSùʃS�ùʃS]„S ]„Sé„Sé„Sq:„S€q:„SÕ~„SüÕ~„Saƒ„Saƒ„Sé©„Spé©„SMî„SìMî„SÙò„SôÙò„S«S…S`«S…Sç\…Sç\…S±§…S$ ±§…SY †S„ Y †S/ª†Sä /ª†S€‡S¨ €‡SAlˆS¬ AlˆS5‰SŒ 5‰Sà‰SÐà‰S­ò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1 �€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1 �€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1e™Ü b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1 � €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 °Ô^‚ 0ºÞhŒ;Åés—  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10dd Ú ÚPPÆÆ)<*<4²4²>&?&IšIšST^†^†húhúrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðddÚÚPPÆÆ < < ² ²((žžŠŠvvììb b"Ø"Ø$N%N'Ä'Ä):*:,°,°.&/&1œ1œ346ˆ6ˆ8þ8þ:t;t=ê=ê?`@`BÖBÖDLELGÂGÂI6J6LªLªNOQ’Q’STVzVzXîXîZb[b]Ö]Ö_J`Jb¾b¾d2e2g¦g¦ijlŽlŽnoqzqzsîsîubvbxÖxÖzJ{J}¾}¾2€2‚¦‚¦„…‡އމŠŒvŒvŽêŽê�^‘^“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Lk¶ƒSq˃S�q˃SÕ„S Õ„S•„S•„Sã:„S€ã:„SG„SüG„S †„S †„S[ª„Sp[ª„S¿î„Sì¿î„S…õ„Sô…õ„S'S…S`'S…Sc\…Sc\…S±§…S$ ±§…SY †S„ Y †S)ª†Sä )ª†S€‡S¨ €‡S;lˆS¬ ;lˆS ‰SŒ  ‰SÛ߉SÐÛ߉Sƒò‰SÔ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—ˇS b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1µ5€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—ˇS b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1µ5€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1—ˇS b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1µ5 €k bJ7M‡operation.3exchange :z2breasonOperatorInputsvalue7invocations1 ©ÍEiá}¡=µÙQuí  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r8_p8_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements576input0Elements576invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ö ÖKKÀÀ)5*54ª4ª>?I”I”S T ^ƒ^ƒhõhõrgsg} b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements6144input0Elements576input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_large_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements6272input0Elements6144invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÖÖKKÀÀ 5 5 ª ª””  ~~óóhhÝÝR R"Ç"Ç$<%<'±'±)&*&,›,›./1…1…3ú3ú5o6o8ä8ä:Y;Y=Î=Î?C@CB¸B¸D-E-G¢G¢IJLŒLŒNOQvQvSëSëU`V`XÕXÕZJ[J]¿]¿_4`4b©b©deg“g“ijl}l}n÷n÷piqisÛsÛuMvMx¿x¿z1{1}£}£€‚‡‚‡„ù„ù†k‡k‰݉݋OŒOŽÁŽÁ�3‘3“ b’)wíoperation.6ipu_stack_gemm_f16_init_large_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements640input0Elements6144input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_large_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements576input0Elements640input1Elements6272invocations17Le¶ƒSóʃS�óʃSW„S W„SׄSׄSk:„S€k:„SÏ~„SüÏ~„SOƒ„SOƒ„Sã©„Spã©„SGî„SìGî„SÇò„SôÇò„SR…S`R…SO[…SüO[…S±§…S ±§…SY †S| Y †S;ª†SÜ ;ª†Sc~‡S  c~‡SANˆS¤ ANˆSq‰S„ q‰SgÞ‰SÈgÞ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ý b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ý b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1d˜Ý b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1޲7˜¼A¢Æ?cÜ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10bb Ù ÙPPÉÉ)@*@4·4·>,?,I¡I¡ST^—^—h i s�s�} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðbbÙÙPPÇÇ > > µ µ,,££‘‘ööm m"ä"ä$]%]'Ô'Ô)K*K,Â,Â.9/91°1°3'4'6ž6ž89;Œ;Œ=>@z@zBñBñDhEhGßGßITJTLÉLÉN>O>Q³Q³S(T(V�V�XY[‡[‡]ü]ü_q`qbæbæd[e[gÐgÐiEjElºlºn;o;q°q°s%t%všvšxy{„{„}ù}ùn€n‚ã‚ã„X…X‡͇͉BŠBŒ·Œ·Ž,�,‘¡‘¡“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSq˃S�q˃SÕ„S Õ„S¿„S¿„Sé:„S€é:„SM„SüM„S7†„S7†„Saª„Spaª„SÅî„SìÅî„S¯õ„Sô¯õ„SR…S`R…S=[…Sü=[…S±§…S ±§…SY †S| Y †SAª†SÜ Aª†Si~‡S  i~‡SGNˆS¤ GNˆSw‰S„ w‰SmÞ‰SÈmÞ‰Sñ‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŽZ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1äd€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŽZ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1äd€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 ÔŽZ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1äd €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1‘µ:›¿ D¥É9]Íñ  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Û ÛUUÕÕ)K*K4Á4Á>5?5I©I©ST^�^�his…s…} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÛÛUUÏÏ I I à Ã==··11««%%ŸŸ “ “" # %�%�'(*y*y,ï,ï.e/e1Û1Û3Q4Q6Ç6Ç8=9=;³;³=)>)@Ÿ@ŸBCE‹E‹GHJuJuLéLéN]O]QÑQÑSETEV¹V¹X-Y-[¡[¡]^`‰`‰býbýdqeqgågåiYjYlÍlÍnMoMqÁqÁs5t5v©v©xy{‘{‘}~€y€y‚í‚í„a…a‡Õ‡Õ‰IŠIŒ½Œ½Ž1�1‘¥‘¥“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSóʃS�óʃSW„S W„SׄSׄSe:„S€e:„SÉ~„SüÉ~„SOƒ„SOƒ„SÝ©„SpÝ©„SAî„SìAî„SÇò„SôÇò„SŸS…S`ŸS…SÛ\…SüÛ\…S±§…S ±§…SY †S| Y †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆS ‰S„  ‰SÞ‰SÈÞ‰S©ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1€€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1€€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1b– Ù b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}"}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements648input0Elements41472input1Elements5184invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1€ €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1½á…©Mq9Ý¥Ém‘  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa × ×MMÆÆ);*;4°4°>#?#I–I–S T ^ˆ^ˆhûhûrnsn} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaa××MMÃà 9 9 ¯ ¯%%››‡‡ýýsséé_ _"Õ"Õ$N%N'Ã'Ã)8*8,­,­."/"1—1—3 4 6�6�8ö8ö:k;k=à=à?U@UBÊBÊD?E?G´G´I'J'LšLšN O Q€Q€SóSóUfVfXÙXÙZL[L]¿]¿_2`2b¥b¥deg‹g‹iþiþkqlqnðnðpcqcsÖsÖuIvIx¼x¼z/{/}¢}¢€‚ˆ‚ˆ„û„û†n‡n‰á‰á‹TŒTŽÇŽÇ�:‘:“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations17Le¶ƒSw˃S�w˃SÛ„S Û„S¿„S¿„Sé:„S€é:„SM„SüM„S7†„S7†„Saª„Spaª„SÅî„SìÅî„S¯õ„Sô¯õ„S!S…S`!S…S]\…Sü]\…S±§…S ±§…SY †S| Y †S)ª†SÜ )ª†SQ~‡S  Q~‡S/NˆS¤ /NˆSÿ ‰S„ ÿ ‰Sõ݉SÈõ݉S�ð‰SÌ€} bJ7U'operation.0exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ô�\ b-wñoperation.0ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue4kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.0exchange :z2breasonOperatorInputsvalue4invocations1åe€} bJ7U'operation.1exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ô�\ b-wñoperation.1ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue5kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.1exchange :z2breasonOperatorInputsvalue5invocations1åe€} bJ7U'operation.2exchange :Ú!2!!b%reasonOperatorInput { input: 0 }value0invocations1 Ô�\ b-wñoperation.2ipu_stack_gemm_f16_init_small_rows_interleaved_k576_c16_r80_r805:5z9299Z=úyz}*}z�2�z…*…b‰reasonOperatorKernelvalue6kernelSpecPlanned(Gemm { multiply: F16, accumulate: F16, mode: Initialize, weights: Interleaved, inner_block: 576, output_columns: 16 })outputElements1152input0Elements41472input1Elements9216invocations1€ß bJ7Moperation.2exchange :z2breasonOperatorInputsvalue6invocations1åe €k bJ7Mwoperation.3exchange :z2breasonOperatorInputsvalue7invocations1¶Úl�"FØüŠ®<`î  bÒ-g operation.3ipu_stack_rearrange_row_major_to_amp_f16_o0_r7_p7_c72_p80-:-z1211Z5¢�z¡"¡z¥"¥b©reasonOperatorInputsvalue7kernelSpecPlanned(Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 1, replicas: 1, axes: [] }, memory_class: Ipu21Standard }, to: Layout { order: Amp(Left), tiling: TensorTiling { tile_count: 1472, replicas: 1, axes: [AxisTiling { axis: FromEnd(2), partitions: 92, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(16) }, AxisTiling { axis: FromEnd(3), partitions: 16, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some(1) }, AxisTiling { axis: FromEnd(1), partitions: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: None }] }, memory_class: Ipu21Standard } })outputElements504input0Elements504invocations1 € b*7Ioperation.4sync :‚2breasonExchangeBarriervalue8invocations1 € b*7Ioperation.5sync :‚2breasonExchangeBarriervalue9invocations1 €™} bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations10aa Ù ÙQQÍÍ)A*A4µ4µ>'?'I™I™S T ^‰^‰hûhûrmsm} b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k80_c768_r7_r85:5z9299Z=âyz}*}z�"�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 80, output_columns: 768 })outputElements5376input0Elements504input1Elements52488invocations1 b²)gÉoperation.6ipu_stack_attention_softmax_small_query_small_key_f16-:-z1211Z5âaze*ezi*ibmreasonOperatorKernelvalue10kernelSpecPlanned(AttentionSoftmax { head_dimension: 72, key_columns: 729, padded_key_columns: 768 })outputElements5488input0Elements5376invocations1 €é“ bJ7MÇoperation.6exchange :z2breasonOperatorInputsvalue8invocations1ðaaÙÙQQÉÉ A A ¹ ¹11©©!!™™‰‰ y y"ñ"ñ$m%m'á'á)U*U,É,É.=/=1±1±3%4%6™6™8 9 ;�;�=õ=õ?i@iBÝBÝDQEQGÅGÅI7J7L©L©NOQ�Q�SÿSÿUqVqXãXãZU[U]Ç]Ç_9`9b«b«deg�g�ijlslsnñnñpcqcsÕsÕuGvGx¹x¹z+{+}�}�€‚�‚�„ó„ó†e‡e‰׉׋IŒI޻޻�-‘-“ b’)wíoperation.6ipu_stack_gemm_f16_init_small_rows_k768_c80_r7_r85:5z9299Z=âyz}"}z�*�z…2…b‰reasonOperatorKernelvalue10kernelSpecPlanned(Gemm { multiply: F16, accumulate: F32, mode: Initialize, weights: Standard, inner_block: 768, output_columns: 80 })outputElements560input0Elements5376input1Elements52488invocations1 bR%wíoperation.6ipu_stack_attention_merge_small_query_f165:5z9299Z=2}z�"�z…"…z‰*‰b�reasonOperatorKernelvalue10kernelSpecPlanned(AttentionMerge { value_dimension: 72, padded_value_dimension: 80, key_block_columns: 768, initial: true, final_block: true })outputElements504input0Elements560input1Elements5488invocations1