ASEArch - Algorithms and Software for Emerging Architectures