aboutsummaryrefslogtreecommitdiffstats
path: root/native/Makefile
Commit message (Collapse)AuthorAge
* Implement LP-based OMIP blocking analysisBjoern Brandenburg2013-07-12
|
* Add LP-based blocking analysis for FMLP+Bjoern Brandenburg2013-02-12
|
* Add LP-based blocking analysis for MPCPBjoern Brandenburg2013-02-12
|
* Implement CPLEX integration via C APIBjoern Brandenburg2013-02-12
| | | | | | | | Using the plain, old C API seems to be *much* faster. single: lp_dpcp_bounds::cpu_costs: total=19569.9ms last=93.2767ms average=88.9543ms count=220 lp_dflp_bounds::cpu_costs: total=21537.3ms last=102.459ms average=97.8969ms count=220
* Add GLPK IntegrationBjoern Brandenburg2013-02-12
| | | | | Add a bridge to the GLPK library. Availability is auto-discovered by the build system. Most of the code is solver-agnostic.
* Export the LP-based analysis of the DFLP/DPCPBjoern Brandenburg2013-02-12
| | | | | ...via Swig to Python. The actual Python API will be finalized later.
* Add DPCP and DFLP linear program generationBjoern Brandenburg2013-02-12
| | | | | These files implement the generation and evaluation of linear programs that bound maximum s-aware pi-blocking under the DPCP and the DFLP.
* Add CPLEX integrationBjoern Brandenburg2013-02-12
| | | | | | | This patch introduces a concrete subclass of Solution that implements the actual solving of linear programs by means of invoking the CPLEX Concert Technology API. The project can still be compiled on systems that do not have CPLEX installed.
* Inform about Python version during build processBjoern Brandenburg2013-01-15
|
* Add QPA EDF uniprocessor testBjoern Brandenburg2012-11-27
| | | | Based on Zhang and Burns (2009), "Schedulability Analysis for Real-Time Systems with EDF Scheduling", IEEE Transactions on Computers, Vol 58, No 9.
* Do not disable assertions in non-debug buildsBjoern Brandenburg2012-11-24
| | | | It's better to crash with an assertation than to produce wrong results...
* Cleanup native/ MakefileBjoern Brandenburg2012-11-24
| | | | | | - Normalize line endings. - Introduce DEFS variable to allow user to specify definitions in .config. - Add -Werror to avoid accumulating warnings.
* Add support for clock_gettimeBjoern Brandenburg2012-11-24
| | | | | | Use the more accurate clock under Linux when available. getrusage() unfortunately only has a resolution of 1/HZ (i.e., one jiffie), which is too coarse-grained in many cases.
* Initial GEL Piecewise Linear implementationJeremy Erickson2012-09-25
|
* C++: Break out the task-fair RW locks codeBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* C++: Break out the phase-fair RW locks codeBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* C++: Break out the C-OMLP code into own fileBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* C++: Break out the P-OMLP code into own fileBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* C++: Break out the G-OMLP and G-FMLP code into own fileBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* C++: Break out the FMLP+ code into own fileBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* Move MPPC++: Break out the MPCP code into own fileBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* C++: Break out the DPCP code into own fileBjoern Brandenburg2012-05-16
| | | | Part of refactoring sharedres.cpp.
* Fix compilation with g++ 4.6.1Bryan Ward2012-04-16
| | | | | | The C++ code didn't build on my system (ubuntu 11.10, gcc 4.6.1) out of the box. Switching the order of some arguments to g++ solved the problem.
* Suppress superfluous warningsBjoern Brandenburg2012-04-11
| | | | | | | | | | | | - There are many unused parameters. This is ok, so tell gcc to ignore them. - The code still uses the (well-working) class ext::hash_map<>, which will trigger deprecation warnings. Ignore this for now; the alternatives are only available in recent C++ standard libraries. - Disable warnings alltogether for Swig-generated code. Swig sometimes generates meaningless self-assignments and triggers strict aliasing and a bunch of other warnings. Let's just trust Swig that it knows what it is doing.
* Switch from SConstruct to regular makefileBjoern Brandenburg2012-04-11
Using SConstruct hasn't panned out. SConstruct introduces too much of its own boilerplate code and regular makefiles are understood by more people. Also, SConstruct needs to be installed separately, whereas GNU Make is available virtually anywhere.