¿¹ÅÄ/Æü»ï/2010-06-19
¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®
[
¥È¥Ã¥×
] [
¿·µ¬
|
°ìÍ÷
|
ñ¸ì¸¡º÷
|
ºÇ½ª¹¹¿·
|
¥Ø¥ë¥×
|
¥í¥°¥¤¥ó
]
³«»Ï¹Ô:
***¥¹¥±¥¸¥å¡¼¥ë [#t1202a49]
++''(complete)'' Linux¤ÇÆ°¤¤¤Æ¤¿½ÅÎÏ·×»»¤Î¥×¥í¥°¥é¥à¤òWindows¤Ø°Ü¿¢
---¥Û¥¹¥È¤ÇGRAPE-5ÁêÅö¤Î·×»»¤ò¹Ô¤¨¤ë´Ä¶¤Ë¤¹¤ë
---ÆþÎϥǡ¼¥¿¤Ï¤¹¤Ù¤Ædouble¡£¤À¤¬¡¢¥Ñ¥¤¥×¥é¥¤¥ó²óÏ©¤Ï¤â¤¦¤Á¤ç¤¤ÀºÅÙ¤¬°¤¯¤Ê¤ë¤Ï¤º
---PROGRAPE¤ÎÆþ½ÐÎϤ¬Æüì(17bit¤ÎÉâÆ°¾®¿ôÅÀ¤È¤«)¤Ê¤Î¤Ç¡¢¤½¤ì¤é¤ÎÊÑ´¹ÍѤδؿô¤â¤Û¤·¤¤¤È¤³¤í¡£
---PGPG2¤Î¥¨¥ß¥å¥ì¡¼¥ÈÍѤΥ饤¥Ö¥é¥ê¤òµù¤ë¤³¤È¤â»ëÌî¤ËÆþ¤ì¤Ä¤Ä¡Ä¡Ä
++''(complete ¼ÂÁõÊÝαÃæ)'' ¥Ð¥Ã¥Õ¥¡¾õ¶·¤ä¡¢¥Ñ¥¤¥×¥é¥¤¥ó¥¹¥Æ¡¼¥¿¥¹¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë¥Ý¡¼¥ê¥ó¥°ÍѤΥǡ¼¥¿½ÐÎϤòºî¤ë
---À¸À®¤µ¤ì¤ë²óÏ©¤ò¹Í¤¨¡¢¶ËÎϥѥ¤¥×¥é¥¤¥ó¤ÎÊѹ¹¤¬Íưפˤʤë¤è¤¦¤Ê²óÏ©Êѹ¹¤ò¹Ô¤¦
++''(complete)'' NiosÀ©¸æ¥×¥í¥°¥é¥à¤ò´°À®¤µ¤»¤ë
---PROGRAPE¥â¥¸¥å¡¼¥ë¤ÎÀ©¸æ¤Ï¥Ý¡¼¥ê¥ó¥°¤Ç¹Ô¤¦
---´Êñ¤Ê¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤â¤·¤¿¤¤
++''(complete)'' ¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¥Ç¡¼¥¿¤ÎºîÀ®¡¦¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤ÇÀµ¤·¤¯·×»»¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«³Îǧ
---PROGRAPE¥â¥¸¥å¡¼¥ëñÂΤΥƥ¹¥È
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ò·ë¹½Â礤¤N¤Ç¡¢·ë¹½¤Ê¥¹¥Æ¥Ã¥×¿ô¤ò²ó¤¹
++GRAPE-5ÁêÅö¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤ØÃÖ¤´¹¤¨¤ë
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ª¤Ä¤«¤ì¤µ¤Þ¤Ç¤·¤¿
++¥·¥¹¥Æ¥à¹½À®¤òºÆ¹Í¤·¡¢¥á¥â¥ê¥µ¥¤¥º¤Ê¤É¤ÎÄ´À°¤ò¹Ô¤¤¡¢¥·¥¹¥Æ¥àÀ¸À®
---³°Éô¥á¥â¥ê¤â»È¤¦¤«¤â
---¤½¤ì¤¾¤ì¤Î®ÅÙ¤ò¹Í¤¨¡¢¤è¤µ¤½¤¦¤Ê¤Î¤ò¸¡Æ¤
***memo [#b9d1e79b]
-PROGRAPEÆâÉô¥á¥â¥ê¤Ë¤Ä¤¤¤Æ
--I/O ¥Ð¥Ã¥Õ¥¡: 2kb
--ip ¥Ð¥Ã¥Õ¥¡: 4kb
--jp ¥á¥â¥ê:4096 particle (Size:262144*2 Width:128bit)
-onchip memory
--128kb
---¤³¤³¤ËÆþÎÏγ»Ò¤È½ÐÎÏγ»Ò¤òÃÖ¤¯
---ÆþÎÏ64bit*2, ½ÐÎÏ64bit*3: 8byte * 5 =40byte
---N=1000¤°¤é¤¤¤ÇÆ°¤«¤¹
--ÆþÎÏ0x0000 - 0x3E80
--½ÐÎÏ0x4800 - 0xAC50(0x158A)
-·×»»À©¸æ
--jdata¤Î¥»¥Ã¥È¤Ë´Ø¤·¤Æ¤ÏÌäÂê¤Ê¤¤
---ÆâÉô¤Ë½½Ê¬¤Ê¥á¥â¥ê¤¬¤¢¤ë¤Î¤Ç
--ÌäÂê¤Ï·×»»Ãæ¤Îip data¤È·×»»¥Ç¡¼¥¿²ó¼ý
--calc¿®¹æ¤Ë¤Ä¤¤¤Æ
---°ú¿ô¤Ë¥Ñ¥¤¥×¥é¥¤¥ó*ÆþÎϥǡ¼¥¿Éý¡ÊÁ÷¤ëidata¿ô¡Ë¤È¡¢¥Ö¥í¡¼¥É¥¥ã¥¹¥È¤¹¤ë¿ô¡ÊN)¤ò»ý¤Ä
---ibuf¤Î¥Ç¡¼¥¿¤¬¿Ô¤¤¿¤érun¤òÈ´¤±¤ë
---¥Ñ¥¤¥×¥é¥¤¥óÆ°ºîÃæ¤Ëibuf¤Ø¤ÎÆþÎϤ¬¤¢¤Ã¤Æ¤â¥Ð¥Ã¥Õ¥¡¤Ø¤ÎÆþÎϤϲÄǽ
***¿ÊĽ [#be69de0a]
-üó, üô
--³Æ´Ø¿ô¤òÍÑ°Õ¤·¡¢ÈÆÍÑÀ¤Î¤¢¤ë¥×¥í¥°¥é¥à¤òÌܻؤ¹
--NP = 1000¤Ç1step¤ò¤Þ¤ï¤·¡¢¤¹¤Ù¤Æ¤Î·ë²Ì¤¬Ê֤äƤ¯¤ë¤³¤È¤ò³Îǧ
½ªÎ»¹Ô:
***¥¹¥±¥¸¥å¡¼¥ë [#t1202a49]
++''(complete)'' Linux¤ÇÆ°¤¤¤Æ¤¿½ÅÎÏ·×»»¤Î¥×¥í¥°¥é¥à¤òWindows¤Ø°Ü¿¢
---¥Û¥¹¥È¤ÇGRAPE-5ÁêÅö¤Î·×»»¤ò¹Ô¤¨¤ë´Ä¶¤Ë¤¹¤ë
---ÆþÎϥǡ¼¥¿¤Ï¤¹¤Ù¤Ædouble¡£¤À¤¬¡¢¥Ñ¥¤¥×¥é¥¤¥ó²óÏ©¤Ï¤â¤¦¤Á¤ç¤¤ÀºÅÙ¤¬°¤¯¤Ê¤ë¤Ï¤º
---PROGRAPE¤ÎÆþ½ÐÎϤ¬Æüì(17bit¤ÎÉâÆ°¾®¿ôÅÀ¤È¤«)¤Ê¤Î¤Ç¡¢¤½¤ì¤é¤ÎÊÑ´¹ÍѤδؿô¤â¤Û¤·¤¤¤È¤³¤í¡£
---PGPG2¤Î¥¨¥ß¥å¥ì¡¼¥ÈÍѤΥ饤¥Ö¥é¥ê¤òµù¤ë¤³¤È¤â»ëÌî¤ËÆþ¤ì¤Ä¤Ä¡Ä¡Ä
++''(complete ¼ÂÁõÊÝαÃæ)'' ¥Ð¥Ã¥Õ¥¡¾õ¶·¤ä¡¢¥Ñ¥¤¥×¥é¥¤¥ó¥¹¥Æ¡¼¥¿¥¹¤ò³Îǧ¤¹¤ë¤¿¤á¤Ë¥Ý¡¼¥ê¥ó¥°ÍѤΥǡ¼¥¿½ÐÎϤòºî¤ë
---À¸À®¤µ¤ì¤ë²óÏ©¤ò¹Í¤¨¡¢¶ËÎϥѥ¤¥×¥é¥¤¥ó¤ÎÊѹ¹¤¬Íưפˤʤë¤è¤¦¤Ê²óÏ©Êѹ¹¤ò¹Ô¤¦
++''(complete)'' NiosÀ©¸æ¥×¥í¥°¥é¥à¤ò´°À®¤µ¤»¤ë
---PROGRAPE¥â¥¸¥å¡¼¥ë¤ÎÀ©¸æ¤Ï¥Ý¡¼¥ê¥ó¥°¤Ç¹Ô¤¦
---´Êñ¤Ê¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤â¤·¤¿¤¤
++''(complete)'' ¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¥Ç¡¼¥¿¤ÎºîÀ®¡¦¥·¥ß¥å¥ì¡¼¥·¥ç¥ó¤ÇÀµ¤·¤¯·×»»¤¬¹Ô¤ï¤ì¤Æ¤¤¤ë¤«³Îǧ
---PROGRAPE¥â¥¸¥å¡¼¥ëñÂΤΥƥ¹¥È
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ò·ë¹½Â礤¤N¤Ç¡¢·ë¹½¤Ê¥¹¥Æ¥Ã¥×¿ô¤ò²ó¤¹
++GRAPE-5ÁêÅö¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤ØÃÖ¤´¹¤¨¤ë
---¥À¥ß¡¼¥Ñ¥¤¥×¥é¥¤¥ó¤ª¤Ä¤«¤ì¤µ¤Þ¤Ç¤·¤¿
++¥·¥¹¥Æ¥à¹½À®¤òºÆ¹Í¤·¡¢¥á¥â¥ê¥µ¥¤¥º¤Ê¤É¤ÎÄ´À°¤ò¹Ô¤¤¡¢¥·¥¹¥Æ¥àÀ¸À®
---³°Éô¥á¥â¥ê¤â»È¤¦¤«¤â
---¤½¤ì¤¾¤ì¤Î®ÅÙ¤ò¹Í¤¨¡¢¤è¤µ¤½¤¦¤Ê¤Î¤ò¸¡Æ¤
***memo [#b9d1e79b]
-PROGRAPEÆâÉô¥á¥â¥ê¤Ë¤Ä¤¤¤Æ
--I/O ¥Ð¥Ã¥Õ¥¡: 2kb
--ip ¥Ð¥Ã¥Õ¥¡: 4kb
--jp ¥á¥â¥ê:4096 particle (Size:262144*2 Width:128bit)
-onchip memory
--128kb
---¤³¤³¤ËÆþÎÏγ»Ò¤È½ÐÎÏγ»Ò¤òÃÖ¤¯
---ÆþÎÏ64bit*2, ½ÐÎÏ64bit*3: 8byte * 5 =40byte
---N=1000¤°¤é¤¤¤ÇÆ°¤«¤¹
--ÆþÎÏ0x0000 - 0x3E80
--½ÐÎÏ0x4800 - 0xAC50(0x158A)
-·×»»À©¸æ
--jdata¤Î¥»¥Ã¥È¤Ë´Ø¤·¤Æ¤ÏÌäÂê¤Ê¤¤
---ÆâÉô¤Ë½½Ê¬¤Ê¥á¥â¥ê¤¬¤¢¤ë¤Î¤Ç
--ÌäÂê¤Ï·×»»Ãæ¤Îip data¤È·×»»¥Ç¡¼¥¿²ó¼ý
--calc¿®¹æ¤Ë¤Ä¤¤¤Æ
---°ú¿ô¤Ë¥Ñ¥¤¥×¥é¥¤¥ó*ÆþÎϥǡ¼¥¿Éý¡ÊÁ÷¤ëidata¿ô¡Ë¤È¡¢¥Ö¥í¡¼¥É¥¥ã¥¹¥È¤¹¤ë¿ô¡ÊN)¤ò»ý¤Ä
---ibuf¤Î¥Ç¡¼¥¿¤¬¿Ô¤¤¿¤érun¤òÈ´¤±¤ë
---¥Ñ¥¤¥×¥é¥¤¥óÆ°ºîÃæ¤Ëibuf¤Ø¤ÎÆþÎϤ¬¤¢¤Ã¤Æ¤â¥Ð¥Ã¥Õ¥¡¤Ø¤ÎÆþÎϤϲÄǽ
***¿ÊĽ [#be69de0a]
-üó, üô
--³Æ´Ø¿ô¤òÍÑ°Õ¤·¡¢ÈÆÍÑÀ¤Î¤¢¤ë¥×¥í¥°¥é¥à¤òÌܻؤ¹
--NP = 1000¤Ç1step¤ò¤Þ¤ï¤·¡¢¤¹¤Ù¤Æ¤Î·ë²Ì¤¬Ê֤äƤ¯¤ë¤³¤È¤ò³Îǧ
¥Ú¡¼¥¸Ì¾: