- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
Berkeley UPC: Difference between revisions
From HLRS Platforms
Jump to navigationJump to search
(Berkeley UPC page including a basic example) |
m (Changed license) |
||
Line 4: | Line 4: | ||
| available on = [[NEC Nehalem Cluster]], [[BW Grid]] | | available on = [[NEC Nehalem Cluster]], [[BW Grid]] | ||
| category = [[:Category:Language Extension | Language Extension]] | | category = [[:Category:Language Extension | Language Extension]] | ||
| license = | | license = proprietary | ||
| website = [http://upc.lbl.gov Berkeley UPC homepage] | | website = [http://upc.lbl.gov Berkeley UPC homepage] | ||
}} | }} |
Latest revision as of 14:27, 1 March 2010
Berkeley UPC is a portable, high performance implementation of UPC for large-scale multiprocessors, PC clusters, and clusters of shared memory multiprocessors which is actively developed by the Berkeley UPC compiler group as an open-source UPC compiler suite. |
|
Example
simple example
This example shows how to use Berkeley UPC using an interactive job (-I option)
qsub -l nodes=2:ppn=8,walltime=6:0:0 -I
Load the necessary module
module load compiler/upc
Compile your application
upcc your_app.upc -o your_app
Run your program using 16 processes with 8 processes per node
upcrun -n 16 -N 8 your_app