CyRhmU.jpeg
²é¿´: 603  |  »Ø¸´: 1
±¾Ìû²úÉú 1 ¸ö 1STÇ¿Ìû £¬µã»÷ÕâÀï½øÐв鿴

love5264

ľ³æ (ÕýʽдÊÖ)

[ÇóÖú] Parallel optionsÉèÖÃÇóÖú

siesta-3.1 Parallel options

cpu£ºi7 2600 4ºË
¿´ÁËÊÖ²áÉϹØÓÚBlockSize ºÍ ProcessorYµÄ˵Ã÷£¬ÇëÎÊÕâÁ½ÏîÓ¦¸ÃÔõôÉèÖ𡣿

ÎÒÓõÄĬÈÏÉèÖ㬼ÆËãʱÊä³öÎļþÏÔʾ ÕâÁ½Ïî·Ö±ðÊÇ24 ºÍ 2
Èç¹û×Ô¼ºÖ¸¶¨Ó¦¸ÃÉèΪʲô£¿

´ËÍâ ±àÒëÉ趨 single precision ºÍ double precision Äĸö¼ÆËã¸ü¿ì£¿
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ı¶¨¶ø¶¯
ÒÑÔÄ   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
»ØÌûÖö¥ ( ¹²ÓÐ1¸ö )

zhangguangping

