Editing Parallel Languages
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
− | Languages | + | Languages that support parallel computation: |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | * [http://www.mhpcc.edu/training/workshop/hpf/MAIN.html HPF] - High Performance Fortran | ||
+ | * [http://www.lindaspaces.com/products/linda.html LINDA ] - Dynamic | ||
+ | * [http://upc.gwu.edu/ UPC] - Unified Parallel C | ||
+ | Unified Parallel C (UPC) is an extension of the C programming language designed for high performance computing on large-scale parallel machines.The language provides a uniform programming model for both shared and distributed memory hardware. The programmer is presented with a single shared, partitioned address space, where variables may be directly read and written by any processor, but each variable is physically associated with a single processor. UPC uses a Single Program Multiple Data (SPMD) model of computation in which the amount of parallelism is fixed at program startup time, typically with a single thread of execution per processor. | ||
+ | * [http://www.cs.washington.edu/research/zpl/home/index.html ZPL] - parallel matrix language | ||
* [http://www.openmp.org/drupal/ OpenMP] - OpenMP is a specification for a set of compiler directives, library routines, and environment variables that can be used to specify shared memory parallelism in Fortran and C/C++ programs. | * [http://www.openmp.org/drupal/ OpenMP] - OpenMP is a specification for a set of compiler directives, library routines, and environment variables that can be used to specify shared memory parallelism in Fortran and C/C++ programs. |