Yousun Ko: Semantic-Preserving Transformations for Stream Program Orchestration on Multicore Architectures. University of Sydney, Australia 2016