lp://staging/acceler8ak2

Created by Andreas Kirsch and last modified
Get this branch:
bzr branch lp://staging/acceler8ak2
Only Andreas Kirsch can upload to this branch. If you are Andreas Kirsch please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Andreas Kirsch
Project:
Acceler8 AK^2
Status:
Development

Recent revisions

17. By Andreas Kirsch

add a readme.txt.

16. By Andreas Kirsch

fix the output to conform to the target specs.
parallelize the main loop.

15. By Andreas Kirsch

fix a bug in square_upper_triangle_range::getIndex.
remove DynamicGrid.

14. By Andreas Kirsch

add a tbbKirschKadaneSolve function (code copy :().
change SumType -> TotalSumType in #if'ed out code.

13. By Andreas Kirsch

add heuristics to loader.hpp to set prefix and solution 64bit on loading the data.
add parallelized code to transpose the data.
don't scan transpose the data anymore.

12. By Andreas Kirsch

add support for IntGrid::StorageType (to switch between ints and shorts).

11. By Andreas Kirsch

use an additional reduction step in the truncated triangle code path.

10. By Andreas Kirsch

add a different code path to square_upper_triangle_range which splits the triangle in a 2:1 ratio to simplify the iterator code.

9. By Andreas Kirsch

clean up the prefixSum code a bit.

8. By Andreas Kirsch

add support for command-line arguments.
use scalable allocators instead of alloca.
transpose the data if height < width (needs clean-up and better heuristic.. how much does it cost to transpose the data?)
use kirschkadane instead of kadene (#ifdef switch atm).
implement an square upper triangle range class to use instead of blocked_range2d.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers