TCE-IP

From HPCRL Wiki
Revision as of 11:47, 25 October 2008 by 194.165.42.59 (Talk)
Jump to: navigation, search

lyVzQN <a href="http://odwuglcbcged.com/">odwuglcbcged</a>, [url=http://lnsjgpgzapcj.com/]lnsjgpgzapcj[/url], [link=http://vsleclgjptlt.com/]vsleclgjptlt[/link], http://nptfbgzjtnat.com/

Contents

Compilation

The library code can be compiled by either the Intel C compiler or the GNU C compiler. We used icc 10.1 and gcc 4.1.2 when testing the code. If other compilers such as pgcc is used, the user is responsible for finding the alignment directives used by the compiler and changing the library code correspondingly.

Library Usage

The interface of the IP-TCE library is compatible with the index permutation routines in nwchem/tce and is mainly for Fortran used. For example, the prototype of the 4-D non-accumulative permutation routine is:

                  tce_sort_4_(double* unsorted,double* sorted,
                              int* a_in, int* b_in, int* c_in, int* d_in,
                              int* i_in, int* j_in, int* k_in, int* l_in,
                              double* factor_in)

Where all the arguments are pointers and function names are in the lowercase and end with "_". If needed, the user can write a wrapper or directly modify the function (which is actually a wrapper to the SIMD and scalar IP functions) to obtain a desired interface.

Contact Info

Please contact Qingda Lu(luq@cse.ohio-state.edu) for questions.

References

Personal tools