fine-grained parallelism, parallel programming tools and support, and