ľ³æ (ÖøÃûдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
liliangfang: ½ð±Ò+2, ллָ½Ì 2012-05-04 20:55:34
fzx2008: 1STÇ¿Ìû+1 2012-05-04 20:59:25
fzx2008: ±à¼­ÄÚÈÝ 2012-05-04 20:59
love5264: ½ð±Ò+20, ¡ï¡ï¡ï¡ï¡ï×î¼Ñ´ð°¸, ѧϰÁË£¬·Ç³£¸Ðл£¡ 2012-05-05 03:44:48
ÎÒËùÁ˽âµÄsiestaµÄ²¢ÐÐÓÐÈý¸öµØ·½£º
1.ÊÇ»ùº¯ÊýµÄ²¢ÐÐ
2.ÊÇgridµÄ²¢ÐÐ
3.ÊÇkµãµÄ²¢ÐÐ

Ê×ÏÈ˵˵µÚ3ÖУ¬ÕâÖÖ²¢ÐÐЧÂʷdz£¸ß£¬µ«ÊÇǰÌáÊÇkµãµÄÊýÄ¿±ÈÆðËùÓõĺËÊýÒª¶àµÄ¶à£¬ÕâÖÖÇé¿öÒ»°ã³öÏÖÔÚ¶ÔÓÚ½ðÊôÌåϵµÄ¼ÆËãÉÏ:Ìåϵ±È½ÏС£¬Òò´Ë»ùº¯Êý±È½ÏÉÙ£¬¶øÒªÏëµÃµ½±È½ÏºÃµÄ½á¹û£¬ÐèÒªµÄkµãÊýÄ¿·Ç³£¶à£¬ËùÒÔÕâ¸öʱºòkµãÒ»°ãÀ´ËµÊDZȺËÊý¶àµÄ¶à(ÆðÂë±ÈÆð»ùº¯ÊýÏà¶ÔÓÚºËÊýÀ´ËµÒª¶àµÄ¶à)£¬ÕâÖÖÇé¿öÏ£¬½¨ÒéÓÃDiag.ParallelOverK  T.
µ«ÊDzÉÓÃÁËÕâ¸öÑ¡Ïî²»ÊÇ˵ËùÓеĵط½¶¼ÊDzÉÓÃkµã²¢ÐÐÁË£¬Èç¹ûÉæ¼°µ½¼ÆËã¡°ÄÜ´ø¡±£¬¡°ÌåϵµÄ²¨º¯Êý¡±ÕâЩ¼ÆËãµÄʱºò£¬³ÌÐò»¹ÊDzÉÓõÄÊǶÔÓÚ¹ìµÀµÄ²¢ÐС£Èç¹ûÄãµÄÌåϵÉèÖÃÁËNonCollinearSpin T,ÄÇôҲ²»ÄÜʹÓÃÕâ¸öÑ¡Ïî¡£

´ÓÉÏÃæÀ´¿´£¬Óû§Åöµ½µÄ´ó¶àÊýµÄ¼ÆËãµÄ²¢ÐÐÓ¦¸ÃÊÇÔÚ(1)»ùº¯ÊýµÄ²¢Ðпò¼ÜÏ¡£

»ùº¯ÊýµÄ²¢ÐÐÏ£¬ÐèҪȷ¶¨Ã¿Ò»¸öºËÉÏÃæ·ÖµÃµÄ»ùº¯ÊýµÄÊýÄ¿£¬Õâ¸öÁ¿ÊÇÓÉBlockSize¿ØÖƵġ£³ÌÐò»á½«¼ÆËãÖÐÓõ½µÄ»ùº¯ÊýµÄÊýÄ¿°´ÕÕBlockSizeµÄÊýÄ¿ÒÀ´Î´ò°ü£¬²¢ÇÒÂֻصط¢Ë͵½¸÷¸öºËÉÏÈ¥¼ÆËã¡£Èç¹ûÕâ¸öÊýĿ̫С£¬ÄÇôÕâ¸ö·Ö·¢½«»áºÜƵ·±£¬´ó¼ÒÖ®ºó£¬ÔÚ²¢ÐмÆËãµÄʱºò£¬Èç¹ûÿ´Î·Ö¸øºËµÄÈÎÎñÌ«ÉÙ£¬ÄÇôÕâ¸ö·Ö·¢ÈÎÎñµÄʱ¼ä¾ÍÏԵúܴó£¬Õâ¸ö¾Í½µµÍÁ˼ÆËãЧÂÊ¡£µ«ÊÇÈç¹ûÿ´Î¸øºË·ÖÅäµÄÈÎÎñÌ«¶à£¬¶ÔÓÚÒÀÀµÓÚ»ùº¯ÊýµÄ¼ÆËãÀ´Ëµ£¬¼ÆËãÁ¿µÄ´óС²¢²»ÊÇÑϸñÓë»ùº¯ÊýµÄÊýÄ¿³ÉÕý±È¡£ËùÒÔ»á³öÏÖËäÈ»»ùº¯ÊýµÄÊýĿÿһ¸öºËÉÏÒ»Ñù¶à£¬µ«ÊǼÆËãÁ¿È´Ïà²îºÜ´ó£¬ÕâÒ²³öÏÖÁ˸ºÔز»¾ùºâ£¬Ôì³É²¢ÐÐЧÂʲ»¸ß¡£Òò´ËÕâ¸öÊýÄ¿ÐèÒªºÏÊʵÄÑ¡Ôñ¡£Èç¹ûÊäÈëÎļþÖÐûÓÐÉèÖøÃÑ¡ÏîµÄ»°£¬³ÌÐò¶ÔÓÚÕâ¸ö²ÎÊý»á×öÒ»¸öÑ¡Ôñ£º
Èç¹û»ùº¯ÊýÊýÄ¿>24*np,ÄÇôBlockSizeΪ24£¬
Èç¹û»ùº¯ÊýÊýÄ¿<=24*np,ÄÇôBlockSize=(»ùº¯ÊýÊýÄ¿-1)/np+1
ÆäÖÐnp±íʾºËµÄÊýÄ¿¡£

ͬʱ£¬ÓÐЩÊý¾ÝÊÇgridÀàÐ͵ģ¬Ò²¾ÍÊÇ˵Êǿռä¸ñµãµÄÎļþ¡£¶ÔÓÚÕâЩÊý¾ÝµÄ¼ÆË㣬²¢ÐÐÊÇÕë¶Ô¸ñµã²¢Ðеģ¬ÒòΪÿһ¸ö¸ñµãÉÏÃæµÄÊý¾Ý»áºÍÿһ¸ö»ùº¯ÊýÏà¹Ø¡£³ÌÐò»á°ÑÕû¸öÌåϵµÄ´óС°´ÕÕLatticeVectorsµÄÐÎ×´ºÍ´óСÒÔ¼°MeshcutoffµÄÖµÀ´ÑØ×ÅÈý¸ö¾§°üʸÁ¿¶ÔÌåϵ´òÍø¸ñ¡£¶ø¸ñµã¶ÔÓÚ¸÷¸öºËµÄ·ÖÅäÊÇÔÚYºÍZ·½ÏòµÄ»®·Ö¡£ËùÒÔ½«ºËµÄÊýĿҲ×ö³ÉÒ»¸ö2DµÄÍø¸ñ£¬ÒªÇóProcessorYÄܹ»±»ºËÊýÕû³ýÒòΪProcessorZµÄÖµÓÉnp/ProcessorYµÃµ½¡£¾ßÌåµÄÔÙÔõô½«grid¸ñµã·ÖÅäµ½¸÷¸ö½Úµã£¬Õâ¸öÎÒ»¹²»¶®¡£Äã¿ÉÒÔ¿´¿´³ÌÐò¡£¶ÔÓÚProcessorYµÄѰÕÒ£¬³ÌÐòÒ²»á×Ô¶¯¸ø³öÒ»¸öÖµ£¬µ«ÊÇÖ»¶ÔnpÊÇ2»ò3»ò5µÄ±¶ÊýµÄnpÆð×÷Ó㬷ñÔòProcessorY=1¡£

¶ÔÓÚÕâÁ½¸ö²ÎÊý£¬ÎÒ¶¼ÊÇÈóÌÐò×Ô¶¯¸ø³ö¡£Õâ¸ö²ÎÊý²»Í¬µÄÈÎÎñÓ¦¸ÃÊDz»Í¬µÄ¡£Èç¹ûÏëÕÒ×îÓÅÖµµÄ»°£¬¹À¼ÆÈÎÎñ¶¼Ëã³öÀ´ºÃ¼¸±éÁË¡£

ÉÏÃæ½ö½öÊǸöÈ˵ÄÀí½â£¬ÈçÓÐÀí½â²»¶ÔµÄµØ·½£¬Çëר¼ÒÖ¸½Ì.

[ Last edited by fzx2008 on 2012-5-4 at 20:59 ]
ºëµÂÃ÷Ö¾²©Ñ§óÆÐÐ
2Â¥2012-05-04 20:50:25
ÒÑÔÄ   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ love5264 µÄÖ÷Ìâ¸üÐÂ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û