• Àüü
  • ÀüÀÚ/Àü±â
  • Åë½Å
  • ÄÄÇ»ÅÍ
´Ý±â

»çÀÌÆ®¸Ê

Loading..

Please wait....

±¹³» ³í¹®Áö

Ȩ Ȩ > ¿¬±¸¹®Çå > ±¹³» ³í¹®Áö > Çѱ¹Á¤º¸°úÇÐȸ ³í¹®Áö > Á¤º¸°úÇÐȸ ³í¹®Áö C : ÄÄÇ»ÆÃÀÇ ½ÇÁ¦

Á¤º¸°úÇÐȸ ³í¹®Áö C : ÄÄÇ»ÆÃÀÇ ½ÇÁ¦

Current Result Document : 5 / 5 ÀÌÀü°Ç ÀÌÀü°Ç

ÇѱÛÁ¦¸ñ(Korean Title) ½º·¹µå µ¿±âÈ­°¡ ¾ø´Â OpenMP µð·ºÆ¼ºê ÇÁ·Î±×·¥À» À§ÇÑ È¿À²ÀûÀÎ °æÇÕ°ËÁõ µµ±¸
¿µ¹®Á¦¸ñ(English Title) An Efficient Tool for Verifying Races in OpenMP Directive Programs without Interthread Synchronization
ÀúÀÚ(Author) ÇÏ¿Á±Õ   °­¹®Çý   ±è¿µÁÖ   Àü¿ë±â   OkKyoon Ha   MoonHye Kang   YoungJoo Kim   YongKi Jun  
¿ø¹®¼ö·Ïó(Citation) VOL 14 NO. 03 PP. 0301 ~ 0305 (2008. 05)
Çѱ۳»¿ë
(Korean Abstract)
OpenMP µð·ºÆ¼ºê ÇÁ·Î±×·¥¿¡¼­ °æÇÕÀº ÀǵµÇÏÁö ¾ÊÀº ºñ°áÁ¤ÀûÀΠ¼öÇà°á°ú¸¦ ÃÊ·¡ÇϹǷΠµð¹ö±ëÀ» À§Çؼ­ ¹Ýµå½Ã Å½ÁöµÇ¾î¾ß ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ °æÇÕÀ» Å½ÁöÇϴ ±âÁ¸ÀÇ µµ±¸ÀΠIntel Thread Checker´Â °æÇÕÀÇ Á¸À縦 °ËÁõÇÏÁö ¸øÇϸ砰æÇÕÀ» Å½ÁöÇϴ ºñ¿ëÀÌ Å©¹Ç·Î ºñ½Ç¿ëÀûÀÌ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ º» ¿¬±¸ÆÀÀº ÇÁ·Î±×·¥ÀǠƯ¼º ¹× »ç¿ëÀÚ ¿ä±¸»çÇ×ÀÇ ºÐ¼®°á°ú¸¦ ÀÌ¿ëÇÏ¿© °æÇÕÀ» °ËÁõÇϴ µµ±¸¸¦ °³¹ßÇÏ¿´À¸³ª ½º·¹µå µ¿±âÈ­°¡ ¾ø´Â ¸ðµ¨¿¡¼­´Â ÃÖÀûÈ­µÇÁö ¸øÇÏ¿´´Ù. º» ³í¹®¿¡¼­´Â ÀÌ·¯ÇÑ ¼±Ç࿬±¸ÀÇ °á°ú¸¦ È®ÀåÇϱâ À§Çؼ­ ½º·¹µå µ¿±âÈ­°¡ ¾ø´Â ÇÁ·Î±×·¥ ¸ðµ¨À» À§ÇÑ È¿À²Àû ·¹ÀÌºí¸µ ±â¹ý°ú °æÇÕŽÁö ÇÁ·ÎÅäÄÝ ±â¹ýÀ» Àû¿ëÇÑ´Ù. ÇÕ¼ºÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ½ÇÇèÇÑ °á°ú·Î´Â ½º·¹µå µ¿±âÈ­°¡ ¾ø´Â ÇÁ·Î±×·¥ ¸ðµ¨¿¡¼­ °æÇÕ°ËÁõ ½Ã°£ÀÌ ±âÁ¸ÀÇ µµ±¸º¸´Ù Æò±Õ 250¹è ÀÌ»ó ºü¸£°í, ÃÑ Á¢±Ù»ç°Ç ¼ö°¡ µ¿ÀÏÇϸé Ãִ뺴·Ä¼ºÀÌ Áõ°¡ÇÏ¿©µµ °æÇÕ°ËÁõ ½Ã°£ÀÌ °¨¼ÒÇÔÀ» º¸ÀδÙ.
¿µ¹®³»¿ë
(English Abstract)
Races must be detected for debugging OpenMP programs with directives, because they may cause unintended nondeterministic results of programs. Intel Thread Checker, an existing tool that can detects races, can not verify the existence of races and is often time-consuming and tends to require large space. To solve these problems, we developed a tool that verifies the existence of races using user requirements and analyzed model of programs. However, the tool does not have optimal performance in programs which have no synchronization for interthread coordination. This paper presents an optimal tool that applies the optimum labeling and protocol for program models without interthread coordination. For synthetic programs without interthread synchronization, the tool verifies races over 250 times faster than the previous tool on the average, even if the maximum parallelism increases in every case of which the number of total accesses are identical. 
Å°¿öµå(Keyword) OpenMP   µð¹ö±ë   °æÇÕ   °æÇÕŽÁö   OpenMP   Debugging   Race   Race Detection  
ÆÄÀÏ÷ºÎ PDF ´Ù¿î·Îµå