MulticoreBSP for C
Version 2.0.4
|
This is the doxygen code of the MulticoreBSP for C library. The latest version of the library, and of this documentation, can always be found at:
http://www.multicorebsp.com
For users of the library: the documentation of bsp.h is all you require when coding in C. A C++-wrapper is also available; see bsp.hpp. For advanced run-time thread affinity control, see mcbsp-affinity.h.
The BSPlib extension header files mcbsp-resiliency.h, mcbsp-profiling.h, and mcbsp-templates.hpp furthermore make available functions for controlling BSP checkpointing (if enabled during compilation), for controlling BSP profiling, and for automatic element-to-byte translations for BSP primtives in C++ programming, respectively.
The remainder of the documentation is meant to help those who want to understand or adapt the MulticoreBSP library.
MulticoreBSP, which includes
are copyright by
MulticoreBSP for C is distributed as part of the original MulticoreBSP and is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
MulticoreBSP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with MulticoreBSP. If not, see http://www.gnu.org/licenses/.