KAAPI

KAAPI is a C++ library that allows to execute fine/medium grain multithreaded computation with dynamic data flow synchronization
Download

KAAPI Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • KAAPI Team
  • Publisher web site:
  • http://kaapi.gforge.inria.fr/

KAAPI Tags


KAAPI Description

KAAPI is a C++ library that allows to execute fine/medium grain multithreaded computation with dynamic data flow synchronization KAAPI "Kernel for Adaptative, Asynchronous Parallel and Interactive programming" is a C++ library that allows to execute fine/medium grain multithreaded computation with dynamic data flow synchronizations.Here are some key features of "KAAPI":· It is based on work-stealing algorithms· It can run on various processors· It can run on various architectures (clusters or grids)· It contains non-blocking and scalable algorithmsINSTALLATION:You can check whether a configure file has been created in the source directory.If you want to use more configure options, please read its documentation: $ ./configure --helpIt is better that KAAPI source files are compiled in a different directory from the source code directory. We suggest you create a directory named build: $ cd .. $ mkdir build ; cd buildIn the build directory, you now can launch the configure script, using --prefix=< install dir > option to choose an installation path which will be the root of the installation directory (header files, archive, script,etc. will be put here). This installation directory must be different from the source directory (and the build directory).NOTE: Source (and build) directory can be removed after the KAAPI library is compiled and installed. The installation directory must be kept to be able to compile and run KAAPI applications $ ..//configure --prefix=$HOME/KAAPICompilingKAAPI can be well compiled with the following compilers: * g++-3.4 (deprecated) * g++-4.1 to g++-4.3 WARNING: On Itanium, version 4 or greater is required, older version (especially 3.4) are not supportedTo compile the library, just run make in the build directory: $ makeIt may take some time. You can also read make documentation to have more compiling options.InstallingIf the previous steps succeed, then the installation of the library is simple. (Note: depending on your installation path specified by the prefix option during the previous configuration, you may need root privileges). $ make installWhat's New in This Release:· configure can disable documentation generation with --without-doc· some traces added with --enable-trace


KAAPI Related Software