ELF>0A@@8@$"@@@@@WWC',eC0Pdd@llo/usr/lib/amd64/ld.so.1;l001 505(6P@8|9`: ;< BP C|De w |0}}~  D l      < @` 0 `  P pH x  P  0 `   0    0( H \ | 0     4`H0  Lp   < `0 %DP,t-01P4D6p@8p<p? B(@GX`JMTXX,YPYdZ[[ [0[@[]_<`` `taabb`d e4fXflfg g@g`gggg g h4 hH@h\h|hhh`jkl4 lHplhl|npooooo80pX@plPpppqPqqqr,rTrp0uuuv vpxXyxyz~p~~<0`pPzRx  + AE (8+/AC D] J @d,"NS V( ABB(/$/AC BHE E (0KAC HK D ,1_AC HHl H @2AC   `3YC IA ,(4AH DEEMB J ,5AAH I> H (: AC C G o ,;AE Xg K 0@= AC K K L D <t]AJ FEH C s E p H ,nAC P H ,XyAC FEG  H HtVCG P{ (8tCG X` F ,duCG Xn H C uPAI I|  uAC A $dvAC p D [ {AH F  {9AC  <@{ AC E\ K $`,|AJ X A AC (AC L{ E <YC IA 4؄CAR I J I" G ,$zRx  AC Ap K (@:AC DH H ,l0AJ HJH F , EAE Q  F ,@AE Qs F (AJ HN  C (t-AC O B 4L9AC DEHM F  F ,AE Qn K ((AE Q D oAH _ lh[AO D 4HrAH _ h |^AO D @ <rAH _  ^AO D   AH E I <AC I H $`l=AO E I zRx ,hAC Pe G $L(AH C Q $t AC Cs F $NAO C K $AC J D zRx 4#AC BGK, D h H ,TAJ IHQ C V J ,hAC HK J <QC A{A G h A O }A (fAI BEE F ,AC BD (DAH BFD F (pAH BFDE F (CAH BEE D AJ T I AF a H |AJ R K (48AC E I ,`uAH BEFH E $AC CJ G $AC BD D 4l AT FGi E  K ,4AC C J   C 8HRAC HK@ I q G f B ,AC FM A 4:AC BD| J l D a G (AC DD B (!~AC Nn H $DX#iAC BK D ,l$-AC HKZ G ,(AC P D ,p+AC PT A ,-AC P@ A ,,2AC FM C ,\5HAC HK A ,8<AC FR A ,@AC FR A C |CAH u R $hD 8dDAH  N \`E p\EXE TE PE $LEHAH Hd K $tGhAC H C HAH  M 4I HIAH U J l`J \JAH Z M (K $$KHAH Hg H $LMpAC H H NAH F Q ,PO@LOTXOhdO|pO|OOOOOO O O0 O2AH _ P O d OFAH s  (P $ $PhAH H  C $ lQhAC H C  R2AH _  R  RFAH s < S $P RxAH H K $x TThAC H C  U U  U  U zRx pUAE x <UPU dU<AC Lk  U9AC Lh V>,V;XV,tV0VF$VAC Y C [ 8dWAH ,TXW`AC HV H YRAK Ae F Y AC YgAR  Z AC <ZOKM DTSBBBA B <\PAC J\@]AC K A |@]AC  G ,]aAC BGM E $aWAC HKv $TaWAC HKv  aQAC H{ $DaAC C] D (l@bAE HPC G (bAC C H        "#$&+-/013456789<?@ABDEGKLMNORSTUVWXYZ[]`bdfgikmqtvwz{}    !%'()*,.2:;=>CFHIJPQ\^_acehjlnoprsuxy|~   1A"1A51AK`2AW_2A h2A/p3A"z7A7A8AK :A_;A@AACA EAFA `gAyA A9pA,A<E@AUA:m0APAEApA0A-`A9ApAA")A#6A>AFBUBfd`Bu`BB` BC B B BB'BuABJB`B Z`'Bi0.BRx/B`2B:3B06B~8Bi :B-P>BPAB2DBV IBd@LBHqOB<VBqBpwB wBgwB PzBP|Ba0B4;hB]`/Aip.AvxBO}pA -AP/A`A(CiBtBWB(CrB>iBAP%.A6A[J0rB<RbBnC viB)A 0A@/A-AطC0A/AA-A `-A,CC@{B) *A/AA+AGC]mB rgB{B@-AnBFiB@fBpA\B `C`&+A+.A:bBV`qB uA^PC,AApA  ,A BW@lBh0A/A .A,AA p_Bh P*A% `nBxB +A-AG AZ  Cc )At qB rB C  C( )A /A aB jB -A C jB PB& 0/A,  AC9 `jB M pqB i p,Ao ~AVx @0A *A pA Ar /A @iB A p)A )A *A `)A$ Ar6 A pBH  CY 00A^ P-Ar -A{ pA *A sB 0A /A  ]BH .A `sB0 cB .A -A ]B 4 wBRC `*AK  /AY ! Ca /At  jB2 `C( PBW C 0A~ ,A +A A ,A A )A ZB bB0 *A5 *A< -AtB`G jBhY .AD*As 0Az PqB ZB p-A cBH iB BQ0A C`)A@C%,AB 4+A9pANL0+Ap*ARhBc+Aj/A|.A`B0-A`.A0sB,`+Ap1A0.A0A-A*AA0A @*A&,A>.AM\B ^*Af`Cn,A|C)AP,ABP+AC C/AB C@,A iBpjBF!C C#C+A4hBHp+AOp0AY)Ac/Ai0AqmB2B*A[B`0AC+AHC+A.A hB/A-A'0,A.C2]B MC C SCp[ CfCjA^}ІA `iB@+AC`,A[B .AP  +AP.A,AAoQ A$P0A\B.,A;+AG.AWrB;_sBFj`A=}PnB oBh8 *AA Ab+AprB90A,ANC p/A-A rBX  C@.A0*Aqperfcrt1.scrti.scrtstuff.cderegister_tm_clones__do_global_dtors_auxframe_dummyqperf.csig_quitget_cpucalc_nodesig_urgstr_sizearg_timecommify.part.2run_server_confsig_alrmplace_valcm_open_clientstart_test_timernice_1024show_restdo_optiondo_looprun_server_quitrun_client_quitrun_client_confsocket.cget_socket_portclient_init.constprop.6stream_server_initstream_server_bwstream_server_latdatagram_server_init.constprop.4datagram_server_lat.constprop.1client_initstream_client_latstream_client_bwrds.cdec_initrdma.crd_create_qpib_prepib_openshow_node_infoib_post_atomicrd_post_recv_stdrd_post_rdma_std.constprop.18rd_post_rdma_std.constprop.19ib_post_atomic.constprop.22rd_params.constprop.24rd_params.constprop.25rd_params.constprop.26rd_prep.constprop.27rd_post_send.constprop.30rd_closecm_expect_eventcm_open_serverrd_poll.isra.8rd_pp_lat_looprd_poll.isra.8.constprop.33rd_preprd_client_rdma_read_lat.constprop.12rd_server_nop.constprop.21rd_bi_bwrd_client_rdma_bw.constprop.13rd_client_rdma_bw.constprop.14rd_rdma_write_poll_lat.constprop.11rd_server_defrd_client_bwib_client_verify_atomicib_client_atomicsupport.ctimeout_set.constprop.1sig_alrm_dieremote_failure_errorsig_alrm_remote_failureerror.constprop.0send_recv_mesghelp.c__do_global_ctors_auxcrtn.srun_server_rc_rdma_write_poll_latrdma_listenibv_dereg_mrurgentrun_server_sctp_latibv_create_ahntohsset_finishedServerAddrLenrun_server_uc_rdma_write_lat_etext__environ_lockenc_intrun_client_uc_rdma_write_poll_latpar_useibv_close_devicerun_client_sctp_latenc_strrun_server_rc_rdma_read_latOptionsrun_client_uc_rdma_write_latvsnprintfgai_strerrorrdma_bind_addribv_create_xrc_srq_edatasolaris_finisigactionrun_server_udp_latposix_memalignstrncmp_endRatesqasprintfunamerun_server_rds_bwfcntl_GLOBAL_OFFSET_TABLE_run_server_xrc_bi_bwrun_client_rc_rdma_write_poll_latqmallocibv_get_device_listrun_client_xrc_bwrun_server_uc_bwrun_server_rc_rdma_write_latrun_client_rds_bwrun_server_rc_compare_swap_mrTestskillrdma_create_idrun_client_rc_rdma_write_bwrun_server_ver_rc_compare_swaprun_client_tcp_lats_bitsexchange_resultsrun_server_sdp_latrecvfromrun_server_ud_latfwritefputcrdma_ack_cm_eventclient_send_requestrun_server_rc_latsol_get_cpu_statsrun_client_xrc_latprocessor_bindrun_server_rds_latFinishedsol_get_cpu_inforun_server_ver_rc_fetch_addenc_initRemoteFDt_bytesstrtoldibv_query_qprun_server_rc_rdma_read_bwrun_server_ud_bwmemsetLStatrun_server_uc_rdma_write_poll_latsynchronizehtonlshow_resultsrun_server_ud_bi_bwrun_client_ver_rc_fetch_addhtonssetv_u32shutdown_ITM_deregisterTMCloneTablestrcmprun_server_tcp_latrun_client_sdp_bwibv_ack_cq_eventsrun_server_uc_latsetp_u32atexit_exitstrlen_PROCEDURE_LINKAGE_TABLE_run_client_tcp_bwrun_server_tcp_bwCMEventsleft_to_sendibv_get_device_name___errnosync_testreallocdebuggettimeofdayibv_get_cq_eventrun_client_rc_latibv_dealloc_pddecode_uint32run_server_rc_rdma_write_bwibv_close_xrc_domainsrand48run_client_rc_fetch_add_mrsetsockopt_onesysconfrdma_connect_environrdma_resolve_routerun_client_ud_bi_bwt_bitssend_mesg_ITM_registerTMCloneTableKinds_startibv_query_devicerdma_acceptopt_checksetsockoptrun_server_sdp_bwrdma_not_calledrun_client_rc_rdma_read_latreadstrtolibv_reg_mrrun_client_ud_latrdma_create_event_channelselectrun_client_ver_rc_compare_swaprun_client_rc_bi_bwibv_open_devicerun_client_rc_rdma_write_latrun_server_uc_rdma_write_bwsend_syncsolaris_initCQErrorsstrcpy___Argvrdma_create_qpatoirun_client_rds_latsleeprun_client_uc_bwsocketrdma_resolve_addribv_destroy_comp_channelrun_client_rc_rdma_read_bwindexibv_destroy_cqencode_uint32ioctl_mcountrdma_destroy_idforklrand48getppidrun_server_sctp_bwmemcmptimesibv_create_comp_channelibv_destroy_qprun_server_rc_bwputcharRenamedibv_create_cq_DYNAMICfreegetaddrinfoibv_open_xrc_domainfreeaddrinfoTestNameServerNamefflushgetaddrinfo_portParInforecvrun_client_uc_latrun_client_ud_bw__ctypes_bytesParNamesetp_strrun_client_uc_bi_bwgetpidvasprintf__fpstartpausewaitpidrun_client_xrc_bi_bwrecv_syncsetitimerrun_client_rc_bwUsagestrdup__longdouble_usedgetsocknamerdma_get_cm_event_Jv_RegisterClassesrun_server_uc_bi_bwvfprintfibv_modify_qpsendtoReqrun_server_rc_fetch_add_mr__iobOpcodesServerAddrResrun_client_sdp_latstop_test_timerrun_client_uc_rdma_write_bwmemcpyDebuginet_ptonrun_server_rc_bi_bwrdma_event_stribv_destroy_ahrun_client_sctp_bwsockatmarkrun_client_rc_compare_swap_mribv_alloc_pdgetnameinfoibv_destroy_srqdec_inttouch_datarun_client_udp_latrun_server_xrc_bwrun_server_xrc_latrun_client_udp_bwrun_server_udp_bwdec_stribv_create_qprdma_disconnectrdma_destroy_event_channelstrncpylibsocket.so.1SUNW_1.5SUNW_1.4SUNW_0.7libnsl.so.1SUNW_1.7libc.so.1SUNW_1.23SUNW_1.22.7SUNW_1.22SUNW_1.1SUNW_0.9SYSVABI_1.3librdmacm.so.1libibverbs.so.1@'= '= '(= 09 '= ENyXybyn'=  x(=  (=  07                                         $fB^M !"#$%&'L h[AYZUt){+,-./0123456789:;<=>?@ABCDEFGHIJG.O;jW%6Cl`e +~VWLbi\dSTaMNOZPyQ,}c2k#"x>0:@<E!?_w8C^@CHCCCCe C(C0CfPCJXC`ChCpCOxCgCqC$CCCDC}CCCȐCАCؐCC_CCC2CCCC C(C0C8C&@CHCPCXC`CFhCpCxCCAC;CCCCC[C8CȑCБCؑCCCCCCCCC+ Cn(C 0C8CG@CzHCPCoXC`CShCpC xCCC@CCCCCCvCȒCВCؒCyCCC3CCC~CWC C(C0C 8Ct@CbHCPPCXC`ChC?pCxCC>CCmC]CCCCsCȓCГCؓCCC %.1fGHz%s%s%s %dMHz%d Cores: kbkmb-mgbSdebugkibKmib-MgibG%s: bad size: %sbad argument: %smissing argument to %sout of spacefailed to %s %s%d.%d.%dconfiguration%.0f%.*fsending request: %s%s: = %*s (%s) %-*s = %sstarting timer for %d secondsKiBMiBGiBTiB%lld% cpusloc_cpus_userloc_cpus_intrloc_cpus_kernelloc_cpus_iowaitoptionsmsG/secloc_real_timeloc_cpu_timethousandmillionbilliontrillionloc_send_errorsloc_recv_errorsloc_recv_bytesKBMBms/GBTBloc_send_bytesloc_send_msgsloc_recv_msgsloc_max_cqerem_cpus_usedrem_cpus_userrem_cpus_intrrem_cpus_kernelrem_cpus_iowaitrem_real_timerem_cpu_timerem_send_errorsrem_recv_errorsrem_send_bytesrem_recv_bytesrem_send_msgsrem_recv_msgsrem_max_cqesend_cpus_usedsend_cpus_usersend_cpus_intrsend_cpus_kernelsend_cpus_iowaitsend_real_timesend_cpu_timeloc_cpus_usedsend_max_cqerecv_cpus_usedrecv_cpus_userrecv_cpus_intrrecv_cpus_kernelrecv_cpus_iowaitrecv_real_timerecv_cpu_timerecv_max_cqe--help--hostint--loop-lp--precisionset1--msg_size-slstrStime-ub-un-uu-v%s: %s: no such variable%s: missing argument-vc--version-vs-vt-vu-vv-vvc-vvs-vvt-vvu--waitdo_option: unknown type: %s%s: must specify limit%s: too longfailed to open XRC domainqperf %d.%d.%d %ldresultssynchronization after testsynchronization before teststopping timerrequest data%s: failed to connectfcntl F_SETOWN failedioctl FIONBIO failedloc_nodeloc_cpuloc_osloc_qperfrem_noderem_cpurem_osrem_qperfns/GBus/GBsec/GBsend_costrecv_costloc_rem_latencyK/secM/secT/secmsg_ratel_no_cpusl_no_ticksl_max_cqesl_s_no_bytesl_s_no_msgsl_s_no_errsl_r_no_bytesl_r_no_msgsl_r_no_errsl_rem_s_no_bytesl_rem_s_no_msgsl_rem_s_no_errsl_rem_r_no_bytesl_rem_r_no_msgsl_rem_r_no_errsr_no_cpusr_no_ticksr_max_cqesr_s_no_bytesr_s_no_msgsr_s_no_errsr_r_no_bytesr_r_no_msgsr_r_no_errsr_rem_s_no_bytesr_rem_s_no_msgsr_rem_s_no_errsr_rem_r_no_bytesr_rem_r_no_msgsr_rem_r_no_errssend_bwrecv_bwr_timer_realr_timer_userr_timer_nicer_timer_systemr_timer_idler_timer_iowaitr_timer_irqr_timer_softirqr_timer_steall_timer_reall_timer_userl_timer_nicel_timer_systeml_timer_idlel_timer_iowaitl_timer_irql_timer_softirql_timer_stealxrc_bwgetsockname failedgetnameinfo failed--portsending from %s port %d to %dunknown typeunable to make %s socketaccepted %s connectionreceiving to %s port %drdma_accept failedrdma_listen failedRDMA CM TCP IPv4 server portserver IPclient IPbind RDS failedinvalid portRDS portgetaddrinfo failed: %sconnect_tcp failedgetnameinfo failed: %ssocket failedrdma_connect failedbind INET failedquery device failedfailed to create QPfailed to create SRQfailed to modify QP to RTSfailed to modify QP to RTRbad static rate: %squery port failedfailed to open device %sL: rkey=%08x vaddr=%010xR: rkey=%08x vaddr=%010xbad atomic: %dfailed to post fetch and addfailed to post receiveunknown operationfailed to post %snode informationfailed to allocate memoryfailed to post sendrdma_ack_cm_event failedrdma_disconnect failedrdma_create_id failedrdma_resolve_route failedrdma_resolve_addr failedrdma_bind_addr failedCQ event for unknown CQfailed to get CQ eventCQ poll failedbad WR ID %d%s failed: %s%s failed: CQ error %dquery QP failedUC Not Supported?setsockopt %d %d to 1 failedclient--wait_servermalloc failedfailed to %s %s: timed outgettimeofday failedwaiting for %ssending %ssynchronization completeunable to bind to listen portready for requestsrequest versionbad request index: %dreceived request: %sfork failed--verbose_confquitrds_bwrds_latsctp_bwsctp_latsdp_bwsdp_lattcp_bwtcp_latudp_bwudp_latxrc_bi_bwrc_compare_swap_mrrc_fetch_add_mrxrc_latrc_rdma_read_bwrc_rdma_read_latrc_rdma_write_bwrc_rdma_write_latrc_rdma_write_poll_latuc_bi_bwuc_bwuc_latuc_rdma_write_bwuc_rdma_write_latuc_rdma_write_poll_latud_bi_bwud_bwud_latver_rc_compare_swapver_rc_fetch_add--access_recv-ar-ar1--alt_port-ap--loc_alt_port-lap--rem_alt_port-rap--cpu_affinity-ca--loc_cpu_affinity-lca--rem_cpu_affinity-rca--debug-D--flip-f-f1-h-H--id-i--loc_id-li--rem_id-ri--listen_portSlp-oo--mtu_size-mt--no_msgs-n--cq_poll-cp-cp1--loc_cq_poll-lcp-lcp1--rem_cq_poll-rcp-rcp1--ip_port-ip-e--rd_atomic-nr--loc_rd_atomic-lnr--rem_rd_atomic-rnr--service_level--loc_service_level-lsl--rem_service_level-rsl--sock_buf_size-sb--loc_sock_buf_size-lsb--rem_sock_buf_size-rsb--src_path_bits-sp--loc_src_path_bits-lsp--rem_src_path_bits-rsp--static_rate-sr--loc_static_rate-lsr--rem_static_rate-rsr--time-t--timeout-to--loc_timeout-lto--rem_timeout-rto--unify_nodes--unify_units--use_bits_per_sec--use_cm-cm-cm1--verbose--verbose_stat--verbose_time--verbose_used--verbose_more--verbose_more_conf--verbose_more_stat--verbose_more_time--verbose_more_used-V-ws--affinity-a--loc_affinity-la--rem_affinity-ra--rate-r--loc_rate-lr--rem_rate-rr-p--poll-P--loc_poll-lP--rem_poll-rP-R-lR-rR-T-lT-rT-S-lS-rS-W-vC-vS-vT-vU-aro-cmo-fo-cpo-lcpo-rcpo-Ar-upoll_modebytes/secKB/secMB/secGB/secTB/secbits/secKb/secMb/secGb/secTb/secSCTPSDPTCPUDPmax1xSDR1xDDR1xQDR4xSDR4xDDR4xQDR8xSDR8xDDR8xQDR2.51012030406080Address resolvedAddress errorRoute resolvedRoute errorConnect requestConnect responseConnect errorEvent unreachableEvent rejectedEvent establishedEvent disconnectedDevice removalMulticast joinMulticast errorcompare and swaprdma readrdma writerdma write with immediatesend with immediateSuccessLocal length errorLocal QP operation failureLocal EEC operation failureLocal protection errorWR flush failureMemory window bind failureBad responseLocal access failureRemote invalid requestRemote access failureRemote operation failureRetries exceededRNR retry exceededLocal RDD violationRemote invalid read requestRemote abortInvalid EECNInvalid EEC stateFatal errorResponder timeoutGeneral errorauthorWritten by Johann George. bugscategoriesexamplesoptstests%s requires a non-negative numberneed to increase size of ShowTablepar_info: table out of order: %d != %dcannot set processor affinity (cpu %d)%s: %s: increment must be positiveservice level must be between 0 and 15: %d givencannot find help category %s; try: qperf --help categoriesinitialize: ParInfo: out of order: %dwarning: obsolete option: %s; use %s insteadupgrade qperf on %s from %d.%d.%d to %d.%d.%dyou used a client-only option but did not specify the server name. Do you want to be a client or server?must specify a test type; try: qperf --help%s: bad option; try: qperf --help options%s: bad test; try: qperf --help testsmust specify host name first; try: qperf --helpwarning: %s set but not used in test %scould not make %s connection to serverFailed to set send buffer size on socketFailed to set receive buffer size on socketfailed to set send buffer size on socketfailed to set receive buffer size on socketdevice only supports %d (< %d) RDMA reads or atomicsfailed to create completion channelfailed to allocate protection domainfailed to create completion queuefailed to create address handlebad MTU: %d; must be 256/512/1K/2K/4Kbad IB port: %d; must be at least 1failed to find any InfiniBand devicesfailed to find InfiniBand devicefailed to modify QP to INIT stateL: lid=%04x qpn=%06x psn=%06x rkey=%08x vaddr=%010x srqn=%08xL: lid=%04x qpn=%06x psn=%06x rkey=%08x vaddr=%010xR: lid=%04x qpn=%06x psn=%06x rkey=%08x vaddr=%010x srqn=%08xR: lid=%04x qpn=%06x psn=%06x rkey=%08x vaddr=%010xfailed to post compare and swaprd_mralloc: memory region already allocatedfailed to allocate memory regionfailed to request CQ notificationfailed to receive event from RDMA CM channelunexpected event from RDMA CM: %s expecting: %srdma_create_event_channel failedcm_open_client: bad transport: %dcm_open_server: bad transport: %dmessage size must be at least %dmismatch, sequence %d, expected %llx, got %llxfailed to %s %s: select failedfailed to %s %s: %s not respondingbuffer in recv_sync() too smallsynchronize %s failure: data does not matchgetaddrinfo failed: no valid entriesSynopsis qperf qperf SERVERNODE [OPTIONS] TESTS Description qperf measures bandwidth and latency between two nodes. It can work over TCP/IP as well as the RDMA transports. On one of the nodes, qperf is typically run with no arguments designating it the server node. One may then run qperf on a client node to obtain measurements such as bandwidth, latency and cpu utilization. In its most basic form, qperf is run on one node in server mode by invoking it with no arguments. On the other node, it is run with two arguments: the name of the server node followed by the name of the test. A list of tests can be found in the section, TESTS. A variety of options may also be specified. One can get more detailed information on qperf by using the --help option. Below are examples of using the --help option: qperf --help examples Some examples of using qperf qperf --help opts Summary of options qperf --help options Description of options qperf --help tests Short summary and description of tests qperf --help TESTNAME More information on test TESTNAME None of the RDMA tests are available if qperf is compiled without the RDMA libraries. The -f option is not yet implemented in many of the tests. To get help on a particular category, you may type: qperf --help CATEGORY where CATEGORY might be one of the following: categories This current list being displayed examples Some examples options A long list of options opts A short description of the options tests A list of tests CATEGORY may also be one of the following tests conf quit rc_bi_bw rc_bw rc_compare_swap_mr rc_fetch_add_mr rc_lat rc_rdma_read_bw rc_rdma_read_lat rc_rdma_write_bw rc_rdma_write_lat rc_rdma_write_poll_lat rds_bw rds_lat sctp_bw sctp_lat sdp_bw sdp_lat tcp_bw tcp_lat uc_bi_bw uc_bw uc_lat uc_rdma_write_bw uc_rdma_write_lat uc_rdma_write_poll_lat ud_bi_bw ud_bw ud_lat udp_bw udp_lat ver_rc_compare_swap ver_rc_fetch_add xrc_bi_bw xrc_bw xrc_lat In these examples, we first run qperf on a node called myserver in server mode by invoking it with no arguments. In all the subsequent examples, we run qperf on another node and connect to the server which we assume has a hostname of myserver. * To run a TCP bandwidth and latency test: qperf myserver tcp_bw tcp_lat * To run a SDP bandwidth test for 10 seconds: qperf myserver -t 10 sdp_bw * To run a UDP latency test and then cause the server to terminate: qperf myserver udp_lat quit * To measure the RDMA UD latency and bandwidth: qperf myserver ud_lat ud_bw * To measure RDMA UC bi-directional bandwidth: qperf myserver rc_bi_bw * To get a range of TCP latencies with a message size from 1 to 64K qperf myserver -oo msg_size:1:64K:*2 -vu tcp_lat --access_recv OnOff (-ar) Turn on/off accessing received data -ar1 Cause received data to be accessed --alt_port Port (-ap) Set alternate path port --loc_alt_port Port (-lap) Set local alternate path port --rem_alt_port Port (-rap) Set remote alternate path port --cpu_affinity PN (-ca) Set processor affinity --loc_cpu_affinity PN (-lca) Set local processor affinity --rem_cpu_affinity PN (-rca) Set remote processor affinity --flip OnOff (-f) Flip on/off sender and receiver -f1 Flip (on) sender and receiver --help Topic (-h) Get more information on a topic --host Node (-H) Identify server node --id Device:Port (-i) Set RDMA device and port --loc_id Device:Port (-li) Set local RDMA device and port --rem_id Device:Port (-ri) Set remote RDMA device and port --listen_port Port (-lp) Set server listen port --loop Var:Init:Last:Incr (-oo) Sequence through values --msg_size Size (-m) Set message size --mtu_size Size (-mt) Set MTU size (RDMA only) --no_msgs Count (-n) Send Count messages --cq_poll OnOff Set polling mode on/off --loc_cq_poll OnOff (-lcp) Set local polling mode on/off --rem_cq_poll OnOff (-rcp) Set remote polling mode on/off -cp1 Turn polling mode on -lcp1 Turn local polling mode on -rcp1 Turn remote polling mode on --ip_port Port (-ip) Set TCP port used for tests --precision Digits (-e) Set precision reported --rd_atomic Max (-nr) Set RDMA read/atomic count --loc_rd_atomic Max (-lnr) Set local RDMA read/atomic count --rem_rd_atomic Max (-rnr) Set remote RDMA read/atomic count --service_level SL (-sl) Set service level --service_level SL (-lsl) Set local service level --service_level SL (-rsl) Set remote service level --sock_buf_size Size (-sb) Set socket buffer size --loc_sock_buf_size Size (-lsb) Set local socket buffer size --rem_sock_buf_size Size (-rsb) Set remote socket buffer size --src_path_bits num (-sp) Set source path bits --loc_src_path_bits num (-lsp) Set local source path bits --rem_src_path_bits num (-rsp) Set remote source path bits --static_rate (-sr) Set IB static rate --loc_static_rate (-lsr) Set local IB static rate --rem_static_rate (-rsr) Set remote IB static rate --time Time (-t) Set test duration --timeout Time (-to) Set timeout --loc_timeout Time (-lto) Set local timeout --rem_timeout Time (-rto) Set remote timeout --unify_nodes (-un) Unify nodes --unify_units (-uu) Unify units --use_bits_per_sec (-ub) Use bits/sec rather than bytes/sec --use_cm OnOff (-cm) Use RDMA Connection Manager or not -cm1 Use RDMA Connection Manager --verbose (-v) Verbose; turn on all of -v[cstu] --verbose_conf (-vc) Show configuration information --verbose_stat (-vs) Show statistical information --verbose_time (-vt) Show timing information --verbose_used (-vu) Show information on parameters --verbose_more (-vv) More verbose; turn on all of -v[CSTU] --verbose_more_conf (-vvc) Show more configuration information --verbose_more_stat (-vvs) Show more statistical information --verbose_more_time (-vvt) Show more timing information --verbose_more_used (-vvu) Show more information on parameters --version (-V) Print out version --wait_server Time (-ws) Set time to wait for server --access_recv OnOff (-ar) If OnOff is non-zero, data is accessed once received. Otherwise, data is ignored. By default, OnOff is 0. This can help to mimic some applications. -ar1 Cause received data to be accessed. --alt_port Port (-ap) Set alternate path port. This enables automatic path failover. --loc_alt_port Port (-lap) Set local alternate path port. This enables automatic path failover. --rem_alt_port Port (-rap) Set remote alternate path port. This enables automatic path failover. --cpu_affinity PN (-ca) Set cpu affinity to PN. CPUs are numbered sequentially from 0. If PN is "any", any cpu is allowed otherwise the cpu is limited to the one specified. --loc_cpu_affinity PN (-lca) Set local processor affinity to PN. --rem_cpu_affinity PN (-rca) Set remote processor affinity to PN. --flip OnOff (-f) If non-zero, cause sender and receiver to play opposite roles. -f1 Cause sender and receiver to play opposite roles. --help Topic (-h) Print out information about Topic. To see the list of topics, type qperf --help --host Host (-H) Run test between the current node and the qperf running on node Host. This can also be specified as the first non-option argument. --id Device:Port (-i) Use RDMA Device and Port. --loc_id Device:Port (-li) Use local RDMA Device and Port. --rem_id Device:Port (-ri) Use remote RDMA Device and Port. --listen_port Port (-lp) Set the port we listen on to ListenPort. This must be set to the same port on both the server and client machines. The default value is 19765. --loop Var:Init:Last:Incr (-oo) Run a test multiple times sequencing through a series of values. Var is the loop variable; Init is the initial value; Last is the value it must not exceed and Incr is the increment. It is useful to set the --verbose_used (-vu) option in conjunction with this option. --msg_size Size (-m) Set the message size to Size. The default value varies by test. It is assumed that the value is specified in bytes however, a trailing kib or K, mib or M, or gib or G indicates that the size is being specified in kibibytes, mebibytes or gibibytes respectively while a trailing kb or k, mb or m, or gb or g indicates kilobytes, megabytes or gigabytes respectively. --mtu_size Size (-mt) Set the MTU size. Only relevant to the RDMA UC/RC tests. Units are specified in the same manner as the --msg_size option. --no_msgs N (-n) Set test duration by number of messages sent instead of time. --cq_poll OnOff (-cp) Turn polling mode on or off. This is only relevant to the RDMA tests and determines whether they poll or wait on the completion queues. If OnOff is 0, they wait; otherwise they poll. --loc_cq_poll OnOff (-lcp) Locally turn polling mode on or off. --rem_cq_poll OnOff (-rcp) Remotely turn polling mode on or off. -cp1 Turn polling mode on. -lcp1 Turn local polling mode on. -rcp1 Turn remote polling mode on. --ip_port Port (-ip) Use Port to run the socket tests. This is different from --listen_port which is used for synchronization. This is only relevant for the socket tests and refers to the TCP/UDP/SDP/RDS/SCTP port that the test is run on. --precision Digits (-e) Set the number of significant digits that are used to report results. --rd_atomic Max (-nr) Set the number of in-flight operations that can be handled for a RDMA read or atomic operation to Max. This is only relevant to the RDMA Read and Atomic tests. --loc_rd_atomic Max (-lnr) Set local read/atomic count. --rem_rd_atomic Max (-rnr) Set remote read/atomic count. --service_level SL (-sl) Set RDMA service level to SL. This is only used by the RDMA tests. The service level must be between 0 and 15. The default service level is 0. --loc_service_level SL (-lsl) Set local service level. --rem_service_level SL (-rsl) Set remote service level. --sock_buf_size Size (-sb) Set the socket buffer size. This is only relevant to the socket tests. --loc_sock_buf_size Size (-lsb) Set local socket buffer size. --rem_sock_buf_size Size (-rsb) Set remote socket buffer size. --src_path_bits N (-sp) Set source path bits. If the LMC is not zero, this will cause the connection to use a LID with the low order LMC bits set to N. --loc_src_path_bits N (-lsp) Set local source path bits. --rem_src_path_bits N (-rsp) Set remote source path bits. --static_rate Rate (-sr) Force InfiniBand static rate. Rate can be one of: 2.5, 5, 10, 20, 30, 40, 60, 80, 120, 1xSDR (2.5 Gbps), 1xDDR (5 Gbps), 1xQDR (10 Gbps), 4xSDR (2.5 Gbps), 4xDDR (5 Gbps), 4xQDR (10 Gbps), 8xSDR (2.5 Gbps), 8xDDR (5 Gbps), 8xQDR (10 Gbps). --loc_static_rate (-lsr) Force local InfiniBand static rate --rem_static_rate (-rsr) Force remote InfiniBand static rate --time Time (-t) Set test duration to Time. Specified in seconds however a trailing m, h or d indicates that the time is specified in minutes, hours or days respectively. --timeout Time (-to) Set timeout to Time. This is the timeout used for various things such as exchanging messages. The default is 5 seconds. --loc_timeout Time (-lto) Set local timeout to Time. This may be used on the server to set the timeout when initially exchanging data with each client. However, as soon as we receive the client's parameters, the client's remote timeout will override this parameter. --rem_timeout Time (-rto) Set remote timeout to Time. --unify_nodes (-un) Unify the nodes. Describe them in terms of local and remote rather than send and receive. --unify_units (-uu) Unify the units that results are shown in. Uses the lowest common denominator. Helpful for scripts. --use_bits_per_sec (-ub) Use bits/sec rather than bytes/sec when displaying networking speed. --use_cm OnOff (-cm) Use the RDMA Connection Manager (CM) if OnOff is non-zero. It is necessary to use the CM for iWARP devices. The default is to establish the connection without using the CM. This only works for the tests that use the RC transport. -cm1 Use RDMA Connection Manager. --verbose (-v) Provide more detailed output. Turns on -vc, -vs, -vt and -vu. --verbose_conf (-vc) Provide information on configuration. --verbose_stat (-vs) Provide information on statistics. --verbose_time (-vt) Provide information on timing. --verbose_used (-vu) Provide information on parameters used. --verbose_more (-vv) Provide even more detailed output. Turns on -vvc, -vvs, -vvt and -vvu. --verbose_more_conf (-vvc) Provide more information on configuration. --verbose_more_stat (-vvs) Provide more information on statistics. --verbose_more_time (-vvt) Provide more information on timing. --verbose_more_used (-vvu) Provide more information on parameters used. --version (-V) The current version of qperf is printed. --wait_server Time (-ws) If the server is not ready, continue to try connecting for Time seconds before giving up. The default is 5 seconds. Miscellaneous conf Show configuration quit Cause the server to quit Socket Based rds_bw RDS streaming one way bandwidth rds_lat RDS one way latency sctp_bw SCTP streaming one way bandwidth sctp_lat SCTP one way latency sdp_bw SDP streaming one way bandwidth sdp_lat SDP one way latency tcp_bw TCP streaming one way bandwidth tcp_lat TCP one way latency udp_bw UDP streaming one way bandwidth udp_lat UDP one way latency RDMA Send/Receive rc_bi_bw RC streaming two way bandwidth rc_bw RC streaming one way bandwidth rc_lat RC one way latency uc_bi_bw UC streaming two way bandwidth uc_bw UC streaming one way bandwidth uc_lat UC one way latency ud_bi_bw UD streaming two way bandwidth ud_bw UD streaming one way bandwidth ud_lat UD one way latency xrc_bi_bw XRC streaming two way bandwidth xrc_bw XRC streaming one way bandwidth xrc_lat XRC one way latency RDMA rc_rdma_read_bw RC RDMA read streaming one way bandwidth rc_rdma_read_lat RC RDMA read one way latency rc_rdma_write_bw RC RDMA write streaming one way bandwidth rc_rdma_write_lat RC RDMA write one way latency rc_rdma_write_poll_lat RC RDMA write one way polling latency uc_rdma_write_bw UC RDMA write streaming one way bandwidth uc_rdma_write_lat UC RDMA write one way latency uc_rdma_write_poll_lat UC RDMA write one way polling latency InfiniBand Atomics rc_compare_swap_mr RC compare and swap messaging rate rc_fetch_add_mr RC fetch and add messaging rate Verification ver_rc_compare_swap Verify RC compare and swap ver_rc_fetch_add Verify RC fetch and add Purpose Show configuration Common Options None Description Shows the node name, CPUs and OS of both nodes being used. Purpose Quit Common Options None Description Causes the server to quit. Purpose RDS streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly sends messages to the server while the server notes how many were received. Purpose RDS one way latency Common Options --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using RDS sockets. Purpose SCTP streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly sends messages to the server while the server notes how many were received. Purpose SCTP one way latency Common Options --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using STCP sockets. Purpose SDP streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly sends messages to the server while the server notes how many were received. Purpose SDP one way latency Common Options --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using SDP sockets. Purpose TCP streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly sends messages to the server while the server notes how many were received. Purpose TCP one way latency Common Options --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using TCP sockets. Purpose UDP streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly sends messages to the server while the server notes how many were received. Purpose UDP one way latency Common Options --cpu_affinity PN (-ca) Set processor affinity --msg_size Size (-m) Set message size --sock_buf_size Size (-sb) Set socket buffer size --time (-t) Set test duration Other Options --listen_port, --ip_port, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using UDP sockets. Purpose UD streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client sends messages to the server who notes how many it received. The UD Send/Receive mechanism is used. Purpose UD streaming two way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description Both the client and server exchange messages with each other using the UD Send/Receive mechanism and note how many were received. Purpose UD one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using UD Send/Receive. Purpose RC streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client sends messages to the server who notes how many it received. The RC Send/Receive mechanism is used. Purpose RC streaming two way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description Both the client and server exchange messages with each other using the RC Send/Receive mechanism and note how many were received. Purpose RC one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using RC Send/Receive. Purpose UC streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client sends messages to the server who notes how many it received. The UC Send/Receive mechanism is used. Purpose UC streaming two way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description Both the client and server exchange messages with each other using the UC Send/Receive mechanism and note how many were received. Purpose UC one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using UC Send/Receive. Purpose RC RDMA read streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --rd_atomic, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly performs RC RDMA Read operations and notes how many of them complete. Purpose RC RDMA read one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description The client repeatedly performs RC RDMA Read operations waiting for completion before starting the next one. Purpose RC RDMA write streaming one way bandwidth Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly performs RC RDMA Write operations and notes how many of them complete. Purpose RC RDMA write one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages using RC RDMA write operations. Purpose RC RDMA write one way polling latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test using RC RDMA Write operations. First the client performs an RDMA Write while the server stays in a tight loop waiting for the memory buffer to change. The first and last bytes of the memory buffer are tested to ensure that the entire message was received. This is then repeated with both sides playing opposite roles. Since this does not use completion queues, the --cq_poll flag has no effect. Purpose UC RDMA write streaming one way bandwidth Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client repeatedly performs UC RDMA Write operations and notes how many of them complete. Purpose UC RDMA write one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages using UC RDMA write operations. Purpose UC RDMA write one way polling latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test using UC RDMA Write operations. First the client performs an RDMA Write while the server stays in a tight loop waiting for the memory buffer to change. The first and last bytes of the memory buffer are tested to ensure that the entire message was received. This is then repeated with both sides playing opposite roles. Since this does not use completion queues, the --cq_poll flag has no effect. Purpose RC compare and swap messaging rate Common Options --id Device:Port (-i) Set RDMA device and port --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --rd_atomic, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description The client repeatedly performs the RC Atomic Compare and Swap operation and determines how many of them complete. Purpose RC fetch and add messaging rate Common Options --id Device:Port (-i) Set RDMA device and port --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --rd_atomic, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description The client repeatedly performs the RC Atomic Fetch and Add operation and determines how many of them complete. Purpose Verify RC compare and swap Common Options --id Device:Port (-i) Set RDMA device and port --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --msg_size, --mtu_size, --rd_atomic, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description Test the RC Compare and Swap Atomic operation. The server's memory location starts with zero and the client successively makes exchanges with a variety of different values. The results are checked for correctness. Purpose Verify RC fetch and add Common Options --id Device:Port (-i) Set RDMA device and port --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --msg_size, --mtu_size, --rd_atomic, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description Tests the RC Fetch and Add Atomic operation. The server's memory location starts with zero and the client successively adds one. The results are checked for correctness. Purpose XRC streaming one way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description The client sends messages to the server who notes how many it received. The XRC Send/Receive mechanism is used. Purpose XRC streaming two way bandwidth Common Options --access_recv OnOff (-ar) Access received data --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --use_bits_per_sec, --verbose Description Both the client and server exchange messages with each other using the XRC Send/Receive mechanism and note how many were received. Purpose XRC one way latency Common Options --id Device:Port (-i) Set RDMA device and port --msg_size Size (-m) Set message size --cq_poll OnOff Set polling mode on/off --time (-t) Set test duration Other Options --cpu_affinity, --listen_port, --mtu_size, --static_rate, --timeout Display Options --precision, --unify_nodes, --unify_units, --verbose Description A ping pong latency test where the server and client exchange messages repeatedly using XRC Send/Receive. @@Y@eA.A? @.Aư>@@NID(knN$tIzDpBaEG5f%f%fh%fh%fh%fh%fh%fh%fh%fhp%zfh`%rfh P%jfh @%bfh 0%Zfh %Rfh %Jfh%Bfh%:fh%2fh%*fh%"fh%fh%fh% fh%fhp%eh`%ehP%eh@%eh0%eh %eh%eh%eh%eh %eh!%eh"%eh#%eh$%eh%%eh&%eh'p%zeh(`%reh)P%jeh*@%beh+0%Zeh, %Reh-%Jeh.%Beh/%:eh0%2eh1%*eh2%"eh3%eh4%eh5% eh6%eh7p%dh8`%dh9P%dh:@%dh;0%dh< %dh=%dh>%dh?%dh@%dhA%dhB%dhC%dhD%dhE%dhF%dhGp%zdhH`%rdhIP%jdhJ@%bdhK0%ZdhL %RdhM%JdhN%BdhO%:dhP%2dhQ%*dhR%"dhS%dhT%dhU% dhV%dhWp%chX`%chYP%chZ@%ch[0%ch\ %ch]%ch^%ch_%ch`%cha%chb%chc%chd%che%chf%chgp%zchh`%rchiP%jchj@%bchk0%Zchl %Rchm%Jchn%Bcho%:chp%2chq%*chr%"chs%cht%chu% chv%chwpjjHHCHtHeHǀBYHEH % CHu HL H % CHRHUH%@CQRP2R_^ZY4RPPH*__3fÐHXH=JH)HwH^HtfH!H=H)HHH?HHHuH`^Htf= uZUHHATL%SHL)HHH9sHHՅAHʅH9r8[A\]fff.H=htH]HtUH=RH]'"U1HDUHLmIHXH]LeLuHƅƅLXHLAL$@H*Lu@@L^HXukL`ƅ`I}@LMLu@@1[H]LeLmLufLu@@1L%L`ٺu@@1L널HFXH+FIAH*LA@@@D1AHt HAt fHAtf.jFYAUHN`LVpf(ATLIL+nH~8UHH*LSH^hHH+F ILH+F(^ILH)IHH+F@ILH+FHIHIL+fPMAqI*H*HH+NH+N ^ZAH&H*^LH+V@H+VHA`H*^HVxH+V0AX iH*^LH+FPH+F(AH()H*^I)AP0I*^f(XXXAH8A@[]A\A]@HƒLHA@H AH*XIxAA?@fHA@fAHDH˃HH H*XfDMAIM I*XyDLAHL H*XDHƒHH H*XfDHуHH H*XfDHуHH H*XEfffff.@ff.UHATIHuSHH0HE81v@Hv@Hv@H v@Hv@Hv@Hv@Hv@Hv@H#v@H%v@Ht)v@Huu D}Eɀ fEm}mHEH0[A\]@@}HL+v@11;m{ffff.UHH]LmHLeHPL/I}HHuHED Et9xucAASt)AMAHtqAD f}E΀ fEm}mHEHLeH]LmIU11}IHL<-*HCtDHHCu~qLhEȉ޿v@2>IHgLI9HP@<0uL9tH<0tL9v <.H)MBti|u L-INj(zHcЃzzHH=HCvX@1HUw6HULkLsL{HC LCH[A\A]A^A_]fIOIGHRf.U@CHAWAVAUATSHHH(H=Cu=lt C@15H=l=lt C@15H=l=o!t C!@1f5H=ooou Hn=n"t C"@15H=nnnu Hn=it C@14=iiit C@14=miit C@1X4=m mmt C @1 4vmmHHH3H-`Cv@fxHfxfxxHH5!E1E1fbx12C@C H1Hv@H5=S=Բ?v~s1IAI|$I|$DA9DLzI|$tA9DLv9}&HcHH<ŠCL$ŠCHuE1DVvE1rfDHSDv@1}Hs}v@1mHs Ht v@1X AjH{H{ uA9IcĿv@L<1JCNRuH[A\A]A^A_]=1k t C @11H=kkkHjDb1ɾDHRD⾨@1<19=xjt C@11H=cjej_j5H:j#ffffff.UHATSHcH}HpHEHEHEHEtH}HĬx{HELeHHHEHHEHHEHIHSZ/DHHH HH HpHu11uHp[A\]fD޿v@1/Hu11H]HE'Hp[A\]U1HH]LeLmLuL}H`HHEv@HEv@HEw@HEw@%HHIH H#tfH~H ~HHDŰHE w@1HU6HUIſ w@1H5HIt ptu H4IMtVtu LIŋrHcЃ rrHH=LCvX@1HUd.HUHELCI^MnM~ IFH]LeLmLuL}f.1HEv@ ffffff.UHAVAUATSH`={suGHHH H5HHuHtHuH:f.ОfWUYf.sDFsEEYf.s'=#s~w@w@u@MMEYvf.s'=r~w@$w@u@MNMEYLf.s'=r~w@2w@u@MMEYf.s'=ur~w@Bw@u@MMHEWw@HEw@HEZw@HE_w@UYf.ss=r~j=qWw@uBFf.r4^f.^f.^º_w@f. cw@u@M(MHEWw@HEw@HEZw@YEHE_w@f.ss=iq~j51qWw@uBf.r4^f.^f.^º_w@f.sqw@u@MMH*f.HEu@HE~w@HEw@HEȏw@HEЗw@=p pu@uZf.rPf.rB^f.^f.^f.C^ºw@f.0w@u@MMH*Rf.HEu@HE~w@HEw@HEȏw@HEЗw@=oou@uZf.DrPf.rB^f.^f.I^f.^ºw@f.uw@u@MMHbHEw@HEw@HEw@HEw@HEw@H*f.=onw@u@EMwEMub1f.w^f.^f.^f.^°Hw@u@HTŰM MHHEw@HEw@HEw@HEw@HEw@H*f.=2nnw@u@EMEMubOf.^f.^f.^f.^°Hw@u@HTŰM*MH*f.HEu@HE~w@HEw@HEȏw@HEЗw@=Sm'mu@uZf.rPf.rB^f.e^f.^f.^ºw@f.w@u@M`MH*f.HEu@HE~w@HEw@HEȏw@HEЗw@=l]lu@uZf.rPf.rB^f.^f.^f.^ºw@f.w@u@MMsHEu@HE~w@HEw@HEȏw@HEЗw@H*f.=kku@uZf. rPf.rB^f.^f.^f.(^ºw@f. x@u@MMEYf.s*D5+kE~w@x@u@MMEYf.s'=j~w@#x@u@MSMEYf.s'=j~w@1x@u@MMEYWf.s'=zj~w@?x@u@MMEY%f.s'=@j~w@Ox@u@MMHEWw@HEw@HEZw@YEHE_w@f.su=i~lD-iWw@EuBf.r4^f.^^f.^º_w@f._x@u@MMHEWw@HEw@HEZw@YEHE_w@f.su=>i~lD%iWw@EuBsf.r4^f.^f.;^º_w@f.(mx@u@MUMH*f.HEu@HE~w@HEw@HEȏw@HEЗw@=~hRhu@uZf.rPf.rB^f.^f.^f.^ºw@f.zx@u@MMH*f.HEu@HE~w@HEw@HEȏw@HEЗw@=gDgu@EuZf.rPf.rB^f.^f.^f.,^ºw@f.x@u@MMHHEw@HEw@HEw@HEw@HEw@H*f.=fDfE_x@u@EMFEMubf.&^f.W^f.q^f.^°Hx@u@HTŰMMHGHEw@HEw@HEw@HEw@HEw@H*f.=fD eEx@u@EMbEMubf.r^f.}^f.^f.^°Hx@u@HTŰMMH*Qf.HEu@HE~w@HEw@HEȏw@HEЗw@= eDdu@EuZf.rPWf.rB^f.^f.J^f.\^ºw@f.Ix@u@M+MH*f.HEu@HE~w@HEw@HEȏw@HEЗw@=Td=(du@uZf.rPf.rB^f.\^f.^f. ^ºw@f.p x@u@MaMHEu@HE~w@HEw@HEȏw@HEЗw@H*f.=c5\cu@uZf.rP f.rB^f.T^f.^f. ^w@f. x@H`u@[A\A]A^]fDH`[A\A]A^]H]HTHKACAC CACAD$fWUYf.s(5b~w@x@u@MMEAYD$f.s'=cb~w@x@u@MMEAYD$ f.s'=*b~w@x@u@MMEAYD$0f.s'=a~w@ y@u@MVMEAYD$8f.s'=a~w@y@u@MMHEWw@A$HEw@HEZw@HE_w@UYf.ss=Ta~j aWw@uBf.r4^f. ^f.H ^º_w@f.5 /y@u@MmMAD$HEWw@HEw@HEZw@YEHE_w@f.ss=`~jw`Ww@uBf.r4^f.[ ^f. ^º_w@f. >y@u@MMI*f.HEu@HE~w@HEw@HEȏw@HEЗw@=__u@uZf.TrP*f.rB^f. ^f.+ ^f. ^ºw@f. w@u@MMIHEw@HEw@HEw@HEw@HEw@H*f.==$_0^w@u@EMEM=f.^f. ^f. ^f.^°fDw@Ly@u@MMHD1f1f1f1fACACCA C^@1Hw@u@HTŰMMI*f.HEu@HE~w@HEw@HEȏw@HEЗw@=]]u@uZf.rPf.rB^f. ^f. ^f.^ºw@f.w@u@MMAEHEu@HE~w@HEw@HEȏw@HEЗw@H*f.=\\u@uZf.ErPf.rB^f.^f.0 ^f.^ºw@f.Zy@u@MMEYCf.s(T\~w@gy@u@MMEYCf.s'=\~w@vy@u@MMEYC f.s'=[~w@y@u@MIMEYC0f.s'=[~w@y@u@MMEYC8f.s'=v[~w@y@u@MMHEWw@HEw@HEZw@YEHE_w@f.su= [~lD-ZWw@EuBUf.r4^f.^f.^º_w@f.y@u@M7MCHEWw@HEw@HEZw@YEHE_w@f.su={Z~lD%BZWw@EuBf.r4^f.9^f.O^º_w@f.<y@u@MMI*f.HEu@HE~w@HEw@HEȏw@HEЗw@=YYu@uZf.rPf.rB^f.^f.'^f. ^ºw@f.w@u@MMIHEw@HEw@HEw@HEw@HEw@H*f.=XDXEulw@u@EMSEMug f.r7^f.X^f.^^f.^°D1Hw@u@HTŰMMI*f.HEu@HE~w@HEw@HEȏw@HEЗw@= XDWu@EuZf.mrPCf.rB^f.H^f.N^f.L^ºw@f.9w@u@MMAFHEu@HE~w@HEw@HEȏw@HEЗw@H*f.O=@WBD Wu@EuZf.rP wf.rB^f.^^f.^f.D^w@f.1y@HTŰ5HTŰHTŰHTŰHTŰaHTŰHTŰHTŰiHTŰ$HTŰHTŰHTŰHTŰHTŰqHTŰHTŰHTŰHTŰWHTŰHTŰHTŰHTŰ*HTŰHTŰpL`Gku>RWzp>9MH|TsT,@K]/> fU1HAWAVAUIATISHHH_v@;SHHy@H%y@Hy@Hy@Hy@Hy@ Ho z@Hz@Hz@Hz@H5 "z@H6 (z@H`,z@H 0z@H 4z@H DQEDQED QEzDQEtQ@IEfIEHH[A\A]A^A_]fI]H{H9 HIEHCHHH[A\A]A^A_]@I]H{H{Hu IHE8aMoIED%FlDI]H{ H{Hu IHE8MBIEEA\$M4$MHH; CL Ct%Lھ@H)1DET M<$DEtMMuAEIEDA\$HH; CL Ct!LH)щھ@1DE DEtM]M|$AD$ID$DHH[A\A]A^A_]I]H{L#H HIEH[ :Hu:HuH]:HEuf:HuHEHE:HEufD:HuHEHE\:HEu fD:Hu0HEHǺ0X@=@!1Ht Ht fHtH۸z@L-\.HDA{ACf.AA}-EM/uHL6z@11I]H{ H{Hu IHE8u)MIED%CH/MHSH}L,HUHBH}H}L HUHBH.KHu @HHHuHEHfA\$M<$MHH; CL CtLھ@H)12M$tMAM~AFIFA\$HH; CL Ct!Lھ@H)1LELE4MMD$AD$ID$ 1HEHEHE;HPHHU1fHPHHUHU:HEHPHHUHU:HE HU:XMuI~I~Hu ǺHHE8HIEHvHھ@11AA\$M4$MHH; CL Ct%Lھ@H)1DE=M<$DEtMMuAEIEDA\$HH; CL CLH)I]HCIEH{!H{H3%HIEHSMMoM;oLMLf.Mw M9w|`IGL{@@HHHHLH@1bIHI?LwAG(uMw M9w}LAF("HIV HI9VHDx(EHHP HHHH9B HDr(EHhHB HhHHH9P*HDh(EHpHP HpHHH9B]HDb(EHxHB HxHHH;PHx[A\A]A^A_]IF HHH@ HHHHR HhHh H^H@ HpHpH6H%HH)HR HxHxff.UHHHH]LeH; CAH CtHى@H)1HCH]D Lef.UHHHH]LeLmLuH ; CIAL CtLH)@1NtMt-Ml$AD$ID$D0H]LeLmLuDI|$AD$AD$ tfff.UHHHH]LeLmLuH ; CIIL CtLH)@1ttMtUMt$AD$LϩH?w!I|$LH]LeLmLukLz@11GDI|$AD$AD$ tH]LeLmLu@UHHSHH; CH CtHى@H)1CC H[]UHS CH H(HCs{{ustHSH r1 @yHS(HCsDHfHt HKH9HtH(H=CrHfD@H[]ÐUHHH=}s_H {@1HU` ``H`H`H`H`H`H`H`tH`cHw`RHn`AHe`0H\`HS`HJ`HA`H8`H/`H&`H`H`H `H`uH_dH_SH_BH_1H_ H_H_{@H_H=l=l|=llH=l[H=lJH=l9H=l(H=lH=xlH=olH=flH=]lH=TlH=KlH=BlH=9lH=0l~H='lmH=l\H=lKH= l:H=l)H=kH=kH=kH=kH=kH=kH=kH=kH=kH=kH=knH {@{@fff.U.{@H]=^VfDUHH=mmHu/:>1ǢUHSHxA1HEHEHEHEP1t4Hu11藣J{@10Hx[]f.H}H}HixHEH]HiHiHEHiHEHiHEHi辢HHSZ/DHiHiH HH Hi/U1HATHHSH5(HH= mDž=(IkLHtR/uHS s{谢kx'SHs 訢td=kkH[(HuDokEy^f.D'EtX^/H\gHcSHs C5lHDkExD 'EL4DjE=jH1~fDž=j¾1H =/=/ =/=/=/=/=/=v/=j/=^/=R/x=F/h=:/X=./H="/8=/(= /=.=.=.@CY@CJH Y{@TH[A\]Ӹ.Hif{@11|{@1i,{@1Sfffff.UHwb1fDUHAUATSH;Hv@5HYHH@HJHLH{v@@1Hƅ蹝H}H1ɺv@AA@H1耝H4Hc+IčS++HHHH@LCHǀCu@HǀC{@HǀCHǀCĞR+IHcʃC+=+L$I=I$CHLkHC{@HCHC HIDŽ$Cu@V*IHcʃ**L$I=I$CvX@13HLkHC{@HCHC HIDŽ$Cu@؝f*IHcʃW*Q*L$I=I$CvX@1HLkHC{@HCHC IDŽ$Cu@a)IHcʃ))L$I=I$CvX@1>HLkHC{@HCHC H@IDŽ$Cu@t)IHcʃe)_)L$I=I$CvX@1HLkHC{@HCHC HIDŽ$Cu@k(IHcʃ((L$I=I$CvX@1HHLkHC{@HCHC HIDŽ$Cu@{(IHcʃl(f(L$I=I$CvX@1HC{@HCLkHC IDŽ$Cu@H[A\A]]@X@1f.X@1_+f.'P't@UHSH}HX趙H}H`趙x{HEH]H`H`HEH`HEH`HEH`}HHSZ/DHt`Hq`H HH HO`HX[]UCCHAWAVAUATSHHHARH*`H;RH$`H5RH`H/RH`H)RH`H#RH `H `HQH`HQH`HQH_HQH_HQH_HQ1HHӡC CġHmQH_HH&H*fWf.SfWSf.] "7c7 '5'CuOfAD$lpsptOHHCSH; CH L CtLྀ@H)H1S H; CH L CtL辀@H)H1IAL$ u AU dD5 'A#AEAD$ HHC:fRHE{@fWHE{@YEHEw@HE{@f.sj&~`I&{@uB f.r4^f.T:^f.P7^{@f.=7{@u@蟨RHE{@fWHE{@YEHEw@HE{@f.sj%~`%{@uB f.r4^f.9^f.6^{@f.6|@u@話[ HĘ[A\A]A^A_]ffWf.z]#f(HXYjH5H*^ PH5MH[H!"Hc5H*^ PH MH[H!H5H*^H Pu H]HH]MHY Pp5H*Df(^@PID$IUH3D"D9H*fWf.slE~g#u@uKf.[rA 1f.r3^f.7^f.@9^f.<9^w@|@H3I*HEu@fWHE~w@HEw@HEw@HEw@f.j##u@uKf.rA f.r3^f.17^f.8^f.8^w@|@nIfM}Md$LLA<$L+E L赓C IHcʃ4 . L4N$C=J!JCu@Ml$ID$M|$ID$ fDID$IUD"D9H*L+fWHEw@HEw@HEw@HEw@HEw@f.ED5!E)L|@P;Puof.)^f.7^ӏf.ˏn7^f.N7^HTŠL|@L+DfWH*HEw@HEw@HEw@HEw@HEw@f._D!EOD E(L|@PJP f.(^f.6^f.6^f.6^HL|@HTŠID$IUH3D"D9N H*fWYEf.sfE~aDWw@EuCf.\r9^Rf.J5^fHH@/H*^ yI@LHP聎 IHPHc L4HN$C="IT$JC|@HID$MD$ID$ A? [Hu3Hu.MHY H0H*^ HHHHMHY G5/H*^ȅ |HnfDD=9iHHEWw@HEw@Ww@HEZw@HE_w@EYEuB zf.r4^f.m3^f.z1^_w@f.g1|@u@afWHE^w@GHE$|@HE*|@HE]w@f.HE0|@DE=]^w@uP ̉f.rB^f.1^f.51^f. .^0|@f.-6|@u@襝3H wHMHY ^F.H*^ F[f.*QfWHEu@HE~w@HEw@HEw@HEw@H*f.D-XE/f.! f.^f.1^f.1^f..^w@f..?|@u@莜lPfWHEu@HE~w@HEw@HEw@HEw@H*f.Ptxu@uZf.rP f.rB^f.51^f.1^f.0.^w@f..I|@u@˛OfWHEu@HE~w@HEw@HEw@HEw@H*f.D=COEtzD5u@EuZf.UrP +f.rB^f..^f./^f..^w@f.-T|@u@Nf HoOfWHEw@HEw@HEw@HEw@H*HEw@f.D-mNED%E`(_|@u@P}PuX 9f.+(^f.0^f.0^f.0^H_|@u@HTŠfWH*NHEu@HE~w@HEw@HEw@HEw@f.MtzDu@EuZf.rP }f.rB^f.-^f.h-^f.,^w@f.+l|@u@VfWH*MHEu@HE~w@HEw@HEw@HEw@f.DLEtzD Tu@EuZf.rP f.rB^f.y-^f.a-^f.P+^w@f.=+x|@u@葘H"MfWHEw@HEw@HEw@HEw@H*HEw@f.DLE=%|@u@PPuX փf.%^f.-^f.-^f.-^H|@u@HTŠ趗fWH*ILHEu@HE~w@HEw@HEw@HEw@f.51Ktx u@uZf.FrP f.rB^f.)+^f.+^f.)^w@f.)|@u@fWH*KHEu@HE~w@HEw@HEw@HEw@f.pJtxu@uZf.rP [f.rB^f.:+^f."+^f.)^w@f.(|@u@4HJfWHEw@HEw@HEw@HEw@H*HEw@f.I.z#|@u@P违PuX {f.E#^f.P+^f.V+^f.>+^H|@u@HTŠ[fWH*JHEu@HE~w@HEw@HEw@HEw@f.Htx\u@uZf.rP f.rB^f.Z)^f.~)^f.'^w@f.s'|@u@蚔fWH*MIHEu@HE~w@HEw@HEw@HEw@f.D=HEtzD5u@EuZf.&rP f.rB^f.(^f.(^f.&^w@f.&|@u@ՓHHfWHEw@HEw@HEw@HEw@H*HEw@f.D-LGED%E/!|@u@P\PuX f. ^f.(^f.(^f.(^H|@u@HTŠfWH*GHEu@HE~w@HEw@HEw@HEw@f.sFtzDu@EuZf.~rP \~f.rB^f.'^f.'^f.$^w@f.$|@u@5fWH*GHEu@HE~w@HEw@HEw@HEw@f.DEEtzD 3u@EuZf.}rP }f.rB^f.&^f.&^f.$^w@f.#|@u@p*7fWHEu@HE~w@HEw@HEw@HEw@H*f.DDEtx=mu@uZf.|rP |f.rB^f.)&^f.%&^f.L#^w@f.9# }@u@諐i6fWHEu@HE~w@HEw@HEw@HEw@H*f.5$Dtx u@uZf.9|rP |f.rB^f.*%^f.%^f.\"^w@f.I"}@u@5fWHEu@HE~w@HEw@HEw@HEw@H*f.aCtx u@uZf.v{rP L{f.rB^f.w#^f._#^f.0!^w@f.! }@u@%4? Hp5fWHEw@HEw@HEw@HEw@H*HEw@f.B n+}@u@P袖PuX ^zf.9^f.U%^f.$^f.q$^H+}@u@HTŠ>fWH*4HEu@HE~w@HEw@HEw@HEw@f.Atx? u@uZf.yrP yf.rB^f."^f."^f.^w@f.8}@u@}fWH*3HEu@HE~w@HEw@HEw@HEw@f.D=@EtzD5{ u@EuZf. yrP xf.rB^f.r"^f.Z"^f.^w@f.D}@u@踌H)3fWHEw@HEw@HEw@HEw@H*HEw@f.D-/@ED% E+P}@u@P?PuX wf.^f. "^f.!^f.!^HP}@u@HTŠۋfWH*N2HEu@HE~w@HEw@HEw@HEw@f.V?tzDu@EuZf.iwrP ?wf.rB^f.^f.^f.^w@f.]}@u@fWH*1HEu@HE~w@HEw@HEw@HEw@f.D>EtzD u@EuZf.vrP zvf.rB^f.i^f.Q^f.|^w@f.ii}@u@SH0fWHEw@HEw@HEw@HEw@H*HEw@f.D=E=Ku}@u@PܑPuX uf.^f.5 ^f. ^f. ^Hu}@u@HTŠxfWH*0HEu@HE~w@HEw@HEw@HEw@f.5<tx yu@uZf.urP tf.rB^f.^f.^f.^w@f.}@u@跈fWH*J/HEu@HE~w@HEw@HEw@HEw@f.2<txu@uZf.GtrP tf.rB^f.^f.^f.^w@f.}@u@H.fWHEw@HEw@HEw@HEw@H*HEw@f.n;C}@u@P聏PuX =sf.^f.:^f."^f.(^H}@u@HTŠfWH*-HEu@HE~w@HEw@HEw@HEw@f.:txu@uZf.rrP rf.rB^f.^f.^f.X^w@f.E}@u@\fWH*-HEu@HE~w@HEw@HEw@HEw@f.2D=9E"D5Vu@EuZf.qrP qf.rB^f.5^f.^f.b^w@f.OHĘ}@u@[A\A]A^A_]邅fHHH*^H.18DHHH*^ .H*L#fWHEw@HEw@HEw@HEw@HEw@f.ED="ELu@P贌P lpf.^f.w^f._^f.^DH΃HH H*XifD^ -HHH*^ c-fDHH?H*^C-fDu@)X@1eHPX@1HX@1L`+M}H L`HP,U CDEu3 nf.r%~19t ^f.sHH H}@u@DH,EYn`CD Eu7 nf.r)~"1 9t ^f.sHH H}@ @H*HEWw@fWHEw@HEZw@HE_w@YEf.ED xWw@E mf.^f.=^f.%^_w@fDH*H'H+'H*H'H+'^H*H'H+o'f(^NH*H'H+V'f(^H*^H'H+9']JH*^Hn'H+']H*^HT'H+']H*^H:'H+&xH*^H'H+&pH*^HEWw@HEw@HEZw@HE_w@EfWYhf."4Ww@uClf.r5^f.^f.^ú_w@f.sHTŠ}@u@@PP@EHEWw@fWHEw@YHEZw@HE_w@f.s{`3tqWw@uCUkf.r5^f.F^f..^º_w@f.sHTŠ}@u@@3@EHEWw@fWHEw@YHEZw@HE_w@f.soD=2EtcD55Ww@EuC jf.r5^f.^f.^_w@f.sHTŠ~@u@~EHEWw@fWHEw@YEHEZw@HE_w@f.soD-2EtcD%Ww@EuC jf.r5^f.K^f.3^_w@f.sHTŠ~@u@}EHEWw@fWHEw@YEHEZw@HE_w@f.sml1tcDWw@EuC _if.r5^f.^f.j^_w@f.sHTŠ~@u@E}EHEWw@fWHEw@YEHEZw@HE_w@f.soD0EtcD NWw@EuC hf.r5^f.^f.^_w@f.sHTŠ*~@u@|xHEWw@fWHEw@YEHEZw@HE_w@f.smD$0Eta=Ww@uC hf.r5^f.^f.y^_w@f.sHTŠ9~@u@{pHEWw@fWHEw@YEHEZw@HE_w@f.sk5/ta Ww@uC vgf.r5^f.S^f.;^_w@f.sHTŠE~@u@\{hHEWw@fWHEw@YEHEZw@HE_w@f. .]Ww@uC ff.r5^f.^f.^_w@f.sHTŠU~@u@zD11fH*H.H+m. H*H.H+\.^ H*H.H+G.f(^$ H*H}.H+..f(^ H*^H`.H+.] H*^HF.H+-]q H*^H,.H+-] H*^H.H+-x H*^H-H+-p H*^HEWw@HEw@HEZw@HE_w@YUhfWf.D-,ED%]Ww@EuCdf.r5^f.^f.l^к_w@f.sHTŠf(¾c~@u@@PxP@MHEWw@fWHEw@YHEZw@HE_w@f.,twDWw@EuCdf.r5^f.^f.h^Ⱥ_w@f.sHTŠf(p~@u@@w@EHEWw@fWHEw@YHEZw@HE_w@f.soD[+EtcD Ww@EuC Mcf.r5^f.B^f.*^_w@f.sHTŠ}~@u@3wEHEWw@fWHEw@YEHEZw@HE_w@f.smD*Eta==Ww@uC bf.r5^f.Q^f.9^_w@f.sHTŠ~@u@vEHEWw@fWHEw@YEHEZw@HE_w@f.sk5*ta Ww@uC bf.r5^f.*^f.^_w@f.sHTŠ~@u@uEHEWw@fWHEw@YEHEZw@HE_w@f.sky)taWw@uC naf.r5^f.; ^f.# ^_w@f.sHTŠ~@u@TuxHEWw@fWHEw@YEHEZw@HE_w@f.sk(ta]Ww@uC `f.r5^f. ^f. ^_w@f.sHTŠ~@u@tpHEWw@fWHEw@YEHEZw@HE_w@f.sk5(taWw@uC *`f.r5^f. ^f. ^_w@f.sHTŠ~@u@thHEWw@fWHEw@YEHEZw@HE_w@f.D='ED5Ww@EuC |_f.r5^f. ^f. ^_w@f.sHTŠ~@u@bsgD5HE^w@HE$|@^w@HE*|@HE]w@EHE0|@_D-<lEF CD%9Eu3 ^f.r%~19t ^f.sHH H~@u@rfWHE^w@HE$|@HE*|@HE]w@f.HE0|@>1111f-1h1f131fHIHAL H*XHHHH H*XHƒHH H*X:1HLHTŠmY]`CY]`CEHTŠiHTŠHȃHH H*XCHƒHH H*XHƒHH H*XHƒHH H*XbHƒHH H*X+HƒHH H*X HIHAL H*XDIII I*XHHHH H*XEHHH H*XMHЃHH H*X-HƒHH H*XXHƒHH H*XHƒHH H*XHƒHH H*XHƒHH H*XHTŠHƒHH H*X4HƒHH H*X(HƒHH H*XHƒHH H*XzHƒHH H*X>HƒHH H*XHƒHH H*XHƒHH H*XYHƒHH H*X CHHHH H*X/HHH H*X-~w@~w@0HTŠHTŠHTŠ&HTŠHTŠHTŠ8HTŠHTŠTHTŠ HTŠ%HTŠHTŠHTŠQHTŠHTŠHTŠHTŠHTŠFHTŠHTŠHTŠ9HTŠHTŠw@w@w@iw@_w@rw@AZw@^Zw@-qgw@ ~w@)/4*w@vNDX?CHMI?SI5:0g]Sf\w '`ZP$I?/%Zw@uw@k  MCD t+~9O1ÐUHSHHHHHDž4VxPLH11$A Vx:HVHH[]f.~@1ߞD~@1ǞDUHAUATISHH۱H}@ةH}?H}ƉE1HUHH=E@E^HItgHHR(HuL fH[(HtH{tS sTA$uSHs A<$uTtqA<$SH[(HuLTHH@11ҝt&A<$HuKMU@H51ҜHH[A\A]]L(TfDU1HAWHUAVIHAUATASHHA5 HEEH13HIAELH@(HuLA @H[(HtW{tS s=SAxމǾ*SHs DS'DAuRH[(Hu@L0SA1@Y>@11sDSHuDuH}ƚH}@ӧ11DgSAdA1@w DH4C1W@*x AEDQAU1@wJ4Cn@1HH[A\A]A^A_]D@H@(Hx u@ D@ H@(He@ H@(HuP1EBHI"ADHCHMAERxvHMA&R@1轚@1觚@1葚.L$Q@p@1jtDUHAWH}AVAUATSHE= If.D-s DeLEju>Et9IcHDPHA)HÅux2tfD"E)uAEx~ McHL-vf5 LXX腫@LN}xOH[A\A]A^A_]DufDHff.UHAWH}AVAUATSHEm訪=J ͟If.:D-# DeLEu>Et9IcHDN HA)HÅu(tfDE)EMcH3L-$D-DeLEu>Et9IcHDkOHcA)HӅu衳[tJE)u%Ex~8McHL-ɩ脤LL}dMH[A\A]A^A_]DufDH`ufDH(sU1HAVHUAUIH}ATSH@5H1EHEHILHfHR(HuLA @H[(HtW{tS sMAxމǾ SHs DMDAULH[(Hu@LMH>@11[Eu>HuDuH}趔H}@áEuH@[A\A]A^]fHMADDMxRHMAD$M~@1軕hLNLNA&p@1荕ff.UHSHH(#=HHDLL1HDžL ~HcЅuoHZLD1HHLL6u*x^(HHHw]賦nHIKJH[]ÐH`H8UHAVAUAATISH@fH}@cH}ʒHUƉE1AHHE@cH=\EHIt}AELfH@(HuL fH[(HtL{tS sIA$SHs A<$IA<$4IH[(HuLIA1@11H@6 @A<$HuAMU1@@1*H@[A\A]A^]D@H@(Hx u@ D@ H@(H@ H@(HuH=E}HI@LI j*H@[A\A]A^]DDHCJ4C@1LUHAWH}AVAUATSH=V٘I衣JD-3DeLE*u>Et9IcHDIHA)HÅu8tfDE)EMcH+L-D-DeLEu>Et9IcHDKGHcA)HӅu豬ktZE)u)EDMcH L- բ萝LE}pF1 H[A\A]A^A_]f.ufDHH ufDH@ cUHAWH}AVAUATSH= Iѡ{D-dDeLEfZu>Et9IcHD3GHA)HÅuh"tfDE)u%ExfMcH] L-N s葡LLD},E«H[A\A]A^A_]ufDH UH 1W 1F̚š踚讚]1q1IfU 1H 1ژ`VLB荚]15D1)fUH 1g 1Vܙҙș辙 ]~fffff.FfDU 1H 1ڗ`VLB荙]2f&fDUH 1g 1VܘҘȘ辘 ]~fffff.FfDU 1H 1ږ`VLB荘]2f&fDUHSH  1b 1Qח͗×蹗H}=蠒Hhu;}HB HcЅuxLHEH?t~9H@}A诧H[]H{UHSH}Hɜ=kHbu^P}1HkB EHcЅu>xb5HHt5H胉 tf諜fH?}F@H[]HXcff.U 1HSH薔 1腔 8H}/=QԐH蜛@Bun0}HA 'HcЅuPx|HuHދ}Hi?u"x^HH^HOt{6H~>}?1该H[]HKH;UHAWAVAUATSH H=T LP@LLLfv@ƉP1貏HH81H8LHH=H`Dž@DžDž?7L`MOAV AvA~>AVIv }>AVIv LL~>AvH`L(q>H8<(E1E1$LL>@L(@L趒?=HLH81Ҿ4=莉IULHDžHDžfDž>4>Lf=t@1džEP3LLDžP=$ffPL11$A L`=H\=Au@14H8DDL螄H8@訑@L6L螄LAĺCPHHfd=Ak=fH [A\A]A^A_]fDAL<.AL<@1+sfDfDžf<1H¾@1L`M@11ڄ1Ҿ;e 1HDžpHDžxfDžpCHË8u5&HD5 u9 t1 Ht誑eH4[DA\]A5HcHNHHtH*~wDU1 HATS舉 1wߊ*D==辅I膐 @H"u~D 1ACL6H‹uR9uHcL҉H9H94u"9tBH4tKLN33[A\]1|@HHH:fUHATSH薏=8軄IfDH" LL1LDž4H‹uc9uDLHc1ɉLH2H24u#9tCHkD+L.22H[A\]HHHUHAVIAUATIHSHLH`4. EC Lr4HHjLj4HHjE1H1LJ4HIHL1 LH LLDžDžusHL3HH[H`[A\A]A^]U9wiK fw@1_{f.HLLn3u:IFHH`[A\A]A^]0@11 {{D@1zIFHfLHDžHDžDž2HHHHHH2HHHDžDžH@@1z@@1zLh@y@@yz@yH)@yBffff.U1HATHL`SHHH@D DHLDžƅP D"D#K SPD[0DSTOHS8fD D&Dž`CDžlS4DM҉xCDSXfEЈ$DEӋ&KHHDžUEEEֈE勃MEHDžHDžHDžfDDDDtttnH@[A\]fH0u{.HLZ0t@1wH@[A\]fH0{Dҁ@π@1wof.sDgnbH/ukHL/u;HH/HH@ w@@1vDπ@1vDπ@1vf.UHAWAVAUATISHtC@11Mv GP:HC.HtHx/-A\$TCH3C,t'HH Cr⺈C@1ufCE1ADŽ$AD$X=JHCLE12.HHID$hhMMAI!%t¾:HCDIVLDI-HM)HHCHLEL+HML-LLH-uL-HID$`At$Tƅ>Hƅ?HPz+1-HcH-62AD$t#AT$It$`1LH@1HHDž@AD$TEA$YtuwDž`9I$k,I$@4AD$ ,%A$AD$5/u;H[A\A]A^A_]f1uDž`9ID$`ƅ>ƅ?HHP62AD$t#AT$d@1sSf@1rf.I$@ AD$A$qPGPs@GPc@GPS@L+M@x@1orE1i@1OrGP¾(@11.rP@1rI\$h}L*@H¿1qID$`D EUHSHHDQEupOW wLDG1@p=uYCHx[A\A]]}Eq1A"8tEu@1&i@j@1iffff.U1#Hr1$rDqEt@ 1's 1stt]t@1 r1r \t RtHt>t4t*t ttIUH1#r1$qDEt? 1>r 1-rss]s1 q1q ts js`sVsLsBs8s.sJf@#s$sfU1#Hq1$ptB 19q 1(qrr]rfD1 p1p lr brXrNrDr:r0r&rGUHAUATSHH8D%AD$(DDDHtؔ@1eEMcu AA yHHcLH1LHHDLHH@(H}CHHbH;Fc{9c{ ,c{c{c{c{b{ bH}@(xpH}@(pH},bbHC(bC0bC4bC8bCfDNfD>fDfDfD fUHATISHHĀHpPI$x9O9;Q;U;Y3;];aK;eO;is;mw;q;u;y;}; 6H]H}@HI$Exx9;=w1;={5;=I;=];=a;=;=;=;=;=;=;=;=Hp@HHpEHپ@11,ZH[A\]X@11ZD1fDHH(Cf1fDHH(CffffvfDffFfD6fDNfD>fDfDfDfD fD fD fD fD fD fD vfD fD ~fDU1@HAVAUATASHH0HDHH Dž4Dž8Ei,cH VH=IH0Ɖ dIƸDEHHHCpHsx1Dt1@11}WIV H{x1DLL H{pLHG`D EDE=*5 ND5EDEDED EDEn=5 1LuH}@H HE@9l;;;(;\;;;;,;P;“t;Ɠ;ʓ;ΓH`@H H`E1L񾈕@1QUHt@113UH{xDwH{pLcKHGb9=b|=e=h =k=n0=qc=t=w=z=}=R== Le H}@H HE{@9`;z;~;;(;l;p;;;<;`;;; H`@HH`E1Lᾈ@1-SH t@11SHCxHH0H-v@1RH[A\A]A^]@X@11RDG@11RvDX@11R=Da@11jRDH{xHEHuHEHEHG@4E  HHHFLH(l HHHP @11QH[A\A]A^]f.1fDHL(CR@11QTDH{xHuHEHEHEEEEE tR@111Q HH <3@1PH{pV>fDHL(C1@1fDHH(C>1fDHH(CJfffDffDvfD>fDnfD^fD@O@fDfDfDfDfDfDfDfDfDfDfDnfD6fDNfDFfDfD6fD&fDfDfDfD fD fD fD fD fD ~fD fD 6fD VfD fD .fD 6fD &fD fD fD fD fD fD fffff.UHATSH1H0HDžHDžfDž1fH{xHHCxx"HKKH{x1pH@BXH{pH:Hx=[=^=========== bL H @HHƅ_x9F;=Z;=~;=;=;=;=;=;= ;=;=;=";=F;= J5H@HAHƅLᾈ@11JHHHH0HStn@1eJH0[A\]fX@11BJD@11*JmDz@11J DHHDž0H HDž HDž(H8HG@40|HHFLH( HHH@11jID1fDHL(C@112IqDL`1HDž(HDž H LHDž0ƅ)Hƅ*ƅ,ƅ-E HH8}t@11HHt@11H H`Ht@11bHHLH0[A\]ffD1fDHH(CeffDfDf@G0@뉐NfDnfD.fDNfD>fDfDfDfDfDfD fD fD fD fD fD ^fD NfD nfD ^fDUHH]LeHLmH@DֶIAEu t-H;LDHP`H]LeLmHUHuugH;H;}t1@1EH;H1PhOt 18t0@1E1H]LeLmfDt 18tԾ@1E1Dt 1g8t@1QE1H]LeLmÐH;fffff.UHAWAVAUIATSHTVH=\DTEL1wI*H`HpH0HXfIH`Hpۇuj~OLpL$@ILXLhI7Ewttbt]΂@1QCI0L;huуumHĈ[A\A]A^A_]AL15 E@fDEu3IcLHH@gHpAC IICt3E;4$uIL$H11ۂ@I?CICufDHD@11CfDDTEAL0JDHAC IICt3E;4$uIL$H11ۂ@IBICufDHD@11xBL1QfUHATISHH u t+H;LHP`H [A\]fHUHuu_H;H;}t1@1AH;H1Ph/t 18t0@1A1H [A\]t 18tܾ@1iA1Dʄt 1O8t@19AH 1[A\]fDH;fDUHAUATASHH8uD%ZDAD$(DDHtؔ@1@EMcu AA RHHcLH1LHHDLHH@(H}CHH=H;>{>{ >{={={={={ =H}@(QKH}@(JH}==HC(=C0=C4=C8=C<=C@|=CDo=CHNtH,H8[A\A]]ÐH1HPhtپ0@1>f.H(fDӁ@1>"f.@>H@DUHAVAUATSHH=־tQL1LHٮDž|EtP[HH`Ivx1ҹHHH=hLL(H}HH`1t@1=LMEbMOLPuNH}HLtڋĀu(HHtK΂@i<tCOIL1YH[A\A]A^]DEuH=H=1H ٪Dl?Džx?Dž|?vAfE=HHP?H>1҉HHx&CH=FH>AtH?H>HP>1t@19>H>?KH>%Kp?H>H>|HH=H?H0H=H=H?H?i|;#vL=H?H@E1Dž=HL!΂@17I9Lt(I0H2DruE=I9LuE=e{-aJEH>H[A\A]A^A_]fDEp?[HHcHٴAEHAC IICt3E;4$uIL$H11ۂ@I7ICufDHD@11x7H`AC IICt3E;4$uIL$H11ۂ@I/7ICufDHD@117H?5=p?H>7Az~@H>DaJH>1@1163@1o6HP?fUHAWAVAUATSHH=tmID ʦL>1LEHDžl?Džx?^0HHP?VIt$x1ҹH\H=<LAnH?H>HP>1t@15>L牅?I4GL7I$xH=H?H8H=YH=H?H?=x+=;6v.D=E=L?IH@HH=Cp?= HHHcHHI0I9E>EtHNACfDIICt3E;}uIMH11ۂ@I04ICuH11D@I04I9}=LWwE@LH[A\A]A^A_]H?2L@13HP?-1@11j3DUHAWAVAUATSHH=tmFDʣL>1LEHDžl?Džx?0HHP?It$x1ҹH H=<LnH?H>HP>1t@12>L牅?I4DLI$uH=H?H8H=H=H?H?=u=;6v.D=E=L?IH@HH=I0I9|E>EtHACIICt3E;}uIMH11ۂ@Ih1ICuH11D@I0<1I9u=Lt6C=LH[A\A]A^A_]L?,@10HP?} 1@110DUHAWAVAUATSHH=AUACHD%H(H(1EHDžlDžxtSdHHP)H1ҹHHxJH=jH H*H}HPHP1t@1/HEgHcpLeE4$MlEu:ArEuOruA$9uAE9uHcpH%HE4$EurHEL pLH@HEH@$L1;UHH@HDžDžDžHHH  Dž 1qH}H8LHt~q;l;lt;lL;lU;lW;lR;l@H@1-HcpHH*q$q)H}HHP`$RLAI2EJt;΂@1L,LAI0D;$I2EJuEtHACIICtUE;uIHH[11ۂ@LDL,LLDIICuHDɾ@11L,L5>Y9HMH[A\A]A^A_]1T8;j1j@1$,1@11, !@1+HPAE1UXHHC۸ԸUHAWAVAUAATSHH=t>D=L>1LEHDl?Dž|?fAfEPHHP?dIt$x1҉H?mH=_LRH?H>HP>1>L牅?yLLWEtHACIICt3E;}uIMH11ۂ@Ip)ICuH11D@I0D)I9utH&HH9s=LĹ~l!;5LH[A\A]A^A_]fH?'L@1(@1(HP??1@11|(UHAWAVAUATASHH=HDž=to;H>ƘH=H=1HDl?Džx?AfEHHP?H>1҉HHxt1@11'H=H>lIH?H>HP>1mt@1h'>H>? 9H=蚇p?H>H>jHDž=HH=H?H0H=cH=H?H?|LcD;%vD%#j(EAT$L=H?HRHLf΂@1%I9LI0H0DpuEtH+ACIICt3E;uuIMH11ۂ@I&ICuHa11D@%I9LtFt%HHH9sDiL=7Y2H>MH[A\A]A^A_]H>蟮@1>%HP?VUHAWAVAUA#ATSHH0$05a1 6/ 1%/00000H=t7H>H=H=1H Džl?Džx?xsHHP?7H>1ҹHHxYH=yH>fH?H>HP>1t@1#(>?H>daL5aHDž=E1Dž=fDž=H>MHH=H=H?H?f;Fv>Hc=L?=HDž=HDHH=Hc=H==H==HͫgE#HH)H=D=H=1DHޅHEHc=H?LI9t`@11D=A"D=ED=HͫgE#E1HELEHͫgE#HH=I=B H>MDI0HH=H;=%EL$M<$ED=uzof:D==DE1AH=H+=HAL=LD;ACL=H=HMD@IICt3A;$uIL$HQ11ۂ@I ICufDH)Aپ@D11L=H= =====T=c(2:-H>.E1E1DD9D=E1HDž=H@cDu*Db H>E1A辮D9D=AHDž=@E1IͫgE#IͫgE#bIAD$E1EDH>D≅=K4L=LEK1MIH=%9=L=|eH>8@11H>p[0fD;1 (1( J* @*6*,*"****(1@11@1HP?@UHAWAVAUA#ATSH)$)DBE))w)m))H=t0L>1LH=Džl?Džx?<^HHP?It$x1ҹHJH=jLH?H>HP>1t@1>L?X.DL;t _tI$_H=H?H8H=(H=H?H?_;WvOH?L4@HIL=L=9fofpDLH0iH;=t}D;EtHACIICt3E;>uINHۚ11ۂ@IaICuHD@118k^@-'Ly7H[A\A]A^A_]L?D1 *%1% & &&&w&m&c&Y&1@11VO@1EHP?ffffff.UH&%#%$%D EtX 17$ 1&$%%%]61 #1# T% J%@%6%,%"%%%1fvfDUH$$$$#$$$DMEtT 1# 1"x$n$$]4@1 "1" $$ $$$####5fFfD1ffDfDfDU#HSHj#$`#R1 ! 1!&##g#H=tH*DH1HEHEEEtKHHpnHsx1ҹH#H=H1M HH}H Hp1gt@1bH߉E!1H'b(#HH=t12H[]f.1 _ 1N ! !!!!!!!7f111@H=H@1THpzUHSHH=tU(H1HHEEEtRHHpHsx1ҹH H=*H\f.HH}H Hp1ot@1jH߉E)1H/j&%!HH=t10H[]f111@H=zHP_@1HpUH#$tN 1 1J@]/1 1v  ;1fU#H$&tF 1 1RH]D1 1  C1fU#H$6tN 1 1bX]-1 1  ;f6fDU#HSH$.R1  1VLH=tx#H1HH€EEEtM@HHppHsx1ҹH-%H=MH3 DHH}H Hp1t@1H߉EQHT!JHBH=ʏt1+H[]1 1~  7f111@H=HL@1HpxUHSHH=̎t!~H1H߅HEEEtRMHHpHsx1ҹH:H=ZH茵f.HH}H Hp1t@1 H߉EYH\RHJH=ҍt1)H[]111@: H=HHԿW@1 HpU#H$ v}t> 1-1 ]1)f.1 1 d ZPF<2(Kfkff.@1 ffffff.@1 ffffff.@1 ffffff.@1 ffffff.@1 ffffff.@1_ ffffff.@1? ffffff.@1 ffffff.@1 ffffff.@1 ffffff.@1 ffffff.@1 ffffff.UHrhs]&fffff.fDUH"]j&f.VfDUHSH誡H=2t5IzH1H߅HEEEtHHHpHsx1ҹHH=HH舒H}H Hp1t@1 H߉Eɢ1H H车H=Et1<%H[]f111@H=HZL_@1HpUHSHH=̈tH1HH=xEEEtRMHHpHsx1ҹH:H=ZH茯f.HH}H Hp1t@1H߉EY1H_UHMH=Շt1#H[]f111@BH=HPܹ_@1HpUHӟI]>#fffff.&fDUH~to]"f.fDUHSHH=t[DvH1HEHEEEtN!HHpHsx1ҹHH=.H`fDHH}H Hp1wt@1rH߉E11H7r-H%H=t1!H[]f.111@H=zHL謷W@1HpUHSHH=,tD BuH1HEHEEEtP諾HHpHsx1ҹH蘾H=HHxH}H Hp1t@1H߉E蹝1H迾H譡H=5t1, H[]f111@H= HR<_@1tHp19fFfDfD&U1HH@HuH}1HEHEHEHEHEHEHEEȸHu1ҿȽHu11HE裸ÐH=rH=rUHH]LeHL%rHcHHLLH~rLeH]@UHH]LeHL%irHcHLL訸HQrLeH]Vt5H "rHT1H@8HHH9uHD1HqfHcHqHqt#w1HHHHHH H9u1D@7HHWHHHGWHH=q@HGWHqGHH WHH HH Ãv$HD@HHH9uٍ4΅tHD7HH9uf.UHHHXH`HhLpLxt )E)M)U)])e)m)u)}|ufHEH8HCDž8Dž<0H@HPHHOC PCV@UHfUHLmH]ALeLuL}HH0H8L@LHt))P)`)p)])e)m)u)}L AHLHEHHDžDž 0HH HHH)茺HHAH H9HS @CLL)aA1H]LeLmLuL}HinternalHH H error: H(/D1衷jH Av@H)؃HcLNLIH 1D)Z8ùHI蘳9LLOHcHL迴f.Dž ...I$=c}xZ!@k=E}HLL)7=1}WpwB=}LڳHUAHSHMHEȴx H[]Dٺ#@1Pfffff.UH'U@@N@HHH=~}HHD‹@ƅ fH failureH.fUH= |x@UHAVAULATLSH@ HtH@[A\A]A^]À. axH=|N@H1LuI]@1HDžfDž: MHDžHDžI)HDžHDžfHDžHDžDžHDžwB蚱H1ҿ藶H11HDžlf.u>=zLH}=z}H={DI]f.HHHEH9s=\zLHH)H11HDžHDžHDžHDž记HEH9t4HSL L)y4@@@;E ...I뼐UHATSHHPHXL`Lht#)p)M)U)])e)m)u)}HEH@H(HDž(H0H@HDž,0H8LcH@II9IT$HA$ @CH)=xxZ!@=xLHH)轰=xݴpwB#=xH`HDž; ...LbUH跴Ht]þU@1@UHHHXH`HhLpLxt )E)M)U)])e)m)u)}HEHH8H0Dž8Dž<0H@HPHHxH0fDdv@11f.UHAWEAVAUAATSHh@rHH?LHDž,AHDž@H1褳4H*ȿ^ EhH*EXH*X~DAHпIHIcHDžHH1NH1 H*ȿ^ yH*X\f(fWf.XNHLHп,*HcHH\YYH,Hȿ1HHfHA}M $[M$umEHh@[A\A]A^A_]@HtHHc@11f~@1f.IcHDHLcEE)DL[HDž*AHDž@LпfD~@1fHH@1a@HEuDH=uHN@HA@@@LE11fDžHHqv@1DxLcxffffff.UHH]LeHLmH HIAtHֿ@1ELsHLeH]Lmɿr9fUHH]LeHLmH HIAtHֿ@1_ELsHLeH]LmɿsfUHH]LeHH8HAtH޿@1EHً%sHLeH]ɿsffffff.UHATSHH@ݨ@AweHtH޿@1rHMEH޿r'H}IcH8u H@[A\]Hھ@11ؖ@1ffff.U1HH]LeILmv@H0IHMLHLHeHAEuHEHt4H]LeLmfDD`@H11(@1 fff.UHATSHH@蝧HAtH޿@1fqEHH޿sHe@AwuHtH޿@1)SqHMEH޿rH}IcHu@1H@[A\]Hھ@11?ؖ@1uUHSHt4HHi4HtHHHuH[]UHUHgUHAWAVAUIATA CS1HxWpA9$tھp@1I(%uƬE1i>4YH1ҿHDž4HDžHDžDžHDž@#`CG@A;AL@pAAQ@AAX@pAA`@AAh@ApAq@AAx@ApA@AA@ApA@AA@`AA@ZB[B~@[B\B@\B\B@]B]B̄@ ]Bp_Bӄ@`BaB@bBbB@bBcB@cB@fB@gBhB.@hBhB7@hBiB=@ iB@iBD@`iBiBU@iBiBg@iBjB~@ jB`jB@pjBjB@jB@lB@PqB`qB@pqBqB@mBmB~@nBPnB˄@`nBoB@y@Dž@y@˅@ z@Ѕ@y@ۅ@y@߅@y@@y@@y@@y@@y@@y@@y@-@y@2@y@E@y@J@v@R@v@U@y@\@y@_@ z@y@y@c@y@y@y@f@y@i@z@ n@z@ q@z@ z@z@ ~@z@ @z@ @@y@@y@y@@y@z@z@ v@z@ @z@ @z@ @y@@y@@y@dž@y@ˆ@ z@І@y@ކ@y@@ z@@y@@y@@ z@@y@ @y@y@y@@y@@y@@y@#@y@3@y@8@y@H@y@M@z@z@z@]@z@q@z@v@z@@z@@z@@z@@z@@z@@z@Ї@z@Շ@z@@z@@z@@z@@z@@z@@z@)@z@-@z@?@z@D@z@V@z@[@"z@ b@"z@ e@"z@!"o@"z@!"s@!z@!@!z@!@"z@"@"z@"@,z@+z@,z@@0z@/z@0z@@(z@'z@(z@Ȉ@y@#$ш@y@#$Ո@ z@#$ڈ@4z@3z@4z@=@ez@dz@ez@@sz@rz@sz@@wz@vz@wz@@{z@zz@{z@@z@~z@z@ @z@z@z@4@z@z@z@H@z@z@z@\@z@z@z@hz@jz@p@jz@G@z@s@z@w@@@@@@@-@@2@@E@@@@)@@-@@?@ĉ@D@ω@V@ @@Ӊ@ @։@@݉@dž@@І@@ކ@@@@@@@@3@@H@ @o@ @@@@@@@@@Ї@z@G@@s@"@z@&@z@*@z@.@z@2@˅@7@Ո@<@_@@@ˆ@E@@K@@Q@Dž@"v@@U@/z@lClhCl CllClClpClCltC pHC pC sC sxC sCs|Cl ClCl$ClCl(ClCl,ClCl0ClCs4CsCs8CsCpCpCtAA_`Cd@CjCA {EAFA @CCCpC`gA`CCC0C@CCyA CA9%pA5AE(AJ(AO )AT4)AZ0)A`,)Af()Ak$)Ap@)Av<)A|8)A(A(A(A(A)A@AA:0APAEA pA*0A-J`A9VAhpAyACCA#AABBf`B`BB"` BC> BU Bl BBBuBBP`B `'B0.BR/B`2B:3B06B~A8Bi\ :B-eP>BPABDB IB@LBHOB<VB P)AqB3C=CGpwB TwBgiwB PzBP|Ba`)A)A)A CC@зC0B-hBO`/A[p.AhxBOopA -AP/A`A(CiBPtBWB(CrB>iBAP.A(A[<0rB<DbB`C hiB)A 0A@/A-AطC0A/AA-A`-A ,C C@ {B  *A! A3 +A9 CO mB d gB {B @-A nBF iB @fBp A \B  `C` +A .A, bBH `qB g A^z PC,A A pA  ,ABW @lBh 0A /A  .A ,A A p_Bh P*A `nBx4 +A-A9 AL  CU )Af qB rB C  C( )A /A aB jB -A C jB PB 0/A  AC+ `jB ? pqB [ p,Aa ~AVj @0As *A pA Ar /A @iB A p)A )A *A `)A Ar( A pB:  CK 00AP P-Ad -Am pAw *A sB 0A /A  ]BH .A `sB0 cB .A-A ]B &wBR5`*A= /AK! CS/Af jB2z`C(PBW C 0A~,A+AA,AA )AZBbB"*A'*A.-AtB`9jBhK.A*Ae0AlPqBZBp-AcBHiBBQ0AC`)A@C,AB &+A+pAN>0+Ap*ADhBU+A\/An.A`B0-A`.A0sB,`+Ap1A0.A0A-A*AA 0A@*A,A0.A?\B P*AX`C`,AnCw)A|P,ABP+AC C/AB C@,A iBpjBF!C  CCA&hB:p+AAp0AK)AU/A[0AcmB2xB*A[B `0AC+AHC+A.A hB/A -A0,A`C ]B ;C C ACpI CTCXA^kІA {`iB@+AC`,A[B .AB +AP.A,AAoC A$P0A\B,A)+A5.AErB;MsBFX`A=kPnB }oBh* *AA AT+AprB90A,A<C p/A-A rBJ C@.A0*Aqperfcrt1.scrti.scrtstuff.cforce_to_data__CTOR_LIST____DTOR_LIST____JCR_LIST____TMC_LIST__deregister_tm_clones__do_global_dtors_auxcompleted.6086dtor_idx.6088frame_dummyqperf.csig_quitget_cpucalc_nodesig_urgstr_sizearg_timecommify.part.2run_server_confsig_alrmplace_valPrecisionUnifyUnitsShowIndexShowTablecm_open_clientRReqIStatstart_test_timernice_1024show_restUnifyNodesRStatVerboseTimeVerboseStatdo_optionVerboseConfVerboseUsedListenPortUseBitsPerSecLoopsServerWaitdo_loopListenFDrun_server_quitrun_client_quitrun_client_conf.LC1.LC5.LC7.LC12.LC11.LC10.LC9.LC8.LC33.LC32.LC31.LC64.LC71.LC77.LC204.LC210socket.cget_socket_portclient_init.constprop.6stream_server_initstream_server_bwstream_server_latdatagram_server_init.constprop.4datagram_server_lat.constprop.1client_initstream_client_latstream_client_bwrds.cdec_initRAddrRLenrdma.crd_create_qpib_prepib_openshow_node_infoib_post_atomicrd_post_recv_stdrd_post_rdma_std.constprop.18rd_post_rdma_std.constprop.19ib_post_atomic.constprop.22rd_params.constprop.24rd_params.constprop.25rd_params.constprop.26rd_prep.constprop.27rd_post_send.constprop.30rd_closecm_expect_eventcm_open_serverrd_poll.isra.8rd_pp_lat_looprd_poll.isra.8.constprop.33rd_preprd_client_rdma_read_lat.constprop.12rd_server_nop.constprop.21rd_bi_bwrd_client_rdma_bw.constprop.13rd_client_rdma_bw.constprop.14rd_rdma_write_poll_lat.constprop.11rd_server_defrd_client_bwib_client_verify_atomicib_client_atomic.LC28support.ctimeout_set.constprop.1EncodePtrDecodePtrsig_alrm_dieremote_failure_errorsig_alrm_remote_failureerror.constprop.0send_recv_mesg.LC13.LC14help.c__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.s_END___DTOR_END____dso_handle_START___TMC_END__run_server_rc_rdma_write_poll_latrdma_listenibv_dereg_mrurgentrun_server_sctp_latibv_create_ahntohsset_finishedServerAddrLenrun_server_uc_rdma_write_lat_etext__environ_lockenc_intrun_client_uc_rdma_write_poll_latpar_useibv_close_devicerun_client_sctp_latenc_strrun_server_rc_rdma_read_latOptionsrun_client_uc_rdma_write_latvsnprintfgai_strerrorrdma_bind_addribv_create_xrc_srq_edatasolaris_finisigactionrun_server_udp_latposix_memalignstrncmp_endRatesqasprintfunamerun_server_rds_bwfcntl_GLOBAL_OFFSET_TABLE_run_server_xrc_bi_bwrun_client_rc_rdma_write_poll_latqmallocibv_get_device_listrun_client_xrc_bwrun_server_uc_bwrun_server_rc_rdma_write_latrun_client_rds_bwrun_server_rc_compare_swap_mrTestskillrdma_create_idrun_client_rc_rdma_write_bwrun_server_ver_rc_compare_swaprun_client_tcp_lats_bitsexchange_resultsrun_server_sdp_latrecvfromrun_server_ud_latfwritefputcrdma_ack_cm_eventclient_send_requestrun_server_rc_latsol_get_cpu_statsrun_client_xrc_latprocessor_bindrun_server_rds_latFinishedsol_get_cpu_inforun_server_ver_rc_fetch_addenc_initRemoteFDt_bytesstrtoldibv_query_qprun_server_rc_rdma_read_bwrun_server_ud_bwmemsetLStatrun_server_uc_rdma_write_poll_latsynchronizehtonlshow_resultsrun_server_ud_bi_bwrun_client_ver_rc_fetch_addhtonssetv_u32shutdown_ITM_deregisterTMCloneTablestrcmprun_server_tcp_latrun_client_sdp_bwibv_ack_cq_eventsrun_server_uc_latsetp_u32atexit_exitstrlen_PROCEDURE_LINKAGE_TABLE_run_client_tcp_bwrun_server_tcp_bwCMEventsleft_to_sendibv_get_device_name___errnosync_testreallocdebuggettimeofdayibv_get_cq_eventrun_client_rc_latibv_dealloc_pddecode_uint32run_server_rc_rdma_write_bwibv_close_xrc_domainsrand48run_client_rc_fetch_add_mrsetsockopt_onesysconfrdma_connect_environrdma_resolve_routerun_client_ud_bi_bwt_bitssend_mesg_ITM_registerTMCloneTableKinds_startibv_query_devicerdma_acceptopt_checksetsockoptrun_server_sdp_bwrdma_not_calledrun_client_rc_rdma_read_latreadstrtolibv_reg_mrrun_client_ud_latrdma_create_event_channelselectrun_client_ver_rc_compare_swaprun_client_rc_bi_bwibv_open_devicerun_client_rc_rdma_write_latrun_server_uc_rdma_write_bwsend_syncsolaris_initCQErrorsstrcpy___Argvrdma_create_qpatoirun_client_rds_latsleeprun_client_uc_bwsocketrdma_resolve_addribv_destroy_comp_channelrun_client_rc_rdma_read_bwindexibv_destroy_cqencode_uint32ioctl_mcountrdma_destroy_idforklrand48getppidrun_server_sctp_bwmemcmptimesibv_create_comp_channelibv_destroy_qprun_server_rc_bwputcharRenamedibv_create_cq_DYNAMICfreegetaddrinfoibv_open_xrc_domainfreeaddrinfoTestNameServerNamefflushgetaddrinfo_portParInforecvrun_client_uc_latrun_client_ud_bw__ctypes_bytesParNamesetp_strrun_client_uc_bi_bwgetpidvasprintf__fpstartpausewaitpidrun_client_xrc_bi_bwrecv_syncsetitimerrun_client_rc_bwUsagestrdup__longdouble_usedgetsocknamerdma_get_cm_event_Jv_RegisterClassesrun_server_uc_bi_bwvfprintfibv_modify_qpsendtorun_server_rc_fetch_add_mr__iobOpcodesServerAddrResrun_client_sdp_latstop_test_timerrun_client_uc_rdma_write_bwmemcpyDebuginet_ptonrun_server_rc_bi_bwrdma_event_stribv_destroy_ahrun_client_sctp_bwsockatmarkrun_client_rc_compare_swap_mribv_alloc_pdgetnameinfoibv_destroy_srqdec_inttouch_datarun_client_udp_latrun_server_xrc_bwrun_server_xrc_latrun_client_udp_bwrun_server_udp_bwdec_stribv_create_qprdma_disconnectrdma_destroy_event_channelstrncpy.interp.eh_frame_hdr.eh_frame.SUNW_syminfo.hash.SUNW_ldynsym.dynsym.dynstr.SUNW_version.SUNW_versym.SUNW_dynsymsort.SUNW_reloc.rela.plt.rodata.str1.1.rodata.str1.8.rodata.cst8.rodata.cst4.rodata.cst16.text.init.fini.text.startup.got.dynamic.data.ctors.dtors.jcr.tm_clone_table.bss.symtab.strtab.shstrtab.SUNW_signature]O=Oracle Corporation, OU=Corporate Object Signing, OU=Solaris Signed Execution, CN=Solaris 117 ⯤*a/ 7GRGFO$ř'5٩h+[s_xx;AL;B /IDNOt+葟I