MATFOR¶õ

Applications

Support

Download

What's new

 

 Speed Up Matlab


°úÇÐ/°øÇÐ ½ÃÀå¿¡¼­ °í¼º´ÉÀÇ °¡½ÃÈ­ ´É·Â¿¡ ´ëÇÑ ¼ö¿ä°¡ ±ÞÁõÇÔ¿¡µµ Matlab°ú Fortran ¸ðµÎ À̸¦ ¸¸Á·½Ãų ¸¸ÇÑ ´É·ÂÀ» Á¦°øÇÏÁö ¾ÊÀ» ¶§, ¹®Á¦¸¦ ¾î¶»°Ô ÇØ°áÇÒ ¼ö Àִ°¡?

 


¿À´Ã³¯, ½Ã¹Ä·¹ÀÌ¼Ç ¼º´ÉÀº ´õ ÀÌ»ó Ź¿ù¼ºÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó »ýÁ¸ÀÇ ¹®Á¦ÀÔ´Ï´Ù. °úÇÐ ±â¼ú °è»ê ¼Óµµ°¡ Àü·Ê¾øÀÌ ±ÞÁõÇÔ¿¡ µû¶ó °úÇÐ µ¥ÀÌÅÍ ¿ª½Ã ¾çÀûÀ¸·Î Å©°Ô Áõ°¡µÊÀº ¹°·Ð ¸Å¿ì ´Ù¾çÇØÁö°í Àֱ⠶§¹®¿¡, º´·Ä ÇÁ·Î±×·¡¹ÖÀÌ ºÒ°¡ÇÇÇØÁö°í ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µ¿Çâ¿¡ ¹ß¸ÂÃß±â À§ÇÏ¿©, °úÇÐÀÚµé°ú °øÇÐÀÚµéÀº ´Ü¼øÈ÷ ÇöÀç ÀÌ¿ëÇÒ ¼ö ¾ø´Â ±×·¯³ª °ð Á÷¸éÇÏ°Ô µÉ °í¼º´É µ¥ÀÌÅÍ ºÐ¼® ¹× ½Ã¹Ä·¹À̼ǿ¡ ´ëÇÑ ¿ä±¸¿¡ ºÎµóÈ÷°Ô µÉ °ÍÀÔ´Ï´Ù. ÇâÈÄ °ð Á¢ÇÏ°Ô µÉ ÀÌ·¯ÇÑ µµÀü¸¦ ¿¹ÃøÇÏ¿©, MATFOR´Â ¹®Á¦¸¦ ´Ü¼øÈ­ ½ÃÄÑÁÖ°í, ÇÁ·Î±×·¥À» ÅëÇÕÇϰí, °á°ú¿¡ ´ëÇÑ °¡½ÃÈ­¸¦ ÀüºÎ ÇϳªÀÇ È¯°æ¿¡¼­ µ¿½Ã¿¡ ÇØ°áÇÏ´Â Çõ½ÅÀûÀÎ ÇØ°áÃ¥À¸·Î ºÎ°¢µÇ°í ÀÖ½À´Ï´Ù.

Matlab°ú FortranÀÇ ¾àÁ¡


