Files
C-exp-collection/AI-work/matmult

19 lines
17 KiB
Plaintext
Raw Normal View History

2026-05-16 12:08:49 +08:00
ELF><00>@<00>:@8@@@@ttt0 0 <00> <00>  <00><00>`-`=`=<00>p-p=p=<00><00>PPP$$h#h#h#00<00>#<00>#<00># S<>tdh#h#h#00P<>td!!!llQ<>tdR<>td`-`=`=<00><00>GNU=5q<35>OA<4F>Xy<58>?<3F><>i<EFBFBD><69><EFBFBD><1E>/lib64/ld-linux-x86-64.so.2<01><00>e<EFBFBD>m9<6D><39>$w<00> )<00> CpSb 6<00><00>"<00> @puts__stack_chk_fail__printf_chkfreegettimeofdaypthread_join__isoc23_strtolpthread_create__fprintf_chkmalloc__libc_start_mainstderrsrand__cxa_finalizelibc.so.6GLIBC_2.3.4GLIBC_2.38GLIBC_2.4GLIBC_2.34GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable<00>ti <00><00><><EFBFBD><00>ii <00><00><><EFBFBD><00>ui <00>`=<00>h=<00>@@<00>?<00>?<00>?<00>?<00>? @x?<00>?<00>?<00>?<00>?<00>? <00>?
<00>? <00>? <00>? <00>?<00>?<00><1E>H<EFBFBD><48>H<><05>/H<><48>t<02><>H<EFBFBD><48><08><00>5B/<00>%D/@<00><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00><><EFBFBD><EFBFBD><EFBFBD>f<EFBFBD><66><1E>h<00>r<EFBFBD><72><EFBFBD>f<EFBFBD><66><1E>h<00>b<EFBFBD><62><EFBFBD>f<EFBFBD><66><1E>h <00>R<EFBFBD><52><EFBFBD>f<EFBFBD><66><1E>h
<00>B<EFBFBD><42><EFBFBD>f<EFBFBD><66><1E>h <00>2<EFBFBD><32><EFBFBD>f<EFBFBD><66><1E><>%<25>.fD<00><1E><>%n.fD<00><1E><>%f.fD<00><1E><>%^.fD<00><1E><>%V.fD<00><1E><>%N.fD<00><1E><>%F.fD<00><1E><>%>.fD<00><1E><>%6.fD<00><1E><>%..fD<00><1E><>%&.fD<00><1E><>%.fD<00><1E><>%.fD<00><1E>ATUSH<53><48>H<EFBFBD><48> dH<64>%(H<><48>$1<><31><EFBFBD>tCH<43>H<>=,.H<>h<00><00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<><48>$dH+%(<0F><>H<><48> []A\<5C>H<EFBFBD>~<08>
1<><31><13><><EFBFBD>H<EFBFBD>{<10>
1<><31>
.<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>‰<EFBFBD><C289><EFBFBD>@<0F>a<00><05>-<00><15>-9<>}<08><05>-<00><><EFBFBD><EFBFBD>*L<>d$<10><><EFBFBD><05>-<00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><1D>-<00><><EFBFBD><00><>H<EFBFBD><48>H<EFBFBD><05>-<00><00><>H<EFBFBD><05>-<00><><00><>H<EFBFBD>{-<00><><00><>H<EFBFBD><48>1<EFBFBD>H<EFBFBD>`-<00>s<00>5u-H<>=^-<00>a<00><><00>=9-<00>$~xff.<1F><00>-L<><4C>1<EFBFBD>I<EFBFBD><49>H<><48>$H<><15><0F><>H<EFBFBD>|<7C>H<><48>A<>D$<24><><<3C><><EFBFBD><EFBFBD><05>,9<>…<7F>~(1ېff.<1F>H<>}1<><31><EFBFBD>H<><48><08>.<2E><><EFBFBD>9<1D>,<><7F><00>\$<24>$<24><><00>D$<08>W<00><><00><15>,<00>1<>f(<28><>\T$D<>x,H<>5} <00><>fH~<7E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>$<24>H<>5<EFBFBD> <00><00><><EFBFBD><EFBFBD><EFBFBD>fHnÿH<>5<EFBFBD> <00><00>k<EFBFBD><6B><EFBFBD><EFBFBD>fHn<>H<EFBFBD>5<EFBFBD> <00>^ $<24>f(<28><> $<24>B<EFBFBD><42><EFBFBD><EFBFBD> $f<0F><><EFBFBD>*<05>+H<>5w <00><00><00>^<5E>f(<28><><13><><EFBFBD><EFBFBD>~<00><>ujH<6A>=x <00><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD>+H<>=<3D>+<00><><00>5<EFBFBD>+H<>=<3D>+<00>z<00>5<EFBFBD>+H<>=<3D>+<00>h<00>5<EFBFBD>+H<>=<3D>+<00>V1<><31>I<EFBFBD><49><EFBFBD><EFBFBD>@<00>@<00><><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>=<3D> <00>4<EFBFBD><34><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=<3D><><EFBFBD>f.<1F><00><1E>1<EFBFBD>I<EFBFBD><49>^H<><48>H<EFBFBD><48><EFBFBD>PTE1<45>1<EFBFBD>H<EFBFBD>=<3D><><EFBFBD><EFBFBD><EFBFBD><15>*<00>f.<1F>H<>=<3D>*H<><05>*H9<48>tH<><05>*H<><48>t <09><><1F><00><1F>H<>=<3D>*H<>5<EFBFBD>*H)<29>H<EFBFBD><48>H<EFBFBD><48>?H<><48>H<01>H<EFBFBD><48>tH<>u*H<><48>t<08><>fD<00><1F><00><1E><>=<3D>*u+UH<55>=R*H<><48>t H<>=V*<00>9<EFBFBD><39><EFBFBD><EFBFBD>d<EFBFBD><64><EFBFBD><EFBFBD>e*]<5D><00><1F><00><1E><>w<EFBFBD><77><EFBFBD><1F><00><1E>LcD<>B*Hcc*E<01>A9<41>DO<>E9<45><0F><><00><><0F><>UL<55>0*H<>4<EFBFBD>SH<53>-(*H<>*<00>J<EFBFBD>|<7C>N<> <0C>1<EFBFBD>D1<>f<0F><>@ff.<1F>ff.<1F>I<><00>
<EFBFBD>YH<><48><08>X<>H9<48>u<EFBFBD><75>A H<><48>H9<48>u<EFBFBD>I<EFBFBD><49>E9<45><EFBFBD>1<EFBFBD>[]<5D>I<EFBFBD>BA9<41>~ I<><49>E9<45><EFBFBD>1<EFBFBD><31><00><1E>AUATUHc<48>SH<53><48>H<EFBFBD><48>H<><48>H<EFBFBD><48><08><><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>Ņ<EFBFBD>~H<><48>L<EFBFBD>$(f<>H<EFBFBD><48>H<EFBFBD><48><08>t<EFBFBD><74><EFBFBD>H<EFBFBD>C<EFBFBD>L9<4C>u<EFBFBD>H<EFBFBD><48>L<><4C>[]A\A]<5D>f<EFBFBD>ff.<1F><00><1E>ATI<54><49>US<55><53>~"Hc<48>H<EFBFBD><48>H<EFBFBD>,<2C><1F>H<>;H<><48><08><><EFBFBD><EFBFBD><EFBFBD>H9<48>u<EFBFBD>[L<><4C>]A\<5C><><EFBFBD><EFBFBD><EFBFBD><00><1E><><EFBFBD><0F><>AUHc<48>I<EFBFBD><49>ATUSH<53><1C>H<>,H<><48><1F>E1<45>f<EFBFBD>ff.<1F><00><1B><><EFBFBD>I<EFBFBD>Mf<0F><>HcЉ<63>Hi<48><1F><>Q<EFBFBD><51>H<><48>%)<29>k<EFBFBD>d)<29><>*<2A><>^= <00>B!I<><49>I9<49>u<EFBFBD>I<EFBFBD><49>I9<49>u<EFBFBD>H<EFBFBD><48>[]A\A]<5D><>f<1F><00><1E>Hc](<00><>~vSL<53>A(H<>4<EFBFBD>E1<45>H<EFBFBD>7(L<>(J<><O<> 1<>fD1<>f<0F><>f.<1F>I<><00>
<EFBFBD>YH<><48><08>X<>H9<48>u<EFBFBD><75>A H<><48>H9<48>u<EFBFBD>I<EFBFBD><49>L9<4C>u<EFBFBD>[<5B><>f.<1F><00><1E>H<EFBFBD><48>(1<>dH<64><%(H<>|$H<><48><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>f<0F><>f<0F><><EFBFBD>H*D$<08>H* $<24>^K<00>X<>H<EFBFBD>D$dH+%(uH<><48>(<28><>E<EFBFBD><45><EFBFBD>D<00><1E>Hc5m'<00><><0F><>L<>F'L<> 7'1<><31>M<><04>I<EFBFBD><<3C>1<EFBFBD><31> f<1F>H<><48><EFBFBD>A<04><> <0C>f(<28><>\<5C>f/<2F>w$f(<28><>\<5C>f/<2F>wH<>AH9<48>u<EFBFBD>H9<48>t)H<><48><01><>f<EFBFBD>H<EFBFBD><48><08><00>H<>5<EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD>H<EFBFBD><48>ø<00><00><1E>H<EFBFBD><48>H<><48><08>Mismatch at [%d][%d]: parallel=%.6f, serial=%.6f
Matrix size: %d x %d, Threads: %d
Usage: %s <N> <num_threads>
Parallel time: %.6f s
Serial time: %.6f s
Speedup: %.4f
Efficiency: %.4f
Verification: SUCCESSVerification: FAILED$@<00><>.A<><41><EFBFBD><EFBFBD>MbP?;l <08><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD> <00><><EFBFBD><EFBFBD>X8<><38><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD>h<><68><EFBFBD><EFBFBD><00><><EFBFBD><EFBFBD><EFBFBD>zRx <08>H<><48><EFBFBD>&D$4`<60><><EFBFBD><EFBFBD>FJ w<08>?9*3$"\<08><><EFBFBD>t<00><><EFBFBD><EFBFBD>$<00><00><><EFBFBD><EFBFBD><EFBFBD>q<10>P<18>uAA<><41>4<00>p<><70><EFBFBD>SF<10>B<18>A <20>D(<28>N0n(D ABB(<00><00><><EFBFBD><EFBFBD>=F<10>D<18>A <20>gDB<<00><><EFBFBD><EFBFBD><EFBFBD>N<10>H<18>A <20>A(<28>P0g(A ABBA<><41><EFBFBD><EFBFBD>X <0C><><EFBFBD><EFBFBD>P<10>tA<>t<00><><EFBFBD><EFBFBD>[H0M
A <00><00><><EFBFBD><EFBFBD><EFBFBD><02>\0<00><00><><EFBFBD><EFBFBD>#F<10>A<18>A <20>J<0E>V
 AABA  GNU<00><02><00>GNU<00><00><00>  <00>`=h=<00><><EFBFBD>o<00><00><00>
, `? 8<00> <00><><EFBFBD>o<00><><EFBFBD>o<00><00><><EFBFBD>o<00><><EFBFBD>o<00><00><><EFBFBD>op=0@P`p<00><00><00><00><00><00><00>@GCC: (Ubuntu 15.2.0-16ubuntu1) 15.2.0<00><> <00># <00><><00><>( *P=<00>S(@_h=<00><00><00>`=<00><><00>`#<00><><00>p=<00>!<00>`?<00> <00> @;H@=X@?P=\@c<00>i<00><00><00><00>[<00><00><00><00>@<00> <00>@<00> <00>S+4@4@@?RP@T`@<00><00>&YP<00>e @q<00>#v<00><00>8@<00><00><00><00>0@<00>@<00><00> !<00><00>1"L
<00>R @Scrt1.o__abi_tagmatmult.ccrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entry__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_free@GLIBC_2.2.5__libc_start_main@GLIBC_2.34_ITM_deregisterTMCloneTableBNputs@GLIBC_2.2.5free_matrix_edata_fini__stack_chk_fail@GLIBC_2.4gettimeofday@GLIBC_2.2.5srand@GLIBC_2.2.5get_timeserial_multiply__data_start__gmon_start____dso_handle_IO_stdin_usedallocate_matrix__isoc23_strtol@GLIBC_2.38nthreadsC_parallelmalloc@GLIBC_2.2.5A_endinit_matrix__bss_startmain__printf_chk@GLIBC_2.3.4pthread_create@GLIBC_2.34C_serialverifyrows_per_thread__TMC_END____fprintf_chk@GLIBC_2.3.4_ITM_registerTMCloneTablepthread_join@GLIBC_2.34multiply_thread__cxa_finalize@GLIBC_2.2.5_initstderr@GLIBC_2.2.5.symtab.strtab.shstrtab.note.gnu.build-id.interp.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.note.gnu.property.note.ABI-tag.init_array.fini_array.dynamic.data.bss.commentPP$.tt6<00><><EFBFBD>o<00><00>(@ <00><00><00>H<00><00>,P<00><><EFBFBD>o<00><00>&]<00><><EFBFBD>o<00><00>`l88<00>vB <00>{  <00><00><00><00><00><00><00><00><00><00> <00><00><00> <00> <00>!!l<00><00>!<00>!<00><00>h#h#0<00><00>#<00># <00>`=`-<00>h=h-<00>p=p-<00><00>`?`/<00>@0  @0@ 00&80<00> 6em9