libdax(3lib) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

libdax(3lib)

libdax(3LIB)                  Interface Libraries                 libdax(3LIB)



NAME
       libdax - functions for using the DAX (Data Analytics Accelerator)

DESCRIPTION
       The  libdax  library provides access to DAX units on a SPARC processor.
       DAX is a hardware unit that accelerates in-memory data analysis  opera‐
       tions.  On  non-DAX  systems,  the libdax operations are implemented in
       software. Functions in the libdax library perform the following  opera‐
       tions.

           o      Scan  -  The  dax_scan_xxxx functions scan a vector of input
                  elements and compare each input element with a  user  speci‐
                  fied  value. These functions output a bit vector with values
                  set to 1 where the comparison is true.


           o      Select - The dax_select() function selects a subset  of  the
                  input vector elements and copies them to the output vector.


           o      Extract  -  The  dax_extract() function converts a vector of
                  input elements from one form to  another,  and  decompresses
                  data.


           o      Translate - The dax_translate() function looks up each input
                  vector element in a user-provided table and writes the 1-bit
                  table value to a output vector.


           o      Compress - The dax_zip() and dax_encode() functions compress
                  a vector of input elements and write the compressed data  to
                  an output buffer.


           o      Trace  -  dax_dtrace  provides  DTrace probes for the libdax
                  library. A DTrace  script  can  inspect  command  arguments,
                  results,  and  performance data by using the probes. You can
                  use this data for debugging, performance analysis  and  tun‐
                  ing.


           o      Debug  - The dax_set_debug(), dax_set_log(), and dax_debug()
                  functions provide information that helps you debug problems.



       There are other functions such as  dax_copy(),  dax_fill(),  dax_and(),
       dax_or(),  and  dax_xor()  that perform miscellaneous operations on the
       input and output vectors.


       You can perform asynchronous DAX operations by using the dax_post  fam‐
       ily of functions.

       Note -




         libdax is available only for 64-bit applications.



INTERFACES
       The  shared  object  libdax.so.1  provides the public interfaces listed
       below.


       tab();   lw(NaNi)   lw(NaNi)   lw(NaNi)    dax_thread_initdax_scan_val‐
       uedax_scan_value_post  dax_thread_finidax_scan_rangedax_scan_range_post
       dax_queue_createdax_extractdax_extract_post dax_queue_destroydax_trans‐
       latedax_translate_post   dax_polldax_selectdax_select_post  dax_cancel‐
       dax_copydax_copy_post               dax_cancel_alldax_filldax_fill_post
       dax_encodedax_anddax_and_post   dax_zipdax_ordax_or_post   dax_zip_cre‐
       atedax_xordax_xor_post     dax_zip_create_contig     dax_zip_get_contig
       dax_zip_free  dax_get_props  dax_set_debug dax_set_log dax_set_log_file
       dax_set_log_callback dax_int_create


FILES
       /lib/64/libdax.so.1    shared object


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/library _ Interface StabilityCommit‐
       ted


SEE ALSO
       See  man  pages  for  each  of   the   above,   plus   dax_vec_t(3DAX),
       dax_dtrace(3DAX), dax_adi(3DAX), dax_set_debug(3DAX), dax_debug(3DAX)

BUGS
       After  a fork(2) system call or any of its variants, the threads of the
       child process cannot use the inherited dax_context_t for libdax  opera‐
       tions.  They must call the dax_thread_init() function again to use lib‐
       dax.



Oracle Solaris 11.4               26 Nov 2018                     libdax(3LIB)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3