-
Notifications
You must be signed in to change notification settings - Fork 13
Tools and dependencies
tcpan edited this page Jan 10, 2014
·
5 revisions
We use the following tools and dependencies in this project:
gcc
- other compilers might be supported, but they need to implement OpenMP
- clang does not yet fully support OpenMP
TODO decide on:
- Git on Bitbucket
- I suggest to use Cppcheck for static code checking (additional to using -Wall and other compiler warning flags)
** TODO **
- we need yet to define a testing strategy and a framework for regression and unit testing
- Boost.Log
- wrapped in own
logging.hwhich defines MACROs orconstexprfunctions forLOG(..)andDEBUG(..)etc. This way the logging "back-end" can easily be replaced.
- we do not prescribe a editor or code development environment. Developers on the team are using Eclipse with CDT and PTP, and KDevelop.
- initially we are focusing on MPI and OpenMP. We are using GDB, valgrind, and memcheck. Other significant tools used will be listed here.
- initially we will be doing basic profiling via log analysis. As we start to use better tools, they will be listed here. (e.g. Tau, Eclipse PTP )