ePerF is now elaps'd, visit it at http://github.com/sdressler/elapsd
- Author: Sebastian Dreßler
- Company: Zuse Institute Berlin
- Mail: [lastname][at][zib][dot][de]
This is part of the ENHANCE (http://www.enhance-project.de) project. BMBF grant no.: 01IH11004A-G
This software is currently in a very early stadium. There is no guarantee that measurements are consistently correct and that the software is fully bug-free. Bug reports, feature requests and general feedback are welcome.
- C++ compiler (C / FORTRAN compiler for API support)
- SQLite (>= 3.6)
- OpenMP
First, have a look at Makefile.inc in order to change some configuration parameters. Then, simply type
make (build lib + examples)
make doc (build doxygen documentation)
make lib (build library only)
make examples (build examples only)
When building the library you'll get a shared object within the "lib" folder. Link against the object and refer to the provided headers within "include" (see examples) for using ePerF.
Note that before building the examples you should build the library.
-
2013-05-16 / 0.8 / Two major changes + LICENSE change to BSD (3-clause)
- Implemented new thread handling infrastructure
- Optimized the DB structure WARNING: old DB's are incomatible!
-
2013-04-19 / 0.7 / Max. number of threads is now set in Makefile
-
2012-12-15 / 0.6.4 / Two changes
- Identification string for experiments
- DB name must be explicitly provided now
-
2012-12-13 / 0.6.3 / Added UUID for experiments
-
2012-12-10 / 0.6.2 / Removed configure, replaced by Makefiles only
-
2012-11-13 / 0.6.1 / Several bugfixes, removed KernelConfigurations (temporarily)
-
2012-10-30 / 0.6 / Switched to SQLite3
-
2012-08-08 / 0.5.3 / Internal changes
- IBDBObject.h now restricts destructor use
- Optional DB filename can be provided
- Improved write to DB
-
2012-08-06 / 0.5.2 / Multiple thread env's now do not need multiple devices or kernels
-
2012-07-05 / 0.5.1 / Changed the style how configurations are handled
- Now providing kernel configuration directly to startTimer
- C++ uses default parameter
- C / FORTRAN: two different function calls
- insertKernelConf was removed
-
2012-06-28 / 0.5 / Added support for Kernel Configurations
-
2012-06-20 / 0.4 / Thread safer ePerF
-
2012-06-19 / 0.3.1 / Added configure script
-
2012-06-17 / 0.3 / Added support for committing recorded data to Berkeley DB
-
2012-06-05 / 0.2 / Changed device handling for allowing subdevices
- Changed handling of measured times (now saving distinct timestamps)
-
2012-06-01 / 0.1.1 / Added FORTRAN bindings
-
2012-05-31 / 0.1 / Initial release
EPerF is licensed under the BSD License (3 clause). You can read the license text in the LICENSE file.