Work distribution, i.e., assigning tasks to different processors, is an important task in compiling for parallel architectures. In this paper,
we focus on addressing the work distribution problem in the context of a fork-join parallel language and a multithreaded architecture.
This research was supported by NSF Grant CCR-9808522. Author Agrawal was also supported in part by NSF CAREER award ACI-9733520