Optimal Scheduling of Precedence-constrained Task Graphs on Heterogeneous Distributed Systems with Shared Buses | IEEE Conference Publication | IEEE Xplore