【12-B-4】 並列処理開発を支援するコンパイラの機能

download 【12-B-4】 並列処理開発を支援するコンパイラの機能

If you can't read please download the document

Transcript of 【12-B-4】 並列処理開発を支援するコンパイラの機能

  • 1. 12-B-4

2. OpenMP Sun Studio Express 11/08 Linux Ubuntu 3. ? 1 4 41/4 4. ? 5. : () - socket () MPI - Message Passing Interface () - POSIX() () OpenMP() 6. MPI 0 1M M 2 3M M 4 5M M 7. 0 1 P M M M 8. : JavaPOSIXSolaris 9. (-xautopar) () for (i=0; inext ; }} // End of single - implied barrier } // End of parallel region - implied barrier 19. 0 1 P 0 1 P M M M M M M 20. Sun Studio Express 11/08 C/C++/Fortran http://developers.sun.com/sunstudio/ Sun Studio 12 Solaris 10 01/06 OpenSolaris 2008.05, 2008.11 SuSE Linux Enterprise Server 10 RedHat Enterprise Linux 5 Ubuntu 8.04, CentOS 5.1 21. 22. Sun Studio Express 11/08 Ubuntu 8.10 () UI () Sun Studio Express Tarfile Installer http://developers.sun.com/sunstudio/downloads/express/ NetBeans zip Sun Studio http://ja.netbeans.org/downloads/65/index.html#jazip$ sudo mkdir -p /opt/sun $ cd /opt/sun $ ~/StudioExpress-lin-x86-2008-11-ii.sh --print-sla $ sudo ~/StudioExpress-lin-x86-2008-11-ii.sh --acept-sla $ cd /opt/sun/netbeans-6.5ss $ sudo unzip -q ~/nb65ja-200811051154.zip $ export PATH=/opt/sun/sunstudioceres/bin:$PATH 23. - OpenMP - Sun Studio Express 11/08 24. Java & Solaris E-Learning SAI (Sun Academic Initiative)http://blogs.sun.com/akihito/resource/e-learning-1.pdf