Computing weighted sheaf cohomology using noncommutative differential modules