support tools and environments.-performance prediction and evaluation.-scheduling and load balancing.-high-performance architectures and compilers.-parallel and distributed data management.-grid, cluster and cloud computing.-peer to peer computing.-distributed systems and algorithms.-parallel and distributed programming.-parallel numerical algorithms.-multicore and manycore programming.-theory and algorithms for parallel computation.-high performance...