°úÇÐ ¿¬»ê °ü·Ã ½ÃÀå¿¡¼­ Fortran 90/95¿Í MatlabÀº Ç×»ó »óÀ§ ½ÃÀå Á¡À¯ 1À§¿Í 2À§¸¦ Â÷ÁöÇØ¿Ô½À´Ï´Ù. ¾î·¹ÀÌ(Array) ±â¹ÝÀÇ ¾ð¾î·Î¼­, FortranÀº ½ºÄ®¶ó ¿¬»êÀ» º¤ÅÍ ¿¬»ê¿¡ ¿¬¼âÈ­(Chaining)ÇÏ¿© ÄÚµå È¿À²À» ³ôÀÌ´Â °³Ã´ÀÚ¿´½À´Ï´Ù. ÀÌ·¯ÇÑ °íÈ¿À²¿¡µµ ºÒ±¸Çϰí FortranÀº ¸¹Àº ¾çÁúÀÇ °¡½ÃÈ­ ¶óÀ̺귯¸®µé¿¡ ÀÇÇØ Àß Áö¿øµÇÁö ¾Ê¾Ò½À´Ï´Ù.(ÄÚµùÀÌ ¾î·Æ°Å³ª ±×·¡ÇÈÇÑ ½Ã¹Ä·¹À̼ÇÀ» ÇϱⰡ ½±Áö ¾Ê¾Ò½À´Ï´Ù.) ¹Ý¸é, MatlabÀº ¹Ýº¹ÀûÀÎ ÄÚµåµé¿¡ ´ëÇØ º¤ÅÍ ÇÁ·Î±×·¡¹ÖÀ» °­È­ÇÔÀ¸·Î½á ½ÇÇà ½Ã°£À» ÁÙÀ̱â À§ÇÑ ¸¹Àº °¡´ÉÇÑ ½Ãµµ¸¦ ÇØ¿Ô½À´Ï´Ù. ±×·¯³ª ±×·¡ÇÈ¿¡¼­ º¸´Ù ¸¹Àº ÁöÁö¸¦ ¹Þ¾Ò´õ¶óµµ MatlabÀº ´ëºÎºÐ ÇÁ·ÎÅäŸÀÔ ÇüÅ·Π½ÇÇàµÇ¾ú°í, µ¿ÀûÀÎ ½Ã¹Ä·¹À̼ǿ¡´Â ÀûÇÕÇÏÁö ¸øÇß½À´Ï´Ù. Áï, MatlabÀÇ ³»ÀåÇü µ¥ÀÌÅÍ ±¸Á¶·Î´Â Áß¿äÇÑ ¼Óµµ °³¼±¿¡ ¹æÇذ¡ µÇ¾ú½À´Ï´Ù. ¶ÇÇÑ Matlab°ú FortranÀÌ È£È¯ µÇÁö ¾Ê±â ¶§¹®¿¡(ÇÔ²² »ç¿ë ºÒ°¡), °úÇÐ ±â¼ú ¿¬»ê ºÐ¾ß¿¡¼­ ¿À´Ã³¯ °í¼º´É °ú °­·ÂÇÑ °¡½ÃÈ­ ´É·Â »çÀÌ¿¡¼­ÀÇ °íÅ뽺·± ¼±ÅÃ, Áï ÀÌ °¸À» ÁÙÀ̰ųª ¿¬°áÇϰíÀÚ ÇÏ´Â ³ë·ÂÀ» ÇØ¿Ô½À´Ï´Ù.

 

 MATFOR, °í¼º´É°ú °­·ÂÇÑ °¡½ÃÈ­ÀÇ ¿¬°á ¿ªÇÒ


ÇöÀç±îÁö MatlabÀÇ ¼º´ÉÀ» °­È­Çϱâ À§ÇÑ ¹æ¹ýÀ¸·Î, MatlabÀ¸·ÎºÎÅÍ FortranÀ¸·ÎÀÇ ¼öÀÛ¾÷¿¡ ÀÇÇÑ ÀüȯÀÌ ³ª¸§´ë·Î ¹Ù¶÷Á÷ÇÑ °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª, Matlab°ú Fortran »çÀÌÀÇ ±×·¯ÇÑ ¼öÀÛ¾÷ ÀüȯÀº Á¾Á¾ º¹ÀâÇÏ°í ¸¹Àº ½Ã°£À» ¼Ò¸ðÇÏ°Ô µË´Ï´Ù. ºÐ¸íÈ÷ Matlab°ú FortranÀº ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¼­·Î ÅëÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.

MATFOR´Â Matlab°ú FortranÀÇ °­Á¡À» ÅëÇÕÇÏ¿© ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÀûÀýÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ´Â Çõ½ÅÀûÀÎ ÅøÀÔ´Ï´Ù. ¼ö¸¹Àº ¼öÇÐ ¹× °¡½ÃÈ­ ¶óÀ̺귯¸®µéÀ» Á¦°øÇϸç, ½ÇÁ¦ °í¼ÓÀ¸·Î °è»êÇÒ ¼ö ÀÖ´Â Fortran ȯ°æ¿¡¼­ ¼öÇàÇÔ°ú ¾Æ¿ï·¯ Matlab°ú ºñ½ÁÇÑ ¹®¹ýÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. °Ô´Ù°¡ MATFOR´Â Matlab°ú Fortran ÇÁ·Î±×·¡¸Óµé¿¡°Ô ¶Ù¾î³­ °¡½ÃÈ­ ´É·ÂÀ» Á¦°øÇØ ÁÝ´Ï´Ù. MATFORÀÇ ±â´ÉµéÀº °íü¿ªÇÐ(Solid Mechanics), À¯Ã¼ ¿ªÇÐ °è»ê, ºÐÀÚ ½Ã¹Ä·¹À̼Ç, ÀüÀڱ⠺м® µî ´Ù¾çÇÑ ºÐ¾ß¿¡¼­ Ȱ¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. Á¤¹Ðµµ, ¼º´É, °¡½ÃÈ­ÀÇ Áú µîÀÌ ¸Å¿ì ¶Ù¾î³ª¸ç, °í¼º´ÉÀÇ °¡½ÃÈ­¸¦ ÇÊ¿ä·ÎÇÏ´Â ºÐµé, ºñ·Ï Fortran ¶Ç´Â Matlab »ç¿ëÀڵ鿡°Ôµµ ¸Å¿ì À¯¿ëÇÑ ÇʼöǰÀÔ´Ï´Ù.                    MATFOR Æò°¡ÇØ º¸±â

