12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- Intel(R) Cilk(TM) Plus runtime library
- Index:
- 1. BUILDING
- 2. USING
- 3. DOXYGEN DOCUMENTATION
- 4. QUESTIONS OR BUGS
- 5. CONTRIBUTIONS
- #
- # 1. BUILDING:
- #
- To distribute applications that use the Intel Cilk Plus language
- extensions to non-development systems, you need to build the Intel
- Cilk Plus runtime library and distribute it with your application.
- To build the libcilkrts.so runtime library component, you need the
- autoconf and automake packages, which are available through your
- favorite package manager. You also need a C/C++ compiler that
- supports the Intel Cilk Plus language extensions, since the runtime
- uses Intel Cilk Plus features internally. Use either the Intel(R)
- C++ Compiler (icc command) v12.1 or later, or in GCC 4.9 or later
- (gcc command).
- Once you have the necessary prerequisites installed, you can use the
- following commands to create the library:
- % libtoolize
- % aclocal
- % automake --add-missing
- % autoconf
- % ./configure
- % make
- % make install
- This will produce the libcilkrts.so shared object. To install the
- library in a custom location, set the prefix while running the
- configure script:
- % ./configure --prefix=/your/path/to/lib
- #
- # 2. USING:
- #
- The Intel(R) C++ Compiler will automatically try to bring in the
- Intel Cilk Plus runtime in any program that uses the relevant
- features. GCC requires explicit linking of both the library and
- its dependencies (libpthread, libdl). For example:
- % gcc foo.c -lcilkrts -lpthread -ldl
- #
- # 3. DOXYGEN DOCUMENTATION:
- #
- The library source has Doxygen markup. Generate HTML documentation
- based on the markup by changing directory into runtime and running:
- % doxygen doxygen.cfg
- #
- # 4. QUESTIONS OR BUGS:
- #
- Issues with the Intel Cilk Plus runtime can be addressed in the Intel
- Cilk Plus forums:
- http://software.intel.com/en-us/forums/intel-cilk-plus/
- #
- # 5. CONTRIBUTIONS:
- #
- The Intel Cilk Plus runtime library is dual licensed. The upstream copy
- of the library is maintained via the BSD-licensed version available at:
- http://cilkplus.org/
- Changes to the Intel Cilk Plus runtime are welcome and should be
- contributed to the upstream version via http://cilkplus.org/.
- ------------------------
- Intel and Cilk are trademarks of Intel Corporation in the U.S. and/or
- other countries.
|