 |
 |
![Intel® ÂO¶°¼Æ¾Ç®Ö¤ß®w¡]Intel® ÂO¶° MKL¡^](pix/Box_Cluster_MKL_Linux_7_120.jpg) |
 |
 |
Á`Äý
|
 |
 |
¡uIntel®
ÂO¶°¼Æ¾Ç®Ö¤ß®w¡v¡]Intel® ÂO¶° MKL¡^¥]§t¡uIntel® ¼Æ¾Ç®Ö¤ß®w¡v(Intel®
MKL) ¤¤©Ò¦³¸g¹L°ª«×³Ì¨Î¤Æ¥B°õ¦æºü¦w¥þªº¼Æ¾Ç¨ç¼Æ¡AÁÙ¥]§t¡uScaLAPACK¡]¥iÁY©ñ LAPACK¡^Linux*
ÂO¶°ª©¡v¡C
¦¹®Ö¤ß®wªº¥\¯à»â°ì¥]¬A¡G
- ScaLAPACK¡]¥iÁY©ñ LAPACK¡^Linux
ª©
- ½u©Ê¥N¼Æ¡]BLAS¡BLAPACK¡BDSS¡^
- Â÷´²³Å¥ß¸Âà´« (DFT)
- PARDISO ª½±µµ}²¨¯x°}¸Ñºâ¾¹
- ¦V¶q¼Æ¾Ç®w (VML)
- ¡u¦V¶q²Îp®w¡v(VSL) ¶Ã¼Æ²£¥Í¾¹
|
|
 |
 |
 |
«È¤áµû»ù
|
 |
“±Ä¥Î Intel MKL DGEMM ®w¤§«á¡A§Ú̪º¼Ð·Ç°ò·Ç´ú¸Õ®É¶¡§ïµ½¤F
43% ¨ì 71%¡A³oµ¹§Ú̯d¤U¤F«D±`²`¨èªº¦L¶H¡C”
|
– Matt Dunbar
³nÅé¬ãµo¤Hû
ABAQUS, Inc.
|
 |
 |
“¹ï©ó¼C¾ô¤j¾Ç°t³Æ 128 Áû³B²z¾¹ªº SGI Altix 3700 ¨t²Î¤W°õ¦æªº°ò·Ç´ú¸Õµ{¦¡½X¡AIntel
MKL ¦V¶q¼Æ¾Ç®w¦³±æÀ°§U¹ê²{°ª¹F 20% ªº®Ä¯à´£¤É¡C”
|
– Crispin Keable¡A²z¾Ç³Õ¤h
¨t²Î¤uµ{³¡¸g²z
SGI
|
 |
 |
“¥u¬OÀH«K¥Î¤@¤U¡uIntel ¼Æ¾Ç®Ö¤ß®w¡v(Intel MKL)¤Î¨ä°õ¦æºü¥\¯à¡A®Ä¯à«K¨ú±o¤FÅå¤Hªº´£°ª¡C³o¼Ëªºµ²ªG¯u¬OÅý§Ú̳ߥX±æ¥~¡C”
|
– Gavin Lavelle
Á`µô
Panorama
|
 |
 |
 |
 |
¥\¯à»PÀuÂI |
 |
 |
 |
|
 |
¦b Intel® ¥¥x¤W¨ã¦³¥X²³ªº®Ä¯à
°w¹ï Intel® Itanium® 2¡BIntel® Xeon™
¤Î Intel® Pentium® 4 ³B²z¾¹°õ¦æ¹L°ª«×³Ì¨Î¤Æ¡C°õ¦æ¶¥¬q³B²z¾¹¦Û°Ê°»´ú¥\¯à¥i°õ¦æ¯S©w©ó³B²z¾¹ªº³Ì¨Î¤Æµ{¦¡½X¡C
|
 |
¦b¦h³B²z¾¹¤W¨ã¦³Àu¨qªºÁY©ñ©Ê
¡uIntel ÂO¶° MKL¡v¸g¹L¤j¶q¦h°õ¦æºü³B²z¡A¤£»Ý¥ô¦óÃB¥~¤u§@¡A«K¯à¦b¦h³B²z¾¹¤WÀò±o§ó¦nªº®Ä¯à¡C
|
 |
§Kª©µ|
¥iµL¶q´²µo³nÅéÀH±aªº°õ¦æ¶¥¬q¨ç¼Æ®w¡C |
 |
Intel® ¨ô¶V¤ä´©
ÁʶR³o´Ú²£«~¡A§YÀòÃØ¤@¦~¡uIntel® ¨ô¶V¤ä´©¡v¡F¦b¦¹´Á¶¡±z¥i¥H¨ú±o©Ò¦³ªº²£«~§ó·s¡]¥]¬A¥Dn¤W¥«ª©¡^¡C |
|
 |
 |
 |
 |
 |
 |
 |
®Ä¯à§ïµ½¡]BLAS »P DFT¡^
|
 |
|
|
 |
 |
 |
 |
Intel ÂO¶°¼Æ¾Ç®Ö¤ß®wªº¥\¯à»â°ì
|
 |
 |
 |
