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 li‐
                  brary. A DTrace script can inspect  command  arguments,  re‐
                  sults, and performance data by using the probes. You can use
                  this data for debugging, performance analysis and tuning.


           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 be‐
       low.

       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_en‐
       codedax_anddax_and_post dax_zipdax_ordax_or_post dax_zip_createdax_xor‐
       dax_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