°í¼º´É ŸŶ


MATFOR´Â Fortran 90/95¿Í C/C++ ¿¡ ±â¹ÝÀ» µÐ °úÇÐ/°øÇÐ ¶óÀ̺귯¸®ÀÔ´Ï´Ù. º¤ÅÍÈ­ ¹× º´·Ä(parallelization) ±â¼úÀ» ÀÌ¿ëÇÏ¿© ½ÇÇà ½Ã°£À» ÃÖ¼ÒÈ­Çß½À´Ï´Ù. ÄÚµå ÅëÇÕ°ú µ¥ÀÌÅÍ °¡½ÃÈ­ ´É·Â »Ó¸¸ ¾Æ´Ï¶ó ½Ç½Ã°£ ¾Ö´Ï¸ÞÀ̼Ç, ¿µÈ­¿Í °°Àº ÇÁ¸®Á¨Å×À̼Ç, ½ÇÇà°¡´ÉÇÑ ÆÄÀÏ »ý¼º µî°ú °°Àº ¿©·¯ ¶Ù¾î³­ ±â´ÉµéÀ» Á¦°øÇÕ´Ï´Ù. MATFORÀÇ Graphic Viewer´Â °ú°ÅÀÇ ÈÄó¸®(Post processing)ÀÇ ÇѰ踦 ±Øº¹ÇÒ ¼ö ÀÖ°í, °úÇÐ/°øÇÐ µ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î Áï½Ã °¡½ÃÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó ±×·¡ÇÈ Ãâ·Â ±â´ÉÀº °¡½ÃÈ­ ÆÄÀϵéÀ» µ¶¸³ÀûÀ¸·Î ½ÇÇà °¡´ÉÇÑ ÆÄÀÏ·Î »ý¼ºÇØ ÁÖ¸ç, À̽ļº ¹× ȣȯ¼ºÀ» ³ô¿© °á°ú¹°¿¡ ´ëÇÑ ÃâÆÇ/Ãâ·Â, ÇÁ¸®Á¨Å×À̼ǵîÀÇ Ç°ÁúÀ» Çâ»ó½ÃÄÑ ÁÝ´Ï´Ù.

MATFOR Ȱ¿ë »ç·Ê - MATFOR¿¡ ´ëÇÑ ¾î´À °úÇÐÀÚÀÇ Á¶¸Á


½Ã¹Ä·¹À̼ÇÀ» ½±°Ô ÃÖÀûÈ­ÇÏ´Â °ÍÀº ¸ðµç °úÇÐÀÚÀÇ ¹Ù·¥ÀÔ´Ï´Ù. ´ë¸¸ Sinica ´ëÇÐÀÇ Pei-Kun wei ¹Ú»ç´Â ÀÚ½ÅÀÇ µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ¿© Matlab°ú °°ÀÌ ¸¹ÀÌ »ç¿ëµÇ´Â ½Ã¹Ä·¹ÀÌ¼Ç ÅøµéÀ» ÀÌ¿ëÇÏ¿© °á°ú¸¦ °¡½ÃÈ­Çϰï ÇÏ´ø ÇÁ·Î±×·¡¸Ó¿´½À´Ï´Ù. MatlabÀ» ¾ÆÁÖ Àß È°¿ëÇÏ´Â »ç¿ëÀÚÀÓ¿¡µµ ºÒ±¸Çϰí, MatlabÀÇ ¼º´É¿¡ Á¾Á¾ ¸¸Á·½º·´Áö ¸øÇß½À´Ï´Ù. 2002³â¿¡ MATFOR¸¦ Á¢ÇßÀ» ¶§, ±×ÀÇ °úÇÐÀûÀΠŽ»çÀÇ »õ·Î¿î ¿©ÇàÀÌ ½ÃÀ۵Ǿú½À´Ï´Ù.

