Previous | Next --- Slide 34 of 58
Back to Lecture Thumbnails
yuel1

I believe this slide sums up the benefits of DSL in that, they make certain restrictions on what you can do, and as a result, it's easier to identify dependencies and identify parallelism, this in turn makes it easier for the compiler to determine how to parallelize code. The fact that the compiler has an easier time parallizing code makes it much easier to write compilers on different hardware and that I guess is what leads to the portability.