                                               : 2003 ǯ 3  25 

 Sun[tm] ONE Studio 8:Sun Performance Library Readme

     ܼ

       A. Ϥ
       B. Sun Performance Library ˤĤ
       C. ѹ줿ǽ
       D. եȥν
       E. Ȳ
       F. »ȸߴ
       G. Ҥθ



     ------------------------------------------------------------------

     A. Ϥ

     ʸǤϡSun Open Net Environment (Sun ONE) Studio 8,
     Compiler Collection ° Sun Performance Library[tm] ˴ؤ
     󶡤ޤ ƤϡΥ꡼Ƴ줿ǽȥ
     եȥνࡢΤ»ࡢߴʤɤ
      ޤܽεƤϥեȥޥ˥奢ξ򹹿ʤ
     佼ޤ

     ʥޥ˥奢

        * ꡼Ρ: http://docs.sun.com/ Ǥޤ꡼
          ΡȤξϡʤΡReadmeץեξͥ褷
          
        * Compiler Collection Υޥ˥奢: ʤΥޥ˥奢ڡ
          HTML Ǥ Readmeӥޥ˥奢ϡ
          /opt/SUNWspro/docs/ja/index.html 饢Ǥޤ
        * Compiler Collection ȯԸ꥽ݡ:Compiler
          Collection ϢΥɥȤˤĤƤϡCompiler Collection
          Developer Resources Portal (Ѹ) 򻲾ȤƤ Υ
          ˤϡѲμ١ʤɤ󤲤Ƥޤ

      - Compiler Collection եȥǥեȤ /opt ʳΥ
     쥯ȥ˥󥹥ȡ뤵Ƥϡƥбѥ
     򥷥ƥԤ˳ǧƤ



     ------------------------------------------------------------------

     B. Sun Performance Library ˤĤ

     Υ꡼ Sun Performance Library ϡSolaris[tm] ڥ졼
     󥰴Ķ (SPARC(R) ץåȥե) С 78 9
     ѤǤޤ

     Sun Performance Library ϡŪ˲
     κŬ줿Ĺ®ʿإ֥롼򽸤᤿ΤǤ
     Sun Performance Library ϡNetlib (http://www.netlib.org) 
     Ǥѥ֥åɥᥤ󥢥ץꥱ󷲤ˤȤŤƺ
     ޤ ϤΥѥ֥åɥᥤ󥢥ץꥱεǽ
     ĥ Sun Performance Library ȤƥХɥ뤷ޤ

     Sun Performance Library ˤϡɸ饤֥γĥǤޤޤ
     ޤ

        * LAPACK С 3.0ѡ
        * BLAS1 (Basic Linear Algebra Subprograms)٥ȥ黻ѡ
        * BLAS2 - ٥ȥ黻ѡ
        * BLAS3 - 黻ѡ
        * Netlib Sparse-BLASѡ٥ȥ黻ѡ
        * NIST Fortran Sparse BLAS С 0.5Ūʥѡޥ
          å黻ѡ

     Sun Performance Library ˤϡɲå롼󤬴ޤޤƤޤ

        * ®աꥨѴ (FFT) 롼
        * 쥯ȥѡС롼
        *  BLAS 롼

     ߴ

     Sun Performance Library  LAPACK 3.0 롼ϡLAPACK 1.x 
     LAPACK 2.0 ʤɡΥС LAPACK 鶡뤵Ƥ桼
     롼 LAPACK3.0 Τ٤ƤΥ롼Ȥθߴ
     LAPACK 3.0 ѹˤäơ롼Ȥθߴ
     ݾڤǤޤ Netlib Ǥ LAPACK ɤǤϡ
     ߴβǽ롼 auxiliary 롼ȸƤФ
     LAPACK Users' Guide٤ auxiliary 롼˴ؤ󤬤
     ޤΥɤϡhttp://www.siam.org ˤ SIAM (Society for
     Industrial and Applied Mathematics) Ǥޤ

     LAPACK  auxiliary 롼Υ桼󥿥եϡLAPACK 
     ꡼ȤѤ뤳ȤǤΤǡSun Performane Library Ǥ
     LAPACK  auxiliary 롼Υ桼󥿥եѹǤ
     LAPACK 3.0 ȸߴΤ auxiliary 롼ϡ̾桼
     ˤƤӽФ˻ѤǤޤauxiliary 롼ˤĤƤϥޥ˥
     ؤεܡƥȡӥݡȤäˤƤޤ LAPACK
      auxiliary 롼Υ桼󥿥եϡSun Performance
     Library ξΥ꡼ѹǽ뤳ȤդƤ
     Τᡢ桼󥿥եϡС Sun
     Performance Library ǥݡȤ LAPACK ΥСб
     

     Ϣʸ

     ʲ Sun Performance Library Ϣʸ󶡤Ƥޤ

        * ޥ˥奢ڡ ( 3P) (ѸǤΤ) - 饤֥
          ޤޤƤƴؿ䥵֥롼˴ؤ
        *  BLAS Υޥ˥奢ڡ ( 3pi) - ƶ BLAS
          롼˴ؤ
        * Sun Performance Library User's Guide(ѸǤΤ) - Τ
          ʾȻƤޤ
             o Sun Performance Library Υ롼λˡ
             o Fortran 󥿥ե C 󥿥եλˡ
             o Ŭץ󤪤󲽥ץλˡ
             o ѡС (ѡФ롼) ѥå
               λˡ
             o FFT 롼λˡ
        * Sun Performance Library Reference Manual١ޥ˥奢ڡ
           ( 3P)  HTML Ǥ PDF ǤǤ (ѸǤΤ)
          Sun Performance Library Reference Manual (ѸǤΤ)
          ϡhttp://docs.sun.com ǻȤǤޤ

     ¾ξˤĤƤϡLAPACK Users' Guide ( 3 ǡ
     Anderson, E. ۤSIAM1999) 򻲾ȤƤSIAM (Society
     for Industrial and Applied Mathematics) ޤϽŹǤޤ
     LAPACK User's Guide٤ϡNetlib 󶡤Ƥ LAPACK 3.0 ܥ
     ˴ؤβǤLAPACK 3.0 롼ˤĤơ
     ŪƤޤ



     ------------------------------------------------------------------

     C. ѹ줿ǽ

     ǤϡSun ONE Studio 8, Compiler Collection Sun Performance
     Library οǽѹǽˤĤޤ Compiler
     Collection Τ¾ΥݡͥȤˤĤƤϡSun ONE Studio 8
     οǽ٤򻲾ȤƤ륷ƥޤϥͥåȥ
     ǤΥޥ˥奢˥ˤϡ/opt/SUNWspro/docs/ja/index.html
     򳫤Ƥ http://docs.sun.com ˤƱޥ˥奢뤬Ǻܤ
     Ƥޤ

       1. ѥեޥ󥹤θ
       2. ưŪʥ饤֥ѥեޥ
       3. ѡСοǽ
       4. 礵줿󲽥ǥ
       5. IBLAS Υޥ˥奢ڡ

       1. ѥեޥ󥹤θ

          Υ꡼ Sun Performance Library ǤϡΥѥեޥ
          夬¸Ƥޤ

             o BLAS  FFT Υѥեޥ󥹸

                  + US-III ܻˤ뾮ꥵ GEMM ѥե
                    ޥ󥹤夷ޤ
                  + V9 饤֥ 32 ӥå FFT 롼Ѥ
                    ξꥵ FFT ѥեޥ󥹤夷
                    
             o ѡСΥѥեޥ󥹸

                  + Sun Performance Library ѡСΥ󥰥
                    CPU ѥեޥ󥹤夷ޤ
                  + Sun Performance Library ѡС󲽤
                    ޤ
             o ѡ BLAS Υѥեޥ󥹸

                  + ѡ٥ȥν󲽤ޤ
                  + ꥵΥѥեޥ󥹤夷ޤ
          -------------------------------
       2. ưŪʥ饤֥ѥեޥ

          Υ꡼ Sun Performance Library ǤϡǾΥѥե
          󥹤ñ褦ŪѹäƤޤ
          Իˤϡ¹Բǽץबư SPARC ϡɥץ
          åȥե˹碌ƺŬ줿 Sun Performance Library 
          ưŪɤ߹ޤޤΤ褦˽ΤϡSun
          Performance Library ζͭ饤֥С󤬥󥯤
          Ǥ (ΥС󤬥󥯤줿֤ǥե
          )

          -------------------------------
       3. ѡСοǽ

          Υ꡼ǤϡѡСߡ͹
          ݡȤ褦ˤʤޤ

          -------------------------------
       4. 礵줿󲽥ǥ

          Υ꡼ Sun Performance Library Ǥϡ󲽥ǥ뤬
          礵ƤޤΤᡢSun Performance Library °Υ
          ֥οꡢSun Performance Library Υޤ
          Ƥޤ

          󲽥ǥ뤬礵줿ȤǡSun Performance Library ľ
          ưޤưؤΥ󥯤ʰײޤ

             o Sun Performance Library ľư˥󥯤ˤϡ
               褦˻ꤷޤ

               f95 user.f -xlic_lib=sunperf
               ޤϡ
               cc user.c -xlic_lib=sunperf

             o Sun Performance Library ư˥󥯤ˤϡ
               -xparallel-xexplicitparޤ -xautopar Ѥ
               

               f95 user.f -xparallel -xlic_lib=sunperf
               ޤϡ
               cc user.c -xparallel -xlic_lib=sunperf

          ˤ -mt ˤ󥯤 Sun Performance Library 롼
          Ʊ˼¹ԤǤޤΥ꡼Բǽˤʤޤ
          -xparallel-xexplicitparޤ -xautopar ꤻ
          -mt ¹ԤȡSun Performance Library 롼ϥ󥰥
          åɾ֤ưޤ -xparallel-xexplicitparޤ
          -xautopar ꤷ -mt ¹ԤƤ⤳Υ꡼Ǥϥå
          ФưǤꡢˡʣ Sun Performance Library
          롼Ʊ˼¹ԤǤޤ

          -------------------------------
       5.  BLAS Υޥ˥奢ڡ man3pi եذư

           BLAS Υޥ˥奢ڡ man3pi եذưޤ
          

          Fortran 95 󥿥եȡƶ BLAS 롼ǻѤ
          μˤĤƤϡƥ롼Υޥ˥奢ڡ 3pi 
          򻲾ȤƤȤСconstructv_i.3pi 롼
          Υޥ˥奢ڡɽˤϡman -s 3pi constructv_i 
          Ϥޤ롼̾ϾʸϤɬפޤ

     ------------------------------------------------------------------

     D. եȥν

       1. åɤФ

          ޤǤΥ꡼ Sun Performance Library Ǥϡѥ
          󲽤 POSIX ޥåɤޤ Solaris ޥå
          ȤȤ߹碌򥵥ݡȤޤǤΥ꡼ Sun
          Performance Library ϥåɤФưǤ (4764782)
          PARALLEL ޤ tt>OMP_NUM_THREADS Ķѿ 1 礭
          ͤꤷޥåɴĶ Sun Performance Library 
          ƤӽФƤ롼ưޤ
          ˡϰȤƥƥؤβ׵ͤʤ
          ᡢǤޤ



     ------------------------------------------------------------------

     E. Ȳ

     ǤϡޤǤˤ狼äƤ륽եȥȤβ
     ĤޤˤĤƤϡUpdated Technical
     Information Υڡ
     http://wwws.sun.com/software/sundev/suncc/hotnews.html 򻲾Ȥ
     

       1. v9 (64 ӥå) libsunperf 饤֥󥯤ȥ󥯻
          Ĺʤ

          Solaris 7  8 Υ󥯥ǥΥХ (4369068) 
          ǡlibsunperf ʤɤμ夤ܥ (weak symbol) ¿
           64 ӥåȤΥ饤֥󥯤ȡ󥯻֤Ĺʤ
          ޤ Υ󥯥ǥΥХǱƶΤϡmake Υ
          եޥ󥹤ǡ¹ԻΥѥեޥ󥹤ˤϱƶϤޤ
          

          Υ󥯥ǥΥХϡΥѥåǽǤޤ

            1. Solaris 7 ڥ졼ƥ󥰴Ķ ѥå 106950-15 ʾ
            2. Solaris 8 ڥ졼ƥ󥰴Ķ ѥå 109147-09 ʾ

          嵭Υѥåϡhttp://sunsolve.sun.com ɤǤ
          ޤ

     ------------------------------------------------------------------

     F. »ȸߴ

     ǤϿϤޤ



     ------------------------------------------------------------------

     G. Ҥθ

       1. Sun Performance Library Reference Manualʣǿ
           alpha ˴ؤ뵭Ƥν

          Sun Performance Library C 󥿥եʣǿ顼ϡ
          ȤˤäϤޤdocs.sun.com ΡForte
          Developer 7 Sun Performance Library Reference Manual٤Ǥϡ
          ʣǿ顼 alpha ͤˤäϤȸäƵܤƤ
          ޤSun Performance Library Υޥ˥奢ڡ
          sunperf.h եǤϡʣǿ顼ϻϤ
          ܤƤޤȤСcaxpy Υޥ˥奢ڡǤϡ
          ʣǿ顼 alpha ȤˤäϤƤޤ

              void caxpy(int n, complex *alpha, complex *x, int incx,
          complex *y, int incy);

          Sun ONE Studio 8, Compiler Collection ѤκǽС
          Sun Performance Library ǥ꡼Sun Performance
          Library Reference Manual٤ˤϡ줿Ƥܤ
          ޤ



     ------------------------------------------------------------------

     Copyright  2003 Sun Microsystems, Inc., All rights reserved.
     Use is subject to license terms.Use is subject to license terms.