Wei ¹Ú»ç´Â À½¼º ¹êµå °¸(PBG) ºÐ¾ß¿¡¼­ ¼ö³â°£ ¿¬±¸¸¦ ÇØ¿À¸é¼­ °úÇÐ ¿¬»êÀ» ¼öÇàÇϴµ¥ À¯ÀÏÇÏ°Ô Matlab¸¸À» »ç¿ëÇß¾ú½À´Ï´Ù. ¼º´ÉÀÌ ³·Àº ¹®Á¦, °á°ú¿¡ ´ëÇÑ °øÀ¯ ±×¸®°í Ãâ·Â ¹× ÃâÆÇ¿¡ À־ÀÇ ¹®Á¦Á¡µéÀ» ¿ÏÈ­Çϱâ À§ÇØ, ±×ÀÇ Matlab ÇÁ·Î±×·¥À» ´Ù¸¥ ¾ð¾î·Î ÀüÈ¯ÇØ¾ß ÇÒ Çʿ伺À» ´À³¢°Ô µÇ¾ú½À´Ï´Ù. ¿©·¯ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ¼÷´ÞµÈ ¿ì¼öÇÑ °úÇÐÀڷνá Wei ¹Ú»ç´Â FortranÀ¸·Î ÀüȯÇÏ´Â °ÍÀÌ ÀûÇÕÇÏ´Ù´Â °ÍÀ» ±ú´Þ¾Ò½À´Ï´Ù. ±×°ÍÀº µÎ ¾ð¾î »çÀÌÀÇ À¯»ç¼º ¶§¹®ÀÏ °ÍÀÔ´Ï´Ù.

¸î ´Þ µ¿¾ÈÀÇ °Ë»öÈÄ¿¡ °á±¹ MATFOR¸¦ ã°Ô µÇ¾ú°í, Ź¿ùÇÑ ÅøÅ¶¿¡ ³î¶ú°í ¸Å·áµÇ¾ú½À´Ï´Ù. ±× ÀÌÀ¯´Â °í¼º´É°ú °¡½ÃÈ­¶ó´Â µÎ Ãø¸é¿¡¼­ ±×°¡ °í¹ÎÇß´ø ¸ðµç ¹®Á¦¸¦ µ¿½Ã¿¡ ÇØ°áÇØ ÁÖ¾ú±â ¶§¹®ÀÔ´Ï´Ù. Wei ¹Ú»ç´Â MATFOR °³¹ßÀÚ ¿ª½Ã ÀÚ½ÅÀÌ °Þ¾ú´ø µ¿ÀÏÇÑ ÁÂÀýÀ» °æÇèÇß°í, ±×·¯ÇÑ °æÇèÀÌ °á±¹ MATFOR¶ó´Â ȹ±âÀûÀÎ ÅøÀ» °³¹ßÇÏ°Ô µÇ¾úÀ½À» ¾Ë °Ô µÇ¾ú½À´Ï´Ù. ÀÌÁ¦ Wei ¹Ú»çÀÇ ¿¬±¸ ÇÁ·Î±×·¥ÀÌ º¸´Ù Çâ»óµÈ °¡½ÃÈ­ ¼º´ÉÀ¸·Î °³¼±µÇ¾úÀ» »Ó¸¸ ¾Æ´Ï¶ó ¿¬±¸ °á°ú¸¦ º¸´Ù ½±°Ô Ç¥ÇöÇÏ°í °øÀ¯ÇÒ ¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. MATFOR°¡ ±×ÀÇ ¿¬±¸ »îÀ» ¿ÏÀüÈ÷ ¹Ù²Ù¾î ³õ¾Ò½À´Ï´Ù.

 

Matlab°ú Fortran »çÀ̸¦ ¿¬°á


MATFORÀÇ ÃâÇöÀ¸·Î MatlabÀ» FortranÀ¸·ÎÀÇ ÀüȯÀÌ Àü·Ê¾øÀÌ ½¬¿öÁ³½À´Ï´Ù. ¾Æ·¡ Å×ÀÌºí¿¡ Matlab°ú Fortran³»¿¡¼­ÀÇ MATFOR °£ÀÇ À¯»çÇÑ ±¸¹®(Syntaxes)À» ¿ä¾àÇØ º¸¾Ò½À´Ï´Ù. ¾î¶² ÇÁ·Î±×·¡¸Ó¶óµµ Matlab ÇÁ·Î±×·¥À» Fortran¾ÈÀÇ MATFOR·Î ¾î¶»°Ô º¯È¯ÇÒ ¼ö ÀÖ´ÂÁö ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.