|
ScaLAPACK
¡uIntel ÂO¶° MKL¡v¥]§t°w¹ï Linux ªº ScaLAPACK ±`¦¡¡AÁÙ¥]§t°ª«×³Ì¨Î¤Æªº
BLAS »P LAPACK ±`¦¡¡C¨Ï¥Î³oÓ¤w½sĶªº²{¦¨¼Æ¾Ç®w¡A±z¥i¥H¦b¥H Itanium 2¡BXeon
¤Î Pentium 4 ³B²z¾¹¬°°ò¦¥B¨ã¦³¤À´²¦¡°O¾ÐÅ骺¦h³B²z¾¹¨t²Î¤WÀò±o¥X²³ªº®Ä¯à¡C |
 |
 |
«ö¤@¤U¼v¹³©ñ¤jÅã¥Ü¡C |
|
|
½u©Ê¥N¼Æ¡]BLAS¡BLAPACK¡BDSS¡^
¡uIntel ÂO¶° MKL¡v´£¨Ñ½u©Ê¥N¼Æ¥\¯à¡A¥]§t LAPACK¡]¸Ñºâ¾¹»P¯S¼xȸѺ⾹¡^¡A¥H¤Î BLAS
1¡B2¡B3 ¯Å¡]´£¨Ñ½Æ¼Æ¼Æ¾Ç³nÅé»Ýnªº¦V¶q-¦V¶q¡B¦V¶q-¯x°}¤Î¯x°}-¯x°}¹Bºâ¡^¡C¡uIntel ÂO¶° MKL¡vÁÙ¥]§t¡uª½±µµ}²¨¯x°}¸Ñºâ¾¹¡v¡A¥Î©ó¨D¸Ñ½u©Ê¥N¼Æ¤èµ{¡C¡uIntel
ÂO¶° MKL¡v¥i´£¨Ñ¤ñ¨ä¥L¦UºØ½u©Ê¥N¼Æ³nÅé®M¥óÀu²§³\¦hªº®Ä¯à¡C |
 |
|
Â÷´²³Å¥ß¸Âà´« (DFT)
¡uIntel ÂO¶° MKL¡v¤¤ªº¡uÂ÷´²³Å¥ß¸Âà´«¡v(DFT) ¥\¯à´£¨Ñ¦hºû±`¦¡¡]1 ¨ì 7 ºû¡^¡A¦P®É¤ä´©²V¦X°ò¼Æ¡]ÅÜ´«ªø«×¤£¥]¬A
2 ªº¾¦¸¡^¡CDFT ¤w¸g¹L¯S®í³Ì¨Î¤Æ³B²z¡A¥H³Ì¤jµ{«×´î¤Ö°õ¦æ°ò¼Æ¬° 2 ªº¾¦¸ªº¹Bºâ®É¥²µM¾ÉPªº§Ö¨ú°O¾ÐÅé³v¥X¡A¨Ã¸g¹L¦h°õ¦æºü³B²z¡A¥i¥H¦b¦h³B²z¾¹¹q¸£¤W¹ê²{§ó°ªªº®Ä¯à¡C
|
 |
|
PARDISO ª½±µµ}²¨¯x°}¸Ñºâ¾¹
¡uIntel ÂO¶° MKL¡v±Ä¥Î¤F¡u¤Ú¶ëº¸¤j¾Ç¡v(University of Basel) ªº PARDISO¡]Parallel
Direct Solver¡A¤¤Ä¶¡u¥¦æª½±µ¸Ñºâ¾¹¡v¡^¸Ñºâ¾¹¡CPARDISO ¬O¤@®M©ö©ó¨Ï¥Îªº°ª®Ä¯à³nÅé®w¡A¨ã¦³°õ¦æºü¦w¥þ»P°O¾ÐÅé§Q¥Î²v°ªªº¯SÂI¡A¥i¥Î¤_¨D¸Ñ¤j«¬¡Bµ}²¨¡B¹ïºÙ»P¤£¹ïºÙªº½u©Ê¨t²Î¤èµ{¡C°£
PARDISO ¤¶±¥~¡A¡uIntel ÂO¶° MKL¡vÁÙ´£¨Ñ§ó²³æ¡B§ó¥ý¶iªº¤¶±¡]ºÙ¬° DSS¡^¡C |
 |
|
¦V¶q¼Æ¾Ç®w (VML)
¡u¦V¶q¼Æ¾Ç®w¡v(VML) ¥]§t¤@®M³Ì¨Î¤Æªºpºâ±K¶°«¬®Ö¤ß¼Æ¾Ç¨ç¼Æ¡A¥]¬A¡G
- ¤T¨¤¨ç¼Æ¡]¨Ò¦p Sin¡BCos¡^
- Âù¦±¨ç¼Æ¡]¨Ò¦p Sinh¡BTanh¡^
- ¼¤è¨ç¼Æ¡]¨Ò¦p Sqrt¡BCbrt¡^
- »~®t¨ç¼Æ¡]Erf¡BErfc¡^
- «ü¼Æ¨ç¼Æ (Exp)
- ¹ï¼Æ¨ç¼Æ¡]Ln¡BLog10¡^
- ¨ä¥L¨ç¼Æ¡]Inv¡BDiv¡^
¬Û¹ï©ó¼Ð¶q¨ç¼Æ¡AVML ¨ç¼Æ¨ã¦³ÅãµÛªº®Ä¯àÀu¶Õ¡C |
 |
|
¦V¶q²Îp®w (VSL)
¡u¦V¶q²Îp®w¡v(VSL) ¬O¤@²Õ¶Ã¼Æ²£¥Í¾¹¡A¥i¥Î©ó³B²z¦UºØ·§²v¤À§G¡A¥]¬AÂ÷´²¤À§G»P³sÄò¤À§G¡C«Ü¦hÀ³¥Îµ{¦¡³£¥i¥H³z¹L¨Ï¥Î
VSL ¤j´T´£¤É®Ä¯à¡A¨ä¤¤¥]¬Aª«²z¡B¤Æ¾Ç¡BÂå¾Ç¤Îª÷¿Ä¤ÀªR³nÅ餤±`¥Îªº¼ÒÀÀºtºâªk¡C |
 |