Matlab

MATFOR in Fortran

Basic Assignment

a=1+2i a=(1,2)
a=[1,2,3]' a=.T. (/ 1, 2, 3 /)

Operator

a=x ¡¬y % solve for x * a = y a=mfLDiv(y, x)
a=y / x % solve for a * x = y a=mfRDiv(y, x)
a=1:2:99 a=1:99:2

Math Function

a=inv(x) a=mfInv(x)
e=eig(x) e=mfEig(x)

Visual Function

surf(x,y,z) mfSurf(x,y,z)
h=plot(x,y,':') h=mfPlot(x,y,':')

 

¿¹Á¦ ÇÁ·Î±×·¥


¾Æ·¡ ¼Ò°³µÈ ÄÚµåÀÇ ÀϺδ Wei ¹Ú»çÀÇ PBG ½Ã½ºÅÛ¿¡¼­ÀÇ µµÆÄ°ü ÀüÆÄ¿¡ °üÇÑ ¿¬±¸ °úÁ¦¿¡ Ȱ¿ëµÈ ¼Ò½º ÄÚµå·Î ·çÇÁ ¿¹Á¦ÀÔ´Ï´Ù. µÎ ¾ð¾î »çÀÌÀÇ Â÷À̸¦ ÇÑÁÙ ÇÑÁÙ ºñ±³ÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.

Matlab

for lp=1:Loop
 

 

      Hxi(i,1:2)=Hx(i,1:2);
      Hxo(i,1:2)=Hx(i,NU:NU+1);
      Hzi(1:2,j)=Hz(1:2,j);
      Hzo(1:2,j)=Hz(MU:MU+1,j);
       ......
      if first,

 

 

           [MFX, MFY] = meshgrid(z(mz), x);
            MF1=n(:,mz);
            MF2=real(Ey(:,mz));
            contour(MFX,MFY,MF1);
            hold on;
            h2 = pcolor(MFX,x,MF2)
            first = 0;
      else
            MF2=real(Ey(:,mz));
            set(h2, 'cdata', MF2 );
            drawnow;
      end
end % end of for loop

MATFOR in Fortran

do lp=1,Loop
!Use Fortran native variables Hxi, Hxo, Hzi and Hzo
!to optimize calculation
      Hxi(i,1:2)=Hx(i,1:2)
      Hxo(i,1:2)=Hx(i,NU:NU+1)
      Hzi(1:2,j)=Hz(1:2,j)
      Hzo(1:2,j)=Hz(MU:MU+1,j)
      ......
      if(first) then
!Use MATFOR mfArrays, MF1, MF2, MFX and MFY
!to plot graphs
        call msMeshGrid(mfOut(MFX,MFY),mf(z(mz)),mf(x))
        MF1 = n(:,mz)
        MF2 = real(Ey(:,mz))
        mfSolidContour(MFX,MFY,MF1)
        call msHold('on')
        h2=mfFastPColor(MF2, mf((/ 0.04, 8.18, -Lx/2, Lx/2 /)))
        first=.false.
  else
         MF2 = real(Ey(:,mz))
        call msGSet(h2,'cdata',MF2)
        call msDrawNow()
  end if
end do !end of do loop


ÆÄµ¿ ½Ã¹Ä·¹À̼ÇÀÇ ½Ç½Ã°£ ¾Ö´Ï¸ÞÀ̼Ç


°úÇÐ ¿¬»ê ºÐ¾ß¿¡¼­ÀÇ ´Ù¼ö »çÇ×µéÀÌ ÆÄµ¿ ½Ã¹Ä·¹À̼ǰú °ü°èµË´Ï´Ù. ¾Æ·¡ ¼Ò°³µÈ Wei ¹Ú»çÀÇ PBG ½Ã½ºÅÛÀÇ µ¥¸ð¸¦ »ìÆìº¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×¸² 1°ú ±×¸²2´Â PGB½Ã½ºÅ۾ȿ¡¼­ µµÆÄ°üÀÇ ÀüÆÄ ¸ð½ÀÀ» °¢°¢ Matlab°ú MATFOR¿¡¼­ ½Ã¹Ä·¹À̼ÇÇÑ °á°úÀÔ´Ï´Ù. ±×¸²3Àº MATFOR¸¦ ÀÌ¿ëÇÏ¿© µ¿ÀÏÇÑ ½Ã¹Ä·¹À̼ÇÀ» Ç¥ÇöÇÑ °ÍÀÔ´Ï´Ù. ´ÜÁö MATFOR ÄÚµå ¸î ÁÙÀ» Ãß°¡ÇÔÀ¸·Î½á, Fortran ÇÁ·Î±×·¥À» 3Â÷¿ø ¸ðµå·Î °¡½ÃÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. 3Â÷¿ø ½Ã¹Ä·¹À̼ÇÀ» ÅëÇØ »ó¼â °£¼· ¶§¹®¿¡ Áö¼öÀûÀ¸·Î °¨¼ÒÇÏ´Â ¿¡³ÊÁö¸¦ ºÐ¸íÇÏ°Ô Ç¥ÇöÇØ ÁÝ´Ï´Ù.


±×¸²1. MatlabÀ» ÀÌ¿ëÇÑ PBG½Ã½ºÅÛ¿¡¼­ÀÇ µµÆÄ°ü ÀüÆÄ ½Ã¹Ä·¹À̼Ç

±×¸²2. MATFOR¸¦ ÀÌ¿ëÇÑ PBG ½Ã½ºÅÛ¿¡¼­ÀÇ µµÆÄ°ü ÀüÆÄ ½Ã¹Ä·¹À̼Ç

±×¸² 3. MATFOR¸¦ ÀÌ¿ëÇÏ¿© µµÆÄ°ü ÀüÆÄ ½Ã¹Ä·¹À̼ÇÀ» 3Â÷¿ø È¿°ú·Î °¡½ÃÈ­

 

¼º´É Çâ»ó


Matlab°ú Compaq Visual FortranÀÇ MATFOR¸¦ ÀÌ¿ëÇÏ¿© PBG ½Ã¹Ä·¹À̼ÇÀ» º¥Ä¡¸¶Å© ºñ±³ÇÑ °á°ú¸¦ ¾Æ·¡¿¡ ¿ä¾àÇØ º¾´Ï´Ù. °á°ú´Â Matlabº¸´Ù MATFOR¿¡¼­ Å©°Ô Çâ»óµÈ °ÍÀ» ¸í¹éÈ÷ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. MATFORÀÇ ¼º´ÉÀÌ °ÅÀÇ 5¹è³ª ºü¸¨´Ï´Ù. ±× ÀÌ»óÀÇ ¼º´É ºñ±³¸¦ ¿øÇϽøé, ¿©±â¸¦ Ŭ¸¯ÇÏ¿© µÎ ¹öÀüÀÇ ¼Ò½ºÄڵ带 »ìÆìº¸½Ã±â ¹Ù¶ø´Ï´Ù.

OS: Windows XP SP2
CPU: Intel Pentium-M 1.6G
RAM: 512MB
VGA: NVIDIA GeForce FX Go5200(32 MB RAM)

Benchmark Target MATLAB 6.0 Compaq Visual Fortran 6.6B + MATFOR in Fortran 3.2
Execution time 869.36 sec (about 15 minutes) 181.66 sec (about 3 minutes)


Don't be left behind


MATFOR 4.0¹öÀüÀ» ÇâÇÑ ¸¶Áö¸· ¾÷±×·¹ÀÌµå ¹öÀüÀÎ MATFOR 3.2¿¡¼­ mfPlayer¿¡ ÁßÁ¡À» µÎ¾ú½À´Ï´Ù. mfPlayer´Â µ¥ÀÌÅ͸¦ Ç¥ÇöÇÏ°í ·¹ÄÚµåÇÏ´Â µ¶Æ¯ÇÑ °¡½ÃÈ­ ÅøÀÔ´Ï´Ù. À̰ÍÀº ´ÙÁß ¾ð¾î Áö¿ø ±â´ÉÀ» Á¦°øÇÏ¿©, ¿µ¾î »Ó¸¸ ¾Æ´Ï¶ó ÇѱÛ, ÇÑÀÚ, ÀÏ¾î ¹× °¢Á¾ ±âÈ£ µîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº MATFOR Á¦Ç° ÆäÀÌÁö¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù.

 

MATFOR Æò°¡ÇØ º¸±â

´Ù¿î·Îµå°¡ ¾î·Á¿ì½Å ºÐÀº ȸ»ç(T.042-222-1188)·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

                Go back to Top