zeuux-universe  - 讨论区

标题:[zeuux-universe] 介绍OpenBLAS开源项目兼招人

2011年12月08日 星期四 15:11

kfihihc在gmail.com kfihihc在gmail.com
星期四 十二月 8 15:11:27 CST 2011

Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê11ÔÂ24ÈÕÏÂÎç12:11 Œ‘µÀ£º

> ллÄãµÄ½¨Òé¡£
> ÎÒÃÇ»á½ÐøÕûÀíһЩÖÐÓ¢ÎĵÄ×ÊÁÏ£¬°üÀ¨To-do listÖ®Àà¡£ÒÔ¼°£¬ÎÒÃǵÄһЩ²âÊÔ½á¹û£¨x86£¬loongson3a£©£¬Ð´³ÉTech Report
>
> Ï£ÍûÄÜÔÚ12Ôµ×֮ǰÍê³ÉÕâЩ¹¤×÷¡£
>
> Xianyi
>
> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç11:21£¬monnand <monnand.deng在gmail.com>дµÀ£º
>
> Xianyi Zhang wrote, On 11/23/2011 07:53 PM:
>>
>>  ¸Ðл¹Ø×¢£¬»Ø´ð¼¸¸öÎÊÌ⣺
>>>
>>> 1£©ÖпÆÔºÈí¼þËù²¢ÐÐÈí¼þÓë¼ÆËã¿ÆѧʵÑéÊÒ·¢ÆðµÄ¿ªÔ´ÏîÄ¿¡£**ËùÒÔ£¬¾ÍÊǺͿªÔ´
>>> ÏîÄ¿ÔË×÷Ò»Ñù£¬Ö»ÒªÓÐÐËȤ£¬ÓÐʱ¼ä¡£**ÔÚgithubÉÏÌá½»fork³öÀ´£¬ÔÙpatch»ØÀ´¾Í
>>> ¿ÉÒÔÁË¡£µ±È»²»ÐèÒªÉêÇëÑо¿É®...µ±È»£¬**Èç¹ûÄãÔ¸Òⱨ¸æÎÒÃÇʵÑéÊÒµÄ˶ʿ/²©Ê¿
>>> Ñо¿É®£¬ÄÇÒ²·Ç³£»¶Ó­¡£
>>>
>>
>> ÕâôÔç¾ÍÆðÀ´ÁË£¬ÕæÊÇÐÁ¿àÄãÁË¡£
>>
>> Ìá¸ö½¨Ò飺
>>
>> ÀÏʵ½²£¬°³Õæ°ÑѧУÀïѧµÄÄǵãÏßÐÔ´úÊýµÄ¶«Î÷ÍüµÃ²î²»¶àÁË¡ª¡ª**ÎÒÏëºÜ¶àÈËÒ²¶¼Èç ´Ë£¬ÖÁÉÙÎҸɱ£Ö¤£¬**´ó¶àÊýÈ˶ÔÓÚBLASÀïÃæʵÏֵĴ󲿷ÖËã·¨¶¼²»ÊǷdz£ÊìϤ¡£Õâ
>> ¸öÏîÄ¿±¾ÉíÓַdz£´ó£¬ÕâÑù·¢ÉÏÒ»ÌõÏûÏ¢£¬**¿ÖÅÂÒ²ÕæÊÇûÓÐÈËÓÐʱ¼ä°Ñ´úÂë¶ÁÒ» ±é£¬ÕÒµ½×Ô¼ººÏÊʵÄÈ»ºóÓÅ»¯¡£
>>
>> ²»¹ýÕâ¸öÏîÄ¿±¾ÉíµÄ´úÂëÁ¿ËäÈ»ÅÓ´ó£¬**µ«ÊǸ÷¸ö´úÂëÖ®¼äµÄÒÀÀµ¹ØϵÏà¶ÔÒªÉÙ¡£ÎÒ ¾õµÃ²»ÈçÕâÑù£¬»¨Ð©Ê±¼ä£¬Ð´ÏÂÒ»·Ý*¾ßÌå*µÄTODO-**list¡£Ã¿Ò»Ïî°üº¬Ò»¸öС¹¤
>> ³Ì£¬´ó¸Å°üÀ¨µÄÐÅÏ¢ÓУº
>> o ÐèÒªÔĶÁÄIJ¿·Ö´úÂë
>> o ÐèÒªÄÄЩ±³¾°ÖªÊ¶¡ª¡ª×îºÃÓÐÏà¹Ø±³¾°ÖªÊ¶µÄwiki page»òÕßÂÛÎÄÁ´½Ó¡£»òÕß¼òµ¥ ½éÉÜһϡ£
>> o Õë¶ÔµÄƽ̨£¬ÊÇ·ñ¿¼ÂÇGPU¡ª¡ª¿´ÁËÄãµÄ¸öÈËÖ÷Ò³£¬**Ïë±ØGPU·½ÃæµÄÓÅ»¯Ó¦¸Ã»á¿¼ÂÇ°É£¿
>> o ¿ÉÄÜÒªÓõ½µÄÓÅ»¯·½·¨ºÍ½¨Ò飬**±ÈÈçÕÒµ½Ò»¸öÕë¶Ôij¸öƽ̨µÄ×îÓŵÄtiling´óСµÈµÈ
>> o µ±Ç°´úÂëÔÚÄÄЩbenchmarkϵĽá¹ûÊÇʲô£¬**Ï£ÍûÓÅ»¯µ½Ê²Ã´³Ì¶È¡£
>>
>> ÓÐÁËÕâ·ÝTODO-list£¬´ó¼Ò¾Í¿ÉÒÔ¸ù¾Ý¸÷×ÔÉó¤µÄ²¿·Ö£¬**ÓÐÕë¶ÔÐÔµØÑ¡ÔñÈÎÎñ¡£½Ú Ê¡ÁË´ó¼ÒµÄʱ¼ä¡ª¡ª¸öÈËÒÔΪÕâÒ»µã¶ÔÓÚ¿ªÔ´ÏîÄ¿ÓÈÆäÖØÒª¡£**ºÜ¶à´úÂë¹±Ï×ÕßûÓÐʱ
>> ¼ä¸ú×Ùÿ¸ö°æ±¾µÄ±ä»¯¡£
>>
>> ¹ØÓÚautoconf automakeµÄÎÊÌ⣬ÎÒ´ó¸Å·­ÁË·­´úÂ룬**ÎÒ¾õµÃÕâ²»ÊǸöÇáËɵÄÈÎ Îñ¡£ÒòΪÕâ¸öÏîÄ¿ÓÐÌ«¶àµÄ·ÖÖ§Ìõ¼þ£¬**Ñ¡ÔñʹÓÃÄĸö´úÂëÐèÒª¿¼ÂÇÄ¿±ê»·¾³µÄºÜ¶à
>> ÒòËØ¡£¿ÖŲ»ÊÇÒ»¾ä¼òµ¥µØ¡°ÒªÊ¹ÓÃautoconf¹¤¾ß¡±**¾ÍÄܽâ¾öµÄ¡££¨Ã»Ð´¹ýCMakeµÄ ½Å±¾£¬µ«¸öÈ˸оõÄѶÈÓ¦¸Ã²î²»¶à£©
>>
>> Õâ·½Ã棬ÎҵĽ¨ÒéÊÇÏÈÓÐÒ»¸öÕûÌåµÄ¹æ»®£¬**È»ºóÔÙµ¥¶À½¨Á¢Ò»¸ö¿ÕÏîÄ¿£¬°´ÕÕ֮ǰ µÄ¹æ»®£¬°ÑÔ­ÓеĴúÂëÒ»µãÒ»µãÒƽøÐÂÏîÄ¿ÀïÀ´¡£**×îºó°ÑÐÂÏîÄ¿mergeµ½ÏÖÓдúÂë
>> ¿âµÄÒ»¸öbranchÀï¡£
>>
>>
>>> 2£©BLASÓÐfortran½Ó¿Ú£¬Ò²ÓÐC½Ó¿ÚµÄ¡£**µ«ÊÇOpenBLAS/GotoBLASʵÏÖµÄʱºò£¬¶¼ÊÇ
>>> ÓÃCºÍ»ã±àÀ´×öµÄ£¬»ù±¾ÉÏûÓÐʲôfortran¡£
>>>
>>
>> Ŷ£¬ÄǾͺã¬ÄǾͺᣰ³ÊµÔÚ²»ÏëÓÃfortran¡£
>>
>>
>>
>>> 3£©ÐÔÄÜÓÅ»¯µÄ¿ª·¢£¬¿ÉÒÔÏÈ´Ó¼òµ¥µÄ×öÆð£¬**±ÈÈçÓÅ»¯BLAS1¼¶µÄ axpy ³ÌÐò£¬¾ÍÊÇ
>>> 1¸öÏòÁ¿³ËÒÔ1¸ö±êÁ¿¼Óµ½ÁíÒ»¸öÏòÁ¿ÉÏ¡£ËäÈ»¼òµ¥£¬**µ«ÊǺܶàBLASº¯ÊýµÄ»ù´¡Ö®
>>> Ò»¡£Ìåϵ½á¹¹µÄ¿Î³Ì¶ÔÓÚÓÅ»¯»á±È½ÏÓаïÖú¡£**Èç¹ûÄã¶ÔÓÅ»¯Intel SandybridgeÉÏ
>>> µÄ³ÌÐòÓÐÐËȤ£¬ÄÇÒ²Ó¦¸ÃÈ¥IntelµÄÍøÕ¾ÉÏ£¬**ÓкܶàÓ¢ÎĵÄCPUÊֲᣬÓÅ»¯Êֲᣬ»ã
>>> ±àÖ¸ÁîÊÖ²áµÈ¡£
>>>
>>
>>
>>
>>
>>> 4£©ÓëÖпÆÔº¼ÆËãËùÁúо×éµÄ¹Øϵ¡£ÎÒÃÇÊÇÈí¼þËùϵÄÒ»¸öʵÑéÊÒ£¬**ĿǰҲûÓкÍ
>>> ¼ÆËãËùµÄÁúо×鹲ͬÉêÇë¿ÎÌ⣬**µ±È»×öÁúо¾Í»áºÍËûÃǵŤ×÷ÈËÔ±½»Á÷À²¡£Õâ¸öÏî
>>> Ä¿µÄ·¢Æ𣬲¿·ÖÀ´Ô´ÓÚÒ»¸ö¡°¹ú²ú´¦ÀíÆ÷µÄ±àÒëϵͳºÍ¹¤¾ßÁ´¡±**µÄ¿ÎÌâ¡£ËùÒÔ£¬Äãµ½
>>> µ×ѧÁ˼¸±éµÄëÔó¶«Ë¼Ï룬¶ÔÓÚÕâ¸öÏîĿûʲôӰÏì¡£
>>> Ê×ÏÈ×öÁúоµÄÔ­ÒòÊÇ£¬±Ï¾¹Êǹú²úµÄCPU£¬Ó¦¸Ã¶¥Ò»Ï¡£µ«£¬**Ò²ºÜ¿ì»á¿ªÊ¼¶ÔIntel
>>> ºÍAMDеÄCPUµÄÓÅ»¯¹¤×÷¡£
>>>
>>> лл
>>>
>>> Xianyi
>>>
>>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç6:04£¬monnand <monnand.deng在gmail.com
>>> monnand.deng在gmail.com**>>дµÀ£º
>>>
>>>
>>>    Xianyi Zhang wrote, On 11/22/2011 11:01 PM:
>>>
>>>        ¸÷λ£º
>>>
>>>        ½ÓÊܽ¨Ò飬пª¸öÂ¥½éÉÜOpenBLAS£¬ºÇºÇ¡£
>>>
>>>        http://xianyi.github.com/ OpenBLAS/
>>>        <http://xianyi.github.com/**OpenBLAS/>>
>>> <http://xianyi.github.com/
>>>
>>>        OpenBLAS/ <http://xianyi.github.com/**OpenBLAS/>
>>> >>
>>>
>>>
>>>    ±È½Ï¸ÐÐËȤ£¬Îʼ¸¸öÎÊÌ⣺
>>>    * Õâ¸öÊÇÖпÆÔºµÄÏîÄ¿»¹ÊÇÒµÓàÏîÄ¿£¿
>>>    * ÎÒ²»ÓÃÈ¥ÉêÇëÖпÆÔºÑо¿Éú²ÅÄܲμÓÏîÄ¿°É£¿àÅ£¬ÎÒÏë²»Óá­¡­
>>>    * Ôø¾­Óиöѧ»úе¹¤³ÌµÄÅóÓÑÈÃÎÒ°ïæŪBLASÀ´×Å£¬ ÎÒÓ¡ÏóÖÐÀïÃæºÜ¶à
>>>    fortranµÄ ´úÂë¡£ºÃ°É¡­¡­ÎÒ³ÐÈÏ£¬ ÎÒµ±Ê±¿ì±»fortranÕâÖÖÖйÅÓïÑÔ¸ã±ÀÀ£
>>>    ÁË¡£ÎÒÏë˵£¬Õâ¸ö ÏîÄ¿ÊÇ˵ҲÊÇ»ùÓÚ¸÷ÖÖfortranµÄsubroutineÀ´¸Ä ¸÷ÖÖÑ­
>>>    »·´úÂ룬×ötiling£¬loop permutationsÖ®ÀàµÄÂð£¿
>>>    * Ïß´ú¿ìÍü¹âµÄÈË»¹ÓоÈÂð¡­¡­
>>>
>>>    àÅ¡­¡­´óÔ¼¾ÍÕâЩÁË¡£»¹ÓоÍÊÇÎÞ·ÇÊÇÕ¦ÏÂÊÖ£¬ ´ÓÄÄÏÂÊÖÖ®ÀàµÄϸ½ÚÎÊÌâ¡£
>>>
>>>    ¶ÔÓÚÌ«µ×²ãµÄ¶«Î÷ÒÔǰû×ö¹ýɶÏîÄ¿£¬¾ÍÊÇѧУÀïѧµÄÄǵ㶫Î÷¡£ ºÃ°É£¬ÏÂ
>>>    ѧÆÚ°³ ÐÞÌåϵ½á¹¹£¬Ã»×¼ÓÐÓá£
>>>
>>>        Ö÷ÒªÊÇ×ö¿ªÔ´µÄ¸ßÐÔÄÜBLAS¿â¡£
>>>        BLASÊÇ¿Æѧ¼ÆËãÖеĻù´¡º¯Êý¿â£¬ ¸÷´óCPU³§É̶¼»áÌṩÓÅ»¯ÊµÏÖ£¬±ÈÈç
>>>        Intel¹«Ë¾
>>>
>>>        µÄ MKL£¬AMD¹«Ë¾µÄACML£¬IBM¹«Ë¾µÄESSLµÈ¡£ ¿ªÔ´ÊµÏÖ£¬Ö÷ÒªÓÐÁ½¸ö£¬
>>>        Ò»¸öÊÇÃÀ¹ú
>>>        ÌïÄÉÎ÷´óѧ×öµÄATLAS£¬²É ÓõÄ×ÔÊÊÓ¦ÓÅ»¯µÄ¼¼Êõ×öµÄ¡£ÁíÍâÒ»¸öÊÇ
>>>        GotoBLAS£¬ÊÇ
>>>        ÓÉÃÀ¹úµÂÖÝ´óѧ°Â˹͡·ÖУµÄTACCµÄºóÌÙ¿ª·¢µÄ£¬Ê¹ÓõÄC+ºË ÐÄ»ã±àµÄ
>>>        ·½·¨¡£
>>>
>>>        GotoBLASµÄÐÔÄܷdz£ºÃ£¬ÔÚIntel CPUÉÏ¿ÉÒÔÓëMKLÏ൱£¬ÓÐʱºò»¹»á¿ì
>>>        µã¡£µ«ÊǺó
>>>        ÌÙ´óÅ££¬ÔÚÈ¥Ä꣨»¹ÊÇÇ°Äꣿ£©ÒÑ ¾­Ìø²Ûȥ΢ÈíÁË¡£ËùÒÔGotoBLASÒѾ­
>>>        Í£Ö¹¿ª·¢
>>>        ÁË¡£TACC¾Í°ÑGotoBLASÒÔBSDЭÒé·Å³öÀ´ÁË¡£
>>>
>>>        ÎÒÃǾͻùÓÚGotoBLAS BSD°æ£¬·ÖÖ§³öÀ´Ò»·ÝOpenBLAS¡£µ±Ç°µÄÖ÷Òª½øÕ¹£º
>>>        1£©ÓÅ»¯Áúо3A CPUÉϵÄÐÔÄÜ£¬Ä¿Ç°ÊÇÒÑÖª×îºÃµÄÐÔÄÜ¡£
>>>        2£©ÐÞÕýһЩx86ƽ̨ÉϵÄbug£¬±ÈÈçһЩ¼ÆËã´íÎó£¬ SEGFAULTÖ®Àà
>>>        3£©Ò»Ð©Ï¸Î¢µÄÔöÇ¿
>>>
>>>        δÀ´µÄ¼Æ»®£º
>>>        1£©ÓÅ»¯Intel SandyBridge CPU£¬ÐèÒªÓõ½AVXÖ¸ÁÕùÈ¡ÄÜ×öµ½ÓëMKLÐÔ
>>>        ÄÜÏ൱¡£
>>>        2£©¼ÌÐøÁúо3B CPUµÄÓÅ»¯
>>>        3£©µ÷ÕûÏÂmakefileϵͳ£¬ Ï£ÍûÓÃCMake»òÕßautotool¹¤¾ß £¨¡Á¡Á¡Á¡ÁÎÒÃÇÔÚ
>>>        Õâ·½ÃæµÄ
>>>        »ù´¡Îª0£©
>>>
>>>        Ï£Íû´ó¼Ò¶ÔÕâ¸öproject¸ÐÐËȤ¡£ÎÒÃÇÏÖÔÚÐèÒªÈËÊÖ£¬ ½øÐÐLinux x86ƽ
>>>        ̨ÉϵĿª·¢
>>>        £¨ÐèÒª»ã±à£©£¬makefileϵͳµ÷Õû£¬ windowsÉÏming-w32/ming-w64µÄ²âÊÔºÍ
>>>        debug£¬Mac OSÉÏϵͳµÄ²âÊÔºÍdebug¡£
>>>
>>>
Mac OSÉÏϵͳµÄ²âÊÔºÍdebug£¬ÎÒµ¹ÊÇ¿ÉÒÔ°ïæ¡£ÎÒû¼Ç´íµÄ»° i5 Ó¦¸ÃÊÇ Sandybridge ¼Ü¹¹°É¡£

²»¹ý¡­¡­ºÃ°É£¬ÒªÒ»¸öµç×ÓÄÐÌápatchȷʵÃãÇ¿ÎÒÁË¡£¡£¡£¡£


>        ÆäÖÐx86ƽ̨ÉÏ£¬ÎÒÃÇ¿ÉÒÔÌṩIntel Sandybridge¼Ü¹¹»úÆ÷µÄÔ¶³ÌµÇ¼£¬
>>>        ½øÐÐÐÔÄÜ
>>>        ÓÅ»¯¡£
>>>
>>>        лл
>>>
>>>        Xianyi
>>>
>>>
>>>        ______________________________ _________________
>>>        zeuux-universe mailing list
>>>        zeuux-universe在zeuux.org zeuux-universe在zeuux.**org<zeuux-universe在zeuux.org>
>>> >
>>>        http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>
>>>        <http://www.zeuux.org/mailman/**listinfo/zeuux-universe>
>>> >
>>>
>>>        ZEUUX Project - Free Software, Free Society!
>>>        http://www.zeuux.org
>>>
>>>
>>>    ______________________________ _________________
>>>    zeuux-universe mailing list
>>>    zeuux-universe在zeuux.org zeuux-universe在zeuux.**org<zeuux-universe在zeuux.org>
>>> >
>>>    http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>
>>>    <http://www.zeuux.org/mailman/**listinfo/zeuux-universe>
>>> >
>>>
>>>    ZEUUX Project - Free Software, Free Society!
>>>    http://www.zeuux.org
>>>
>>>
>>>
>>>
>>> ______________________________**_________________
>>> zeuux-universe mailing list
>>> zeuux-universe在zeuux.org
>>> http://www.zeuux.org/mailman/**listinfo/zeuux-universe>
>>>
>>> ZEUUX Project - Free Software, Free Society!
>>> http://www.zeuux.org
>>>
>>
>> ______________________________**_________________
>> zeuux-universe mailing list
>> zeuux-universe在zeuux.org
>> http://www.zeuux.org/mailman/**listinfo/zeuux-universe>
>>
>> ZEUUX Project - Free Software, Free Society!
>> http://www.zeuux.org
>>
>
>
> _______________________________________________
> zeuux-universe mailing list
> zeuux-universe在zeuux.org
> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>
> ZEUUX Project - Free Software, Free Society!
> http://www.zeuux.org
>



-- 
--
С²¨ ÉÏ
http://yuzhe.me
http://fanfou.com/kfihihc
htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
http://about.me/xiaobo/bio
-------------- ÏÂÒ»²¿·Ö --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20111208/4d7dd072/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年12月08日 星期四 15:35

Xianyi Zhang traits.zhang在gmail.com
星期四 十二月 8 15:35:23 CST 2011

我们的SandyBridge还没有测试,应该是不能自动检测这个架构,估计make时候会 
遇到问题。

需要先指定成 Nehalem的,比如:

make TARGET=NEHALEM

Xianyi


kfihihc在gmail.com write:Sent: 2011/12/8 15:11
>
>
> Xianyi Zhang <traits.zhang在gmail.com traits.zhang在gmail.com>> 
> 於 2011年11月24日下午12:11 寫道:
>
>     谢谢你的建议。
>     我们会陆续整理一些中英文的资料,包括To-do list之类。以及,我们的一
>     些测试结果(x86,loongson3a),写成Tech Report
>
>     希望能在12月底之前完成这些工作。
>
>     Xianyi
>
>     在 2011年11月24日 上午11:21,monnand <monnand.deng在gmail.com
>     monnand.deng在gmail.com>>写 道:
>
>         Xianyi Zhang wrote, On 11/23/2011 07:53 PM:
>
>             感谢关注,回答几个问题:
>
>             1)中科院软件所并行软件与计算科学实验室发起的开源项目。所
>             以,就是和开源
>             项目运作一样,只要有兴趣,有时间。在github上提交fork出来,
>             再patch回来就
>             可以了。当然不需要申请研究僧...当然,如果你愿意报告我们实
>             验室的硕士/博士
>             研究僧,那也非常欢迎。
>
>
>         这么早就起来了,真是辛苦你了。
>
>         提个建议:
>
>         老实讲,俺真把学校里学的那点线性代数的东西忘得差不多了——我想很
>         多人也都如 此,至少我干保证,大多数人对 于BLAS里面实现的大部分
>         算法都不是非常熟悉。这 个项目本身又非常大,这样发上一条消息,
>         恐怕也真是没有人 有时间把代码读一 遍,找到自己合适的然后优化。
>
>         不过这个项目本身的代码量虽然庞大,但是各个代码之间的依赖关系相
>         对要少。我 觉得不如这样,花些时间,写下一份*具体*的TODO-list。
>         每一项包含一个小工 程,大概包括的信息有:
>         o 需要阅读哪部分代码
>         o 需要哪些背景知识——最好有相关背景知识的wiki page或者论文链
>         接。或者简单 介绍一下。
>         o 针对的平台,是否考虑GPU——看了你的个人主页,想必GPU方面的优化
>         应该会考虑吧?
>         o 可能要用到的优化方法和建议,比如找到一个针对某个平台的最优的
>         tiling大小等等
>         o 当前代码在哪些benchmark下的结果是什么,希望优化到什么程度。
>
>         有了这份TODO-list,大家就可以根据各自擅长的部分,有针对性地选
>         择任务。节 省了大家的时间——个人以为这一点对于开源项目尤其重
>         要。很多代码贡献者没有时 间跟踪每个版本的变化。
>
>         关于autoconf automake的问题,我大概翻了翻代码,我觉得这不是个
>         轻松的任 务。因为这个项目有太多的分支条件,选择使用哪个代码需
>         要考虑目标环境的很多 因素。恐怕不是一句简单地“要使用autoconf工
>         具”就能解决的。(没写过CMake的 脚本,但个人感觉难度应该差不多)
>
>         这方面,我的建议是先有一个整体的规划,然后再单独建立一个空项
>         目,按照之前 的规划,把原有的代码一点一点移进新项目里来。最后
>         把新项目merge到现有代码 库的一个branch里。
>
>
>             2)BLAS有fortran接口,也有C接口的。但是OpenBLAS/GotoBLAS实
>             现的时候,都 是
>             用C和汇编来做的,基本上没有什么fortran。
>
>
>         哦,那就好,那就好。俺实在不想用fortran。
>
>
>
>             3)性能优化的开发,可以先从简单的做起,比如优化BLAS1级的
>             axpy 程序,就是
>             1个向量乘以1个标量加到另一个向量上。虽然简单,但是很多BLAS
>             函数的基础之
>             一。体系结构的课程对于优化会比较有帮助。如果你对优化Intel
>             Sandybridge上
>             的程序有兴趣,那也应该去Intel的网站上,有很多英文的CPU手
>             册,优化手册,汇
>             编指令手册等。
>
>
>
>
>
>             4)与中科院计算所龙芯组的关系。我们是软件所下的一个实验
>             室,目前也没有和
>             计算所的龙芯组共同申请课题,当然做龙芯就会和他们的工作人员
>             交流啦。这个项
>             目的发起,部分来源于一个“国产处理器的编译系统和工具链”的课
>             题。所以,你到
>             底学了几遍的毛泽东思想,对于这个项目没什么影响。
>             首先做龙芯的原因是,毕竟是国产的CPU,应该顶一下。但,也很
>             快会开始对Intel
>             和AMD新的CPU的优化工作。
>
>             谢谢
>
>             Xianyi
>
>             在 2011年11月24日 上午6:04,monnand
>             <monnand.deng在gmail.com monnand.deng在gmail.com>
>             monnand.deng在gmail.com
>             monnand.deng在gmail.com>>> 写道:
>
>
>                Xianyi Zhang wrote, On 11/22/2011 11:01 PM:
>
>                    各位:
>
>                    接受建议,新开个楼介绍OpenBLAS,呵呵。
>
>             http://xianyi.github.com/ OpenBLAS/
>             <http://xianyi.github.com/OpenBLAS/>
>             <http://xianyi.github.com/
>
>                    OpenBLAS/ <http://xianyi.github.com/OpenBLAS/>>
>
>
>                比较感兴趣,问几个问题:
>                * 这个是中科院的项目还是业余项目?
>                * 我不用去申请中科院研究生才能参加项目吧?嗯,我想不用……
>                * 曾经有个学机械工程的朋友让我帮忙弄BLAS来着, 我印象中
>             里面很多
>                fortran的 代码。好吧……我承认, 我当时快被fortran这种中
>             古语言搞崩溃
>                了。我想说,这个 项目是说也是基于各种fortran的
>             subroutine来改 各种循
>                环代码,做tiling,loop permutations之类的吗?
>                * 线代快忘光的人还有救吗……
>
>                嗯……大约就这些了。还有就是无非是咋下手, 从哪下手之类的
>             细节问题。
>
>                对于太底层的东西以前没做过啥项目,就是学校里学的那点东
>             西。 好吧,下
>                学期俺 修体系结构,没准有用。
>
>                    主要是做开源的高性能BLAS库。
>                    BLAS是科学计算中的基础函数库, 各大CPU厂商都会提供
>             优化实现,比如
>                    Intel公司
>
>                    的 MKL,AMD公司的ACML,IBM公司的ESSL等。 开源实现,
>             主要有两个,
>                    一个是美国
>                    田纳西大学做的ATLAS,采 用的自适应优化的技术做的。
>             另外一个是
>                    GotoBLAS,是
>                    由美国德州大学奥斯汀分校的TACC的后藤开发的,使用的
>             C+核 心汇编的
>                    方法。
>
>                    GotoBLAS的性能非常好,在Intel CPU上可以与MKL相当,
>             有时候还会快
>                    点。但是后
>                    藤大牛,在去年(还是前年?)已 经跳槽去微软了。所以
>             GotoBLAS已经
>                    停止开发
>                    了。TACC就把GotoBLAS以BSD协议放出来了。
>
>                    我们就基于GotoBLAS BSD版,分支出来一份OpenBLAS。当
>             前的主要进展:
>                    1)优化龙芯3A CPU上的性能,目前是已知最好的性能。
>                    2)修正一些x86平台上的bug,比如一些计算错误,
>             SEGFAULT之类
>                    3)一些细微的增强
>
>                    未来的计划:
>                    1)优化Intel SandyBridge CPU,需要用到AVX指令,争取
>             能做到与MKL性
>                    能相当。
>                    2)继续龙芯3B CPU的优化
>                    3)调整下makefile系统, 希望用CMake或者autotool工具
>             (××××我们在
>                    这方面的
>                    基础为0)
>
>                    希望大家对这个project感兴趣。我们现在需要人手, 进
>             行Linux x86平
>                    台上的开发
>                    (需要汇编),makefile系统调整, windows上ming-
>             w32/ming-w64的测试和
>                    debug,Mac OS上系统的测试和debug。
>
> Mac OS上系统的测试和debug,我倒是可以帮忙。我没记错的话 i5 应该是 
> Sandybridge 架构吧。
>
> 不过……好吧,要一个电子男提patch确实勉强我了。。。。
>
>                    其中x86平台上,我们可以提供Intel Sandybridge架构机
>             器的远程登录,
>                    进行性能
>                    优化。
>
>                    谢谢
>
>                    Xianyi
>
>
>                    ______________________________ _________________
>                    zeuux-universe mailing list
>             zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>             zeuux-universe在zeuux.org
>             zeuux-universe在zeuux.org>>
>             http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>
>             <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>
>                    ZEUUX Project - Free Software, Free Society!
>             http://www.zeuux.org
>
>
>                ______________________________ _________________
>                zeuux-universe mailing list
>             zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>             zeuux-universe在zeuux.org
>             zeuux-universe在zeuux.org>>
>             http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>
>             <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>
>                ZEUUX Project - Free Software, Free Society!
>             http://www.zeuux.org
>
>
>
>
>             _______________________________________________
>             zeuux-universe mailing list
>             zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>             http://www.zeuux.org/mailman/listinfo/zeuux-universe
>
>             ZEUUX Project - Free Software, Free Society!
>             http://www.zeuux.org
>
>
>         _______________________________________________
>         zeuux-universe mailing list
>         zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>         http://www.zeuux.org/mailman/listinfo/zeuux-universe
>
>         ZEUUX Project - Free Software, Free Society!
>         http://www.zeuux.org
>
>
>
>     _______________________________________________
>     zeuux-universe mailing list
>     zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>     http://www.zeuux.org/mailman/listinfo/zeuux-universe
>
>     ZEUUX Project - Free Software, Free Society!
>     http://www.zeuux.org
>
>
>
>
> -- 
> --
> 小波 上
> http://yuzhe.me <http://yuzhe.me/>
> http://fanfou.com/kfihihc
> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
> http://about.me/xiaobo/bio
>
>
> _______________________________________________
> zeuux-universe mailing list
> zeuux-universe在zeuux.org
> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>
> ZEUUX Project - Free Software, Free Society!
> http://www.zeuux.org

-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20111208/838621ec/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年12月08日 星期四 16:11

kfihihc在gmail.com kfihihc在gmail.com
星期四 十二月 8 16:11:49 CST 2011

Õâ¸öÏîÄ¿µÄÎĵµÕæÊÇÉÙ°¡¡£ÖÐÎľͲ»ËµÁË¡£Ó¢ÎĶ¼Ã»¼¸Æª¡£

Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê12ÔÂ8ÈÕÏÂÎç3:35 Œ‘µÀ£º

>  ÎÒÃǵÄSandyBridge»¹Ã»ÓвâÊÔ£¬Ó¦¸ÃÊDz»ÄÜ×Ô¶¯¼ì²âÕâ¸ö¼Ü¹¹£¬¹À¼Æmakeʱºò»áÓöµ½ÎÊÌâ¡£
>
> ÐèÒªÏÈÖ¸¶¨³É NehalemµÄ£¬±ÈÈ磺
>
> make TARGET=NEHALEM
>
> Xianyi
>
>
> kfihihc在gmail.com write:Sent: 2011/12/8 15:11
>
>
>
> Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê11ÔÂ24ÈÕÏÂÎç12:11 Œ‘µÀ£º
>
>> ллÄãµÄ½¨Òé¡£
>> ÎÒÃÇ»á½ÐøÕûÀíһЩÖÐÓ¢ÎĵÄ×ÊÁÏ£¬°üÀ¨To-do listÖ®Àà¡£ÒÔ¼°£¬ÎÒÃǵÄһЩ²âÊÔ½á¹û£¨x86£¬loongson3a£©£¬Ð´³ÉTech Report
>>
>>  Ï£ÍûÄÜÔÚ12Ôµ×֮ǰÍê³ÉÕâЩ¹¤×÷¡£
>>
>>  Xianyi
>>
>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç11:21£¬monnand <monnand.deng在gmail.com>д µÀ£º
>>
>> Xianyi Zhang wrote, On 11/23/2011 07:53 PM:
>>>
>>>  ¸Ðл¹Ø×¢£¬»Ø´ð¼¸¸öÎÊÌ⣺
>>>>
>>>> 1£©ÖпÆÔºÈí¼þËù²¢ÐÐÈí¼þÓë¼ÆËã¿ÆѧʵÑéÊÒ·¢ÆðµÄ¿ªÔ´ÏîÄ¿¡£ËùÒÔ£¬¾ÍÊǺͿªÔ´
>>>> ÏîÄ¿ÔË×÷Ò»Ñù£¬Ö»ÒªÓÐÐËȤ£¬ÓÐʱ¼ä¡£ÔÚgithubÉÏÌá½»fork³öÀ´£¬ÔÙpatch»ØÀ´¾Í
>>>> ¿ÉÒÔÁË¡£µ±È»²»ÐèÒªÉêÇëÑо¿É®...µ±È»£¬Èç¹ûÄãÔ¸Òⱨ¸æÎÒÃÇʵÑéÊÒµÄ˶ʿ/²©Ê¿
>>>> Ñо¿É®£¬ÄÇÒ²·Ç³£»¶Ó­¡£
>>>>
>>>
>>>  ÕâôÔç¾ÍÆðÀ´ÁË£¬ÕæÊÇÐÁ¿àÄãÁË¡£
>>>
>>> Ìá¸ö½¨Ò飺
>>>
>>> ÀÏʵ½²£¬°³Õæ°ÑѧУÀïѧµÄÄǵãÏßÐÔ´úÊýµÄ¶«Î÷ÍüµÃ²î²»¶àÁË¡ª¡ªÎÒÏëºÜ¶àÈËÒ²¶¼Èç ´Ë£¬ÖÁÉÙÎҸɱ£Ö¤£¬´ó¶àÊýÈ˶Ô
>>> ÓÚBLASÀïÃæʵÏֵĴ󲿷ÖËã·¨¶¼²»ÊǷdz£ÊìϤ¡£Õâ ¸öÏîÄ¿±¾ÉíÓַdz£´ó£¬ÕâÑù·¢ÉÏÒ»ÌõÏûÏ¢£¬¿ÖÅÂÒ²ÕæÊÇûÓÐÈË ÓÐʱ¼ä°Ñ´úÂë¶ÁÒ» ±é£¬ÕÒµ½×Ô¼ººÏÊʵÄÈ»ºóÓÅ»¯¡£
>>>
>>>
>>> ²»¹ýÕâ¸öÏîÄ¿±¾ÉíµÄ´úÂëÁ¿ËäÈ»ÅӴ󣬵«ÊǸ÷¸ö´úÂëÖ®¼äµÄÒÀÀµ¹ØϵÏà¶ÔÒªÉÙ¡£ÎÒ
>>> ¾õµÃ²»ÈçÕâÑù£¬»¨Ð©Ê±¼ä£¬Ð´ÏÂÒ»·Ý*¾ßÌå*µÄTODO-list¡£Ã¿Ò»Ïî°üº¬Ò»¸öС¹¤ ³Ì£¬´ó¸Å°üÀ¨µÄÐÅÏ¢ÓУº
>>> o ÐèÒªÔĶÁÄIJ¿·Ö´úÂë
>>> o ÐèÒªÄÄЩ±³¾°ÖªÊ¶¡ª¡ª×îºÃÓÐÏà¹Ø±³¾°ÖªÊ¶µÄwiki page»òÕßÂÛÎÄÁ´½Ó¡£»òÕß¼òµ¥ ½éÉÜһϡ£
>>> o Õë¶ÔµÄƽ̨£¬ÊÇ·ñ¿¼ÂÇGPU¡ª¡ª¿´ÁËÄãµÄ¸öÈËÖ÷Ò³£¬Ïë±ØGPU·½ÃæµÄÓÅ»¯Ó¦¸Ã»á¿¼ÂÇ°É£¿
>>> o ¿ÉÄÜÒªÓõ½µÄÓÅ»¯·½·¨ºÍ½¨Ò飬±ÈÈçÕÒµ½Ò»¸öÕë¶Ôij¸öƽ̨µÄ×îÓŵÄtiling´óСµÈµÈ
>>> o µ±Ç°´úÂëÔÚÄÄЩbenchmarkϵĽá¹ûÊÇʲô£¬Ï£ÍûÓÅ»¯µ½Ê²Ã´³Ì¶È¡£
>>>
>>> ÓÐÁËÕâ·ÝTODO-list£¬´ó¼Ò¾Í¿ÉÒÔ¸ù¾Ý¸÷×ÔÉó¤µÄ²¿·Ö£¬ÓÐÕë¶ÔÐÔµØÑ¡ÔñÈÎÎñ¡£½Ú
>>> Ê¡ÁË´ó¼ÒµÄʱ¼ä¡ª¡ª¸öÈËÒÔΪÕâÒ»µã¶ÔÓÚ¿ªÔ´ÏîÄ¿ÓÈÆäÖØÒª¡£ºÜ¶à´úÂë¹±Ï×ÕßûÓÐʱ ¼ä¸ú×Ùÿ¸ö°æ±¾µÄ±ä»¯¡£
>>>
>>> ¹ØÓÚautoconf automakeµÄÎÊÌ⣬ÎÒ´ó¸Å·­ÁË·­´úÂ룬ÎÒ¾õµÃÕâ²»ÊǸöÇáËɵÄÈÎ
>>> Îñ¡£ÒòΪÕâ¸öÏîÄ¿ÓÐÌ«¶àµÄ·ÖÖ§Ìõ¼þ£¬Ñ¡ÔñʹÓÃÄĸö´úÂëÐèÒª¿¼ÂÇÄ¿±ê»·¾³µÄºÜ¶à
>>> ÒòËØ¡£¿ÖŲ»ÊÇÒ»¾ä¼òµ¥µØ¡°ÒªÊ¹ÓÃautoconf¹¤¾ß¡±¾ÍÄܽâ¾öµÄ¡££¨Ã»Ð´¹ýCMakeµÄ ½Å±¾£¬µ«¸öÈ˸оõÄѶÈÓ¦¸Ã²î²»¶à£©
>>>
>>> Õâ·½Ã棬ÎҵĽ¨ÒéÊÇÏÈÓÐÒ»¸öÕûÌåµÄ¹æ»®£¬È»ºóÔÙµ¥¶À½¨Á¢Ò»¸ö¿ÕÏîÄ¿£¬°´ÕÕ֮ǰ
>>> µÄ¹æ»®£¬°ÑÔ­ÓеĴúÂëÒ»µãÒ»µãÒƽøÐÂÏîÄ¿ÀïÀ´¡£×îºó°ÑÐÂÏîÄ¿mergeµ½ÏÖÓдúÂë ¿âµÄÒ»¸öbranchÀï¡£
>>>
>>>
>>>> 2£©BLASÓÐfortran½Ó¿Ú£¬Ò²ÓÐC½Ó¿ÚµÄ¡£µ«ÊÇOpenBLAS/GotoBLASʵÏÖµÄʱºò£¬¶¼ ÊÇ
>>>> ÓÃCºÍ»ã±àÀ´×öµÄ£¬»ù±¾ÉÏûÓÐʲôfortran¡£
>>>>
>>>
>>> Ŷ£¬ÄǾͺã¬ÄǾͺᣰ³ÊµÔÚ²»ÏëÓÃfortran¡£
>>>
>>>
>>>
>>>> 3£©ÐÔÄÜÓÅ»¯µÄ¿ª·¢£¬¿ÉÒÔÏÈ´Ó¼òµ¥µÄ×öÆ𣬱ÈÈçÓÅ»¯BLAS1¼¶µÄ axpy ³ÌÐò£¬¾ÍÊÇ
>>>> 1¸öÏòÁ¿³ËÒÔ1¸ö±êÁ¿¼Óµ½ÁíÒ»¸öÏòÁ¿ÉÏ¡£ËäÈ»¼òµ¥£¬µ«ÊǺܶàBLASº¯ÊýµÄ»ù´¡Ö®
>>>> Ò»¡£Ìåϵ½á¹¹µÄ¿Î³Ì¶ÔÓÚÓÅ»¯»á±È½ÏÓаïÖú¡£Èç¹ûÄã¶ÔÓÅ»¯Intel SandybridgeÉÏ
>>>> µÄ³ÌÐòÓÐÐËȤ£¬ÄÇÒ²Ó¦¸ÃÈ¥IntelµÄÍøÕ¾ÉÏ£¬ÓкܶàÓ¢ÎĵÄCPUÊֲᣬÓÅ»¯Êֲᣬ»ã
>>>> ±àÖ¸ÁîÊÖ²áµÈ¡£
>>>>
>>>
>>>
>>>
>>>
>>>> 4£©ÓëÖпÆÔº¼ÆËãËùÁúо×éµÄ¹Øϵ¡£ÎÒÃÇÊÇÈí¼þËùϵÄÒ»¸öʵÑéÊÒ£¬Ä¿Ç°Ò²Ã»ÓкÍ
>>>> ¼ÆËãËùµÄÁúо×鹲ͬÉêÇë¿ÎÌ⣬µ±È»×öÁúо¾Í»áºÍËûÃǵŤ×÷ÈËÔ±½»Á÷À²¡£Õâ¸öÏî
>>>> Ä¿µÄ·¢Æ𣬲¿·ÖÀ´Ô´ÓÚÒ»¸ö¡°¹ú²ú´¦ÀíÆ÷µÄ±àÒëϵͳºÍ¹¤¾ßÁ´¡±µÄ¿ÎÌâ¡£ËùÒÔ£¬Äãµ½
>>>> µ×ѧÁ˼¸±éµÄëÔó¶«Ë¼Ï룬¶ÔÓÚÕâ¸öÏîĿûʲôӰÏì¡£
>>>> Ê×ÏÈ×öÁúоµÄÔ­ÒòÊÇ£¬±Ï¾¹Êǹú²úµÄCPU£¬Ó¦¸Ã¶¥Ò»Ï¡£µ«£¬Ò²ºÜ¿ì»á¿ªÊ¼¶ÔIntel
>>>> ºÍAMDеÄCPUµÄÓÅ»¯¹¤×÷¡£
>>>>
>>>> лл
>>>>
>>>> Xianyi
>>>>
>>>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç6:04£¬monnand <monnand.deng在gmail.com
>>>>  monnand.deng在gmail.com>> дµÀ£º
>>>>
>>>>
>>>>    Xianyi Zhang wrote, On 11/22/2011 11:01 PM:
>>>>
>>>>        ¸÷λ£º
>>>>
>>>>        ½ÓÊܽ¨Ò飬пª¸öÂ¥½éÉÜOpenBLAS£¬ºÇºÇ¡£
>>>>
>>>>        http://xianyi.github.com/ OpenBLAS/
>>>>         <http://xianyi.github.com/OpenBLAS/> <http://xianyi.github.com/
>>>>
>>>>        OpenBLAS/ <http://xianyi.github.com/OpenBLAS/>>
>>>>
>>>>
>>>>    ±È½Ï¸ÐÐËȤ£¬Îʼ¸¸öÎÊÌ⣺
>>>>    * Õâ¸öÊÇÖпÆÔºµÄÏîÄ¿»¹ÊÇÒµÓàÏîÄ¿£¿
>>>>    * ÎÒ²»ÓÃÈ¥ÉêÇëÖпÆÔºÑо¿Éú²ÅÄܲμÓÏîÄ¿°É£¿àÅ£¬ÎÒÏë²»Óá­¡­
>>>>    * Ôø¾­Óиöѧ»úе¹¤³ÌµÄÅóÓÑÈÃÎÒ°ïæŪBLASÀ´×Å£¬ ÎÒÓ¡ÏóÖÐÀïÃæºÜ¶à
>>>>    fortranµÄ ´úÂë¡£ºÃ°É¡­¡­ÎÒ³ÐÈÏ£¬ ÎÒµ±Ê±¿ì±»fortranÕâÖÖÖйÅÓïÑÔ¸ã±ÀÀ£
>>>>    ÁË¡£ÎÒÏë˵£¬Õâ¸ö ÏîÄ¿ÊÇ˵ҲÊÇ»ùÓÚ¸÷ÖÖfortranµÄsubroutineÀ´¸Ä ¸÷ÖÖÑ­
>>>>    »·´úÂ룬×ötiling£¬loop permutationsÖ®ÀàµÄÂð£¿
>>>>    * Ïß´ú¿ìÍü¹âµÄÈË»¹ÓоÈÂð¡­¡­
>>>>
>>>>    àÅ¡­¡­´óÔ¼¾ÍÕâЩÁË¡£»¹ÓоÍÊÇÎÞ·ÇÊÇÕ¦ÏÂÊÖ£¬ ´ÓÄÄÏÂÊÖÖ®ÀàµÄϸ½ÚÎÊÌâ¡£
>>>>
>>>>    ¶ÔÓÚÌ«µ×²ãµÄ¶«Î÷ÒÔǰû×ö¹ýɶÏîÄ¿£¬¾ÍÊÇѧУÀïѧµÄÄǵ㶫Î÷¡£ ºÃ°É£¬ÏÂ
>>>>    ѧÆÚ°³ ÐÞÌåϵ½á¹¹£¬Ã»×¼ÓÐÓá£
>>>>
>>>>        Ö÷ÒªÊÇ×ö¿ªÔ´µÄ¸ßÐÔÄÜBLAS¿â¡£
>>>>        BLASÊÇ¿Æѧ¼ÆËãÖеĻù´¡º¯Êý¿â£¬ ¸÷´óCPU³§É̶¼»áÌṩÓÅ»¯ÊµÏÖ£¬±ÈÈç
>>>>        Intel¹«Ë¾
>>>>
>>>>        µÄ MKL£¬AMD¹«Ë¾µÄACML£¬IBM¹«Ë¾µÄESSLµÈ¡£ ¿ªÔ´ÊµÏÖ£¬Ö÷ÒªÓÐÁ½¸ö£¬
>>>>        Ò»¸öÊÇÃÀ¹ú
>>>>        ÌïÄÉÎ÷´óѧ×öµÄATLAS£¬²É ÓõÄ×ÔÊÊÓ¦ÓÅ»¯µÄ¼¼Êõ×öµÄ¡£ÁíÍâÒ»¸öÊÇ
>>>>        GotoBLAS£¬ÊÇ
>>>>        ÓÉÃÀ¹úµÂÖÝ´óѧ°Â˹͡·ÖУµÄTACCµÄºóÌÙ¿ª·¢µÄ£¬Ê¹ÓõÄC+ºË ÐÄ»ã±àµÄ
>>>>        ·½·¨¡£
>>>>
>>>>        GotoBLASµÄÐÔÄܷdz£ºÃ£¬ÔÚIntel CPUÉÏ¿ÉÒÔÓëMKLÏ൱£¬ÓÐʱºò»¹»á¿ì
>>>>        µã¡£µ«ÊǺó
>>>>        ÌÙ´óÅ££¬ÔÚÈ¥Ä꣨»¹ÊÇÇ°Äꣿ£©ÒÑ ¾­Ìø²Ûȥ΢ÈíÁË¡£ËùÒÔGotoBLASÒѾ­
>>>>        Í£Ö¹¿ª·¢
>>>>        ÁË¡£TACC¾Í°ÑGotoBLASÒÔBSDЭÒé·Å³öÀ´ÁË¡£
>>>>
>>>>        ÎÒÃǾͻùÓÚGotoBLAS BSD°æ£¬·ÖÖ§³öÀ´Ò»·ÝOpenBLAS¡£µ±Ç°µÄÖ÷Òª½øÕ¹£º
>>>>        1£©ÓÅ»¯Áúо3A CPUÉϵÄÐÔÄÜ£¬Ä¿Ç°ÊÇÒÑÖª×îºÃµÄÐÔÄÜ¡£
>>>>        2£©ÐÞÕýһЩx86ƽ̨ÉϵÄbug£¬±ÈÈçһЩ¼ÆËã´íÎó£¬ SEGFAULTÖ®Àà
>>>>        3£©Ò»Ð©Ï¸Î¢µÄÔöÇ¿
>>>>
>>>>        δÀ´µÄ¼Æ»®£º
>>>>        1£©ÓÅ»¯Intel SandyBridge CPU£¬ÐèÒªÓõ½AVXÖ¸ÁÕùÈ¡ÄÜ×öµ½ÓëMKLÐÔ
>>>>        ÄÜÏ൱¡£
>>>>        2£©¼ÌÐøÁúо3B CPUµÄÓÅ»¯
>>>>        3£©µ÷ÕûÏÂmakefileϵͳ£¬ Ï£ÍûÓÃCMake»òÕßautotool¹¤¾ß £¨¡Á¡Á¡Á¡ÁÎÒÃÇÔÚ
>>>>        Õâ·½ÃæµÄ
>>>>        »ù´¡Îª0£©
>>>>
>>>>        Ï£Íû´ó¼Ò¶ÔÕâ¸öproject¸ÐÐËȤ¡£ÎÒÃÇÏÖÔÚÐèÒªÈËÊÖ£¬ ½øÐÐLinux x86ƽ
>>>>        ̨ÉϵĿª·¢
>>>>        £¨ÐèÒª»ã±à£©£¬makefileϵͳµ÷Õû£¬ windowsÉÏming-w32/ming-w64µÄ²âÊÔºÍ
>>>>        debug£¬Mac OSÉÏϵͳµÄ²âÊÔºÍdebug¡£
>>>>
>>>>
> Mac OSÉÏϵͳµÄ²âÊÔºÍdebug£¬ÎÒµ¹ÊÇ¿ÉÒÔ°ïæ¡£ÎÒû¼Ç´íµÄ»° i5 Ó¦¸ÃÊÇ Sandybridge ¼Ü¹¹°É¡£
>
>  ²»¹ý¡­¡­ºÃ°É£¬ÒªÒ»¸öµç×ÓÄÐÌápatchȷʵÃãÇ¿ÎÒÁË¡£¡£¡£¡£
>
>
>>            ÆäÖÐx86ƽ̨ÉÏ£¬ÎÒÃÇ¿ÉÒÔÌṩIntel Sandybridge¼Ü¹¹»úÆ÷µÄÔ¶³ÌµÇ¼£¬
>>>>        ½øÐÐÐÔÄÜ
>>>>        ÓÅ»¯¡£
>>>>
>>>>        лл
>>>>
>>>>        Xianyi
>>>>
>>>>
>>>>        ______________________________ _________________
>>>>        zeuux-universe mailing list
>>>>         zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>>>        http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>>
>>>>        <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>>>
>>>>        ZEUUX Project - Free Software, Free Society!
>>>>        http://www.zeuux.org
>>>>
>>>>
>>>>    ______________________________ _________________
>>>>    zeuux-universe mailing list
>>>>     zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>>>    http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>>
>>>>    <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>>>
>>>>    ZEUUX Project - Free Software, Free Society!
>>>>    http://www.zeuux.org
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> zeuux-universe mailing list
>>>> zeuux-universe在zeuux.org
>>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>>
>>>> ZEUUX Project - Free Software, Free Society!
>>>> http://www.zeuux.org
>>>>
>>>
>>> _______________________________________________
>>> zeuux-universe mailing list
>>> zeuux-universe在zeuux.org
>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>
>>> ZEUUX Project - Free Software, Free Society!
>>> http://www.zeuux.org
>>>
>>
>>
>> _______________________________________________
>> zeuux-universe mailing list
>> zeuux-universe在zeuux.org
>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>
>> ZEUUX Project - Free Software, Free Society!
>> http://www.zeuux.org
>>
>
>
>
>  --
> --
> С²¨ ÉÏ
> http://yuzhe.me
> http://fanfou.com/kfihihc
> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
> http://about.me/xiaobo/bio
>
>
> _______________________________________________
> zeuux-universe mailing listzeuux-universe在zeuux.orghttp://www.zeuux.org/mailman/listinfo/zeuux-universe
>
> ZEUUX Project - Free Software, Free Society!http://www.zeuux.org
>
>
>


-- 
--
С²¨ ÉÏ
http://yuzhe.me
http://fanfou.com/kfihihc
htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
http://about.me/xiaobo/bio
-------------- ÏÂÒ»²¿·Ö --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20111208/a2660968/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年12月08日 星期四 16:26

Xianyi Zhang traits.zhang在gmail.com
星期四 十二月 8 16:26:05 CST 2011

±§Ç¸±§Ç¸£¬Îĵµ²î¾à·Ç³£´ó¡£

Õâ¸öÏîÄ¿´ó²¿·Ö´úÂëfork×ÔGotoBLAS£¬ÄǸöÎĵµ¾ÍºÜÉÙ£¬´ó¸Å¾ÍÊÇ2ƪÂÛÎÄ¿ÉÒԲο¼¡£Õâ¸öÊǽ²½âBLAS3¼¶µÄÓÅ»¯Ëã·¨¡£

1. Goto, K. & Geijn, R. A. v. d.
Anatomy of high-performance matrix multiplication
*ACM Trans. Math. Softw., ACM, **2008**, 34*, 1-25

2. Goto, K. & Van De Geijn, R.
High-performance implementation of the level-3 BLAS
*ACM Trans. Math. Softw., ACM, **2008**, 35*, 4:1-4:14

GotoBLASµÄÓŵãÊÇ´úÂ뻹ËãÇåÎú£¬ÊôÓÚ¿ÉÒÔ¿´¶®µÄ·¶Î§Äڵġ£

ÖÁÓÚBLASµÄ¸÷¸öº¯ÊýµÄ¹¦ÄÜÃèÊö£¬¿ÉÒÔÈ¥²Î¿¼Intel MKLµÄBLAS²¿·ÖÊÖ²á
http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/index.htm

Xianyi

ÔÚ 2011Äê12ÔÂ8ÈÕ ÏÂÎç4:11£¬kfihihc在gmail.com <kfihihc在gmail.com>дµÀ£º

> Õâ¸öÏîÄ¿µÄÎĵµÕæÊÇÉÙ°¡¡£ÖÐÎľͲ»ËµÁË¡£Ó¢ÎĶ¼Ã»¼¸Æª¡£
>
> Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê12ÔÂ8ÈÕÏÂÎç3:35 Œ‘µÀ£º
>
>  ÎÒÃǵÄSandyBridge»¹Ã»ÓвâÊÔ£¬Ó¦¸ÃÊDz»ÄÜ×Ô¶¯¼ì²âÕâ¸ö¼Ü¹¹£¬¹À¼Æmakeʱºò»áÓöµ½ÎÊÌâ¡£
>>
>> ÐèÒªÏÈÖ¸¶¨³É NehalemµÄ£¬±ÈÈ磺
>>
>> make TARGET=NEHALEM
>>
>> Xianyi
>>
>>
>> kfihihc在gmail.com write:Sent: 2011/12/8 15:11
>>
>>
>>
>> Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê11ÔÂ24ÈÕÏÂÎç12:11 Œ‘µÀ£º
>>
>>> ллÄãµÄ½¨Òé¡£
>>> ÎÒÃÇ»á½ÐøÕûÀíһЩÖÐÓ¢ÎĵÄ×ÊÁÏ£¬°üÀ¨To-do listÖ®Àà¡£ÒÔ¼°£¬ÎÒÃǵÄһЩ²âÊÔ½á¹û£¨x86£¬loongson3a£©£¬Ð´³ÉTech Report
>>>
>>>  Ï£ÍûÄÜÔÚ12Ôµ×֮ǰÍê³ÉÕâЩ¹¤×÷¡£
>>>
>>>  Xianyi
>>>
>>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç11:21£¬monnand <monnand.deng在gmail.com>д µÀ£º
>>>
>>> Xianyi Zhang wrote, On 11/23/2011 07:53 PM:
>>>>
>>>>  ¸Ðл¹Ø×¢£¬»Ø´ð¼¸¸öÎÊÌ⣺
>>>>>
>>>>> 1£©ÖпÆÔºÈí¼þËù²¢ÐÐÈí¼þÓë¼ÆËã¿ÆѧʵÑéÊÒ·¢ÆðµÄ¿ªÔ´ÏîÄ¿¡£ËùÒÔ£¬¾ÍÊǺͿªÔ´
>>>>> ÏîÄ¿ÔË×÷Ò»Ñù£¬Ö»ÒªÓÐÐËȤ£¬ÓÐʱ¼ä¡£ÔÚgithubÉÏÌá½»fork³öÀ´£¬ÔÙpatch»ØÀ´¾Í
>>>>> ¿ÉÒÔÁË¡£µ±È»²»ÐèÒªÉêÇëÑо¿É®...µ±È»£¬Èç¹ûÄãÔ¸Òⱨ¸æÎÒÃÇʵÑéÊÒµÄ˶ʿ/²©Ê¿
>>>>> Ñо¿É®£¬ÄÇÒ²·Ç³£»¶Ó­¡£
>>>>>
>>>>
>>>>  ÕâôÔç¾ÍÆðÀ´ÁË£¬ÕæÊÇÐÁ¿àÄãÁË¡£
>>>>
>>>> Ìá¸ö½¨Ò飺
>>>>
>>>> ÀÏʵ½²£¬°³Õæ°ÑѧУÀïѧµÄÄǵãÏßÐÔ´úÊýµÄ¶«Î÷ÍüµÃ²î²»¶àÁË¡ª¡ªÎÒÏëºÜ¶àÈËÒ²¶¼Èç ´Ë£¬ÖÁÉÙÎҸɱ£Ö¤£¬´ó¶àÊýÈ˶Ô
>>>> ÓÚBLASÀïÃæʵÏֵĴ󲿷ÖËã·¨¶¼²»ÊǷdz£ÊìϤ¡£Õâ ¸öÏîÄ¿±¾ÉíÓַdz£´ó£¬ÕâÑù·¢ÉÏÒ»ÌõÏûÏ¢£¬¿ÖÅÂÒ²ÕæÊÇûÓÐÈË ÓÐʱ¼ä°Ñ´úÂë¶ÁÒ» ±é£¬ÕÒµ½×Ô¼ººÏÊʵÄÈ»ºóÓÅ»¯¡£
>>>>
>>>>
>>>> ²»¹ýÕâ¸öÏîÄ¿±¾ÉíµÄ´úÂëÁ¿ËäÈ»ÅӴ󣬵«ÊǸ÷¸ö´úÂëÖ®¼äµÄÒÀÀµ¹ØϵÏà¶ÔÒªÉÙ¡£ÎÒ
>>>> ¾õµÃ²»ÈçÕâÑù£¬»¨Ð©Ê±¼ä£¬Ð´ÏÂÒ»·Ý*¾ßÌå*µÄTODO-list¡£Ã¿Ò»Ïî°üº¬Ò»¸öС¹¤ ³Ì£¬´ó¸Å°üÀ¨µÄÐÅÏ¢ÓУº
>>>> o ÐèÒªÔĶÁÄIJ¿·Ö´úÂë
>>>> o ÐèÒªÄÄЩ±³¾°ÖªÊ¶¡ª¡ª×îºÃÓÐÏà¹Ø±³¾°ÖªÊ¶µÄwiki page»òÕßÂÛÎÄÁ´½Ó¡£»òÕß¼òµ¥ ½éÉÜһϡ£
>>>> o Õë¶ÔµÄƽ̨£¬ÊÇ·ñ¿¼ÂÇGPU¡ª¡ª¿´ÁËÄãµÄ¸öÈËÖ÷Ò³£¬Ïë±ØGPU·½ÃæµÄÓÅ»¯Ó¦¸Ã»á¿¼ÂÇ°É£¿
>>>> o ¿ÉÄÜÒªÓõ½µÄÓÅ»¯·½·¨ºÍ½¨Ò飬±ÈÈçÕÒµ½Ò»¸öÕë¶Ôij¸öƽ̨µÄ×îÓŵÄtiling´óСµÈµÈ
>>>> o µ±Ç°´úÂëÔÚÄÄЩbenchmarkϵĽá¹ûÊÇʲô£¬Ï£ÍûÓÅ»¯µ½Ê²Ã´³Ì¶È¡£
>>>>
>>>> ÓÐÁËÕâ·ÝTODO-list£¬´ó¼Ò¾Í¿ÉÒÔ¸ù¾Ý¸÷×ÔÉó¤µÄ²¿·Ö£¬ÓÐÕë¶ÔÐÔµØÑ¡ÔñÈÎÎñ¡£½Ú
>>>> Ê¡ÁË´ó¼ÒµÄʱ¼ä¡ª¡ª¸öÈËÒÔΪÕâÒ»µã¶ÔÓÚ¿ªÔ´ÏîÄ¿ÓÈÆäÖØÒª¡£ºÜ¶à´úÂë¹±Ï×ÕßûÓÐʱ ¼ä¸ú×Ùÿ¸ö°æ±¾µÄ±ä»¯¡£
>>>>
>>>> ¹ØÓÚautoconf automakeµÄÎÊÌ⣬ÎÒ´ó¸Å·­ÁË·­´úÂ룬ÎÒ¾õµÃÕâ²»ÊǸöÇáËɵÄÈÎ
>>>> Îñ¡£ÒòΪÕâ¸öÏîÄ¿ÓÐÌ«¶àµÄ·ÖÖ§Ìõ¼þ£¬Ñ¡ÔñʹÓÃÄĸö´úÂëÐèÒª¿¼ÂÇÄ¿±ê»·¾³µÄºÜ¶à
>>>> ÒòËØ¡£¿ÖŲ»ÊÇÒ»¾ä¼òµ¥µØ¡°ÒªÊ¹ÓÃautoconf¹¤¾ß¡±¾ÍÄܽâ¾öµÄ¡££¨Ã»Ð´¹ýCMakeµÄ ½Å±¾£¬µ«¸öÈ˸оõÄѶÈÓ¦¸Ã²î²»¶à£©
>>>>
>>>> Õâ·½Ã棬ÎҵĽ¨ÒéÊÇÏÈÓÐÒ»¸öÕûÌåµÄ¹æ»®£¬È»ºóÔÙµ¥¶À½¨Á¢Ò»¸ö¿ÕÏîÄ¿£¬°´ÕÕ֮ǰ
>>>> µÄ¹æ»®£¬°ÑÔ­ÓеĴúÂëÒ»µãÒ»µãÒƽøÐÂÏîÄ¿ÀïÀ´¡£×îºó°ÑÐÂÏîÄ¿mergeµ½ÏÖÓдúÂë ¿âµÄÒ»¸öbranchÀï¡£
>>>>
>>>>
>>>>> 2£©BLASÓÐfortran½Ó¿Ú£¬Ò²ÓÐC½Ó¿ÚµÄ¡£µ«ÊÇOpenBLAS/GotoBLASʵÏÖµÄʱºò£¬¶¼ ÊÇ
>>>>> ÓÃCºÍ»ã±àÀ´×öµÄ£¬»ù±¾ÉÏûÓÐʲôfortran¡£
>>>>>
>>>>
>>>> Ŷ£¬ÄǾͺã¬ÄǾͺᣰ³ÊµÔÚ²»ÏëÓÃfortran¡£
>>>>
>>>>
>>>>
>>>>> 3£©ÐÔÄÜÓÅ»¯µÄ¿ª·¢£¬¿ÉÒÔÏÈ´Ó¼òµ¥µÄ×öÆ𣬱ÈÈçÓÅ»¯BLAS1¼¶µÄ axpy ³ÌÐò£¬¾ÍÊÇ
>>>>> 1¸öÏòÁ¿³ËÒÔ1¸ö±êÁ¿¼Óµ½ÁíÒ»¸öÏòÁ¿ÉÏ¡£ËäÈ»¼òµ¥£¬µ«ÊǺܶàBLASº¯ÊýµÄ»ù´¡Ö®
>>>>> Ò»¡£Ìåϵ½á¹¹µÄ¿Î³Ì¶ÔÓÚÓÅ»¯»á±È½ÏÓаïÖú¡£Èç¹ûÄã¶ÔÓÅ»¯Intel SandybridgeÉÏ
>>>>> µÄ³ÌÐòÓÐÐËȤ£¬ÄÇÒ²Ó¦¸ÃÈ¥IntelµÄÍøÕ¾ÉÏ£¬ÓкܶàÓ¢ÎĵÄCPUÊֲᣬÓÅ»¯Êֲᣬ»ã
>>>>> ±àÖ¸ÁîÊÖ²áµÈ¡£
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> 4£©ÓëÖпÆÔº¼ÆËãËùÁúо×éµÄ¹Øϵ¡£ÎÒÃÇÊÇÈí¼þËùϵÄÒ»¸öʵÑéÊÒ£¬Ä¿Ç°Ò²Ã»ÓкÍ
>>>>> ¼ÆËãËùµÄÁúо×鹲ͬÉêÇë¿ÎÌ⣬µ±È»×öÁúо¾Í»áºÍËûÃǵŤ×÷ÈËÔ±½»Á÷À²¡£Õâ¸öÏî
>>>>> Ä¿µÄ·¢Æ𣬲¿·ÖÀ´Ô´ÓÚÒ»¸ö¡°¹ú²ú´¦ÀíÆ÷µÄ±àÒëϵͳºÍ¹¤¾ßÁ´¡±µÄ¿ÎÌâ¡£ËùÒÔ£¬Äãµ½
>>>>> µ×ѧÁ˼¸±éµÄëÔó¶«Ë¼Ï룬¶ÔÓÚÕâ¸öÏîĿûʲôӰÏì¡£
>>>>> Ê×ÏÈ×öÁúоµÄÔ­ÒòÊÇ£¬±Ï¾¹Êǹú²úµÄCPU£¬Ó¦¸Ã¶¥Ò»Ï¡£µ«£¬Ò²ºÜ¿ì»á¿ªÊ¼¶ÔIntel
>>>>> ºÍAMDеÄCPUµÄÓÅ»¯¹¤×÷¡£
>>>>>
>>>>> лл
>>>>>
>>>>> Xianyi
>>>>>
>>>>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç6:04£¬monnand <monnand.deng在gmail.com
>>>>>  monnand.deng在gmail.com>> дµÀ£º
>>>>>
>>>>>
>>>>>    Xianyi Zhang wrote, On 11/22/2011 11:01 PM:
>>>>>
>>>>>        ¸÷λ£º
>>>>>
>>>>>        ½ÓÊܽ¨Ò飬пª¸öÂ¥½éÉÜOpenBLAS£¬ºÇºÇ¡£
>>>>>
>>>>>        http://xianyi.github.com/ OpenBLAS/
>>>>>         <http://xianyi.github.com/OpenBLAS/> <
>>>>> http://xianyi.github.com/
>>>>>
>>>>>        OpenBLAS/ <http://xianyi.github.com/OpenBLAS/>>
>>>>>
>>>>>
>>>>>    ±È½Ï¸ÐÐËȤ£¬Îʼ¸¸öÎÊÌ⣺
>>>>>    * Õâ¸öÊÇÖпÆÔºµÄÏîÄ¿»¹ÊÇÒµÓàÏîÄ¿£¿
>>>>>    * ÎÒ²»ÓÃÈ¥ÉêÇëÖпÆÔºÑо¿Éú²ÅÄܲμÓÏîÄ¿°É£¿àÅ£¬ÎÒÏë²»Óá­¡­
>>>>>    * Ôø¾­Óиöѧ»úе¹¤³ÌµÄÅóÓÑÈÃÎÒ°ïæŪBLASÀ´×Å£¬ ÎÒÓ¡ÏóÖÐÀïÃæºÜ¶à
>>>>>    fortranµÄ ´úÂë¡£ºÃ°É¡­¡­ÎÒ³ÐÈÏ£¬ ÎÒµ±Ê±¿ì±»fortranÕâÖÖÖйÅÓïÑÔ¸ã±ÀÀ£
>>>>>    ÁË¡£ÎÒÏë˵£¬Õâ¸ö ÏîÄ¿ÊÇ˵ҲÊÇ»ùÓÚ¸÷ÖÖfortranµÄsubroutineÀ´¸Ä ¸÷ÖÖÑ­
>>>>>    »·´úÂ룬×ötiling£¬loop permutationsÖ®ÀàµÄÂð£¿
>>>>>    * Ïß´ú¿ìÍü¹âµÄÈË»¹ÓоÈÂð¡­¡­
>>>>>
>>>>>    àÅ¡­¡­´óÔ¼¾ÍÕâЩÁË¡£»¹ÓоÍÊÇÎÞ·ÇÊÇÕ¦ÏÂÊÖ£¬ ´ÓÄÄÏÂÊÖÖ®ÀàµÄϸ½ÚÎÊÌâ¡£
>>>>>
>>>>>    ¶ÔÓÚÌ«µ×²ãµÄ¶«Î÷ÒÔǰû×ö¹ýɶÏîÄ¿£¬¾ÍÊÇѧУÀïѧµÄÄǵ㶫Î÷¡£ ºÃ°É£¬ÏÂ
>>>>>    ѧÆÚ°³ ÐÞÌåϵ½á¹¹£¬Ã»×¼ÓÐÓá£
>>>>>
>>>>>        Ö÷ÒªÊÇ×ö¿ªÔ´µÄ¸ßÐÔÄÜBLAS¿â¡£
>>>>>        BLASÊÇ¿Æѧ¼ÆËãÖеĻù´¡º¯Êý¿â£¬ ¸÷´óCPU³§É̶¼»áÌṩÓÅ»¯ÊµÏÖ£¬±ÈÈç
>>>>>        Intel¹«Ë¾
>>>>>
>>>>>        µÄ MKL£¬AMD¹«Ë¾µÄACML£¬IBM¹«Ë¾µÄESSLµÈ¡£ ¿ªÔ´ÊµÏÖ£¬Ö÷ÒªÓÐÁ½¸ö£¬
>>>>>        Ò»¸öÊÇÃÀ¹ú
>>>>>        ÌïÄÉÎ÷´óѧ×öµÄATLAS£¬²É ÓõÄ×ÔÊÊÓ¦ÓÅ»¯µÄ¼¼Êõ×öµÄ¡£ÁíÍâÒ»¸öÊÇ
>>>>>        GotoBLAS£¬ÊÇ
>>>>>        ÓÉÃÀ¹úµÂÖÝ´óѧ°Â˹͡·ÖУµÄTACCµÄºóÌÙ¿ª·¢µÄ£¬Ê¹ÓõÄC+ºË ÐÄ»ã±àµÄ
>>>>>        ·½·¨¡£
>>>>>
>>>>>        GotoBLASµÄÐÔÄܷdz£ºÃ£¬ÔÚIntel CPUÉÏ¿ÉÒÔÓëMKLÏ൱£¬ÓÐʱºò»¹»á¿ì
>>>>>        µã¡£µ«ÊǺó
>>>>>        ÌÙ´óÅ££¬ÔÚÈ¥Ä꣨»¹ÊÇÇ°Äꣿ£©ÒÑ ¾­Ìø²Ûȥ΢ÈíÁË¡£ËùÒÔGotoBLASÒѾ­
>>>>>        Í£Ö¹¿ª·¢
>>>>>        ÁË¡£TACC¾Í°ÑGotoBLASÒÔBSDЭÒé·Å³öÀ´ÁË¡£
>>>>>
>>>>>        ÎÒÃǾͻùÓÚGotoBLAS BSD°æ£¬·ÖÖ§³öÀ´Ò»·ÝOpenBLAS¡£µ±Ç°µÄÖ÷Òª½øÕ¹£º
>>>>>        1£©ÓÅ»¯Áúо3A CPUÉϵÄÐÔÄÜ£¬Ä¿Ç°ÊÇÒÑÖª×îºÃµÄÐÔÄÜ¡£
>>>>>        2£©ÐÞÕýһЩx86ƽ̨ÉϵÄbug£¬±ÈÈçһЩ¼ÆËã´íÎó£¬ SEGFAULTÖ®Àà
>>>>>        3£©Ò»Ð©Ï¸Î¢µÄÔöÇ¿
>>>>>
>>>>>        δÀ´µÄ¼Æ»®£º
>>>>>        1£©ÓÅ»¯Intel SandyBridge CPU£¬ÐèÒªÓõ½AVXÖ¸ÁÕùÈ¡ÄÜ×öµ½ÓëMKLÐÔ
>>>>>        ÄÜÏ൱¡£
>>>>>        2£©¼ÌÐøÁúо3B CPUµÄÓÅ»¯
>>>>>        3£©µ÷ÕûÏÂmakefileϵͳ£¬ Ï£ÍûÓÃCMake»òÕßautotool¹¤¾ß £¨¡Á¡Á¡Á¡ÁÎÒÃÇÔÚ
>>>>>        Õâ·½ÃæµÄ
>>>>>        »ù´¡Îª0£©
>>>>>
>>>>>        Ï£Íû´ó¼Ò¶ÔÕâ¸öproject¸ÐÐËȤ¡£ÎÒÃÇÏÖÔÚÐèÒªÈËÊÖ£¬ ½øÐÐLinux x86ƽ
>>>>>        ̨ÉϵĿª·¢
>>>>>        £¨ÐèÒª»ã±à£©£¬makefileϵͳµ÷Õû£¬ windowsÉÏming-w32/ming-w64µÄ²âÊÔºÍ
>>>>>        debug£¬Mac OSÉÏϵͳµÄ²âÊÔºÍdebug¡£
>>>>>
>>>>>
>> Mac OSÉÏϵͳµÄ²âÊÔºÍdebug£¬ÎÒµ¹ÊÇ¿ÉÒÔ°ïæ¡£ÎÒû¼Ç´íµÄ»° i5 Ó¦¸ÃÊÇ Sandybridge ¼Ü¹¹°É¡£
>>
>>  ²»¹ý¡­¡­ºÃ°É£¬ÒªÒ»¸öµç×ÓÄÐÌápatchȷʵÃãÇ¿ÎÒÁË¡£¡£¡£¡£
>>
>>
>>>            ÆäÖÐx86ƽ̨ÉÏ£¬ÎÒÃÇ¿ÉÒÔÌṩIntel Sandybridge¼Ü¹¹»úÆ÷µÄÔ¶³ÌµÇ¼£¬
>>>>>        ½øÐÐÐÔÄÜ
>>>>>        ÓÅ»¯¡£
>>>>>
>>>>>        лл
>>>>>
>>>>>        Xianyi
>>>>>
>>>>>
>>>>>        ______________________________ _________________
>>>>>        zeuux-universe mailing list
>>>>>         zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>>>>        http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>>>
>>>>>        <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>>>>
>>>>>        ZEUUX Project - Free Software, Free Society!
>>>>>        http://www.zeuux.org
>>>>>
>>>>>
>>>>>    ______________________________ _________________
>>>>>    zeuux-universe mailing list
>>>>>     zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>>>>    http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>>>
>>>>>    <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>>>>
>>>>>    ZEUUX Project - Free Software, Free Society!
>>>>>    http://www.zeuux.org
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> zeuux-universe mailing list
>>>>> zeuux-universe在zeuux.org
>>>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>>>
>>>>> ZEUUX Project - Free Software, Free Society!
>>>>> http://www.zeuux.org
>>>>>
>>>>
>>>> _______________________________________________
>>>> zeuux-universe mailing list
>>>> zeuux-universe在zeuux.org
>>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>>
>>>> ZEUUX Project - Free Software, Free Society!
>>>> http://www.zeuux.org
>>>>
>>>
>>>
>>> _______________________________________________
>>> zeuux-universe mailing list
>>> zeuux-universe在zeuux.org
>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>
>>> ZEUUX Project - Free Software, Free Society!
>>> http://www.zeuux.org
>>>
>>
>>
>>
>>  --
>> --
>> С²¨ ÉÏ
>> http://yuzhe.me
>> http://fanfou.com/kfihihc
>> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
>> http://about.me/xiaobo/bio
>>
>>
>> _______________________________________________
>> zeuux-universe mailing listzeuux-universe在zeuux.orghttp://www.zeuux.org/mailman/listinfo/zeuux-universe
>>
>> ZEUUX Project - Free Software, Free Society!http://www.zeuux.org
>>
>>
>>
>
>
> --
> --
> С²¨ ÉÏ
> http://yuzhe.me
> http://fanfou.com/kfihihc
> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
> http://about.me/xiaobo/bio
>
-------------- ÏÂÒ»²¿·Ö --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20111208/0e1a0388/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年12月09日 星期五 09:25

kfihihc在gmail.com kfihihc在gmail.com
星期五 十二月 9 09:25:17 CST 2011

Õâ¸ö¡­¡­
»°ËµÎÒÉϴο´·ÇÀíÂÛÐÔµÄÂÛÎĶ¼Í·´óµÄÒªÃü¡£ :(
¿´À´Ôö¼ÓÎĵµÊǺÜÖØÒªµÄ¡£

Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê12ÔÂ8ÈÕÏÂÎç4:26 Œ‘µÀ£º

> ±§Ç¸±§Ç¸£¬Îĵµ²î¾à·Ç³£´ó¡£
>
> Õâ¸öÏîÄ¿´ó²¿·Ö´úÂëfork×ÔGotoBLAS£¬ÄǸöÎĵµ¾ÍºÜÉÙ£¬´ó¸Å¾ÍÊÇ2ƪÂÛÎÄ¿ÉÒԲο¼¡£Õâ¸öÊǽ²½âBLAS3¼¶µÄÓÅ»¯Ëã·¨¡£
>
> 1. Goto, K. & Geijn, R. A. v. d.
> Anatomy of high-performance matrix multiplication
> *ACM Trans. Math. Softw., ACM, **2008**, 34*, 1-25
>
> 2. Goto, K. & Van De Geijn, R.
> High-performance implementation of the level-3 BLAS
> *ACM Trans. Math. Softw., ACM, **2008**, 35*, 4:1-4:14
>
> GotoBLASµÄÓŵãÊÇ´úÂ뻹ËãÇåÎú£¬ÊôÓÚ¿ÉÒÔ¿´¶®µÄ·¶Î§Äڵġ£
>
> ÖÁÓÚBLASµÄ¸÷¸öº¯ÊýµÄ¹¦ÄÜÃèÊö£¬¿ÉÒÔÈ¥²Î¿¼Intel MKLµÄBLAS²¿·ÖÊÖ²á
>
> http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/index.htm
>
> Xianyi
>
> ÔÚ 2011Äê12ÔÂ8ÈÕ ÏÂÎç4:11£¬kfihihc在gmail.com <kfihihc在gmail.com>дµÀ£º
>
> Õâ¸öÏîÄ¿µÄÎĵµÕæÊÇÉÙ°¡¡£ÖÐÎľͲ»ËµÁË¡£Ó¢ÎĶ¼Ã»¼¸Æª¡£
>>
>> Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê12ÔÂ8ÈÕÏÂÎç3:35 Œ‘µÀ£º
>>
>>  ÎÒÃǵÄSandyBridge»¹Ã»ÓвâÊÔ£¬Ó¦¸ÃÊDz»ÄÜ×Ô¶¯¼ì²âÕâ¸ö¼Ü¹¹£¬¹À¼Æmakeʱºò»áÓöµ½ÎÊÌâ¡£
>>>
>>> ÐèÒªÏÈÖ¸¶¨³É NehalemµÄ£¬±ÈÈ磺
>>>
>>> make TARGET=NEHALEM
>>>
>>> Xianyi
>>>
>>>
>>> kfihihc在gmail.com write:Sent: 2011/12/8 15:11
>>>
>>>
>>>
>>> Xianyi Zhang <traits.zhang在gmail.com> ì¶ 2011Äê11ÔÂ24ÈÕÏÂÎç12:11 Œ‘µÀ£º
>>>
>>>> ллÄãµÄ½¨Òé¡£
>>>> ÎÒÃÇ»á½ÐøÕûÀíһЩÖÐÓ¢ÎĵÄ×ÊÁÏ£¬°üÀ¨To-do listÖ®Àà¡£ÒÔ¼°£¬ÎÒÃǵÄһЩ²âÊÔ½á¹û£¨x86£¬loongson3a£©£¬Ð´³ÉTech
>>>> Report
>>>>
>>>>  Ï£ÍûÄÜÔÚ12Ôµ×֮ǰÍê³ÉÕâЩ¹¤×÷¡£
>>>>
>>>>  Xianyi
>>>>
>>>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç11:21£¬monnand <monnand.deng在gmail.com>д µÀ£º
>>>>
>>>> Xianyi Zhang wrote, On 11/23/2011 07:53 PM:
>>>>>
>>>>>  ¸Ðл¹Ø×¢£¬»Ø´ð¼¸¸öÎÊÌ⣺
>>>>>>
>>>>>> 1£©ÖпÆÔºÈí¼þËù²¢ÐÐÈí¼þÓë¼ÆËã¿ÆѧʵÑéÊÒ·¢ÆðµÄ¿ªÔ´ÏîÄ¿¡£ËùÒÔ£¬¾ÍÊǺͿªÔ´
>>>>>> ÏîÄ¿ÔË×÷Ò»Ñù£¬Ö»ÒªÓÐÐËȤ£¬ÓÐʱ¼ä¡£ÔÚgithubÉÏÌá½»fork³öÀ´£¬ÔÙpatch»ØÀ´¾Í
>>>>>> ¿ÉÒÔÁË¡£µ±È»²»ÐèÒªÉêÇëÑо¿É®...µ±È»£¬Èç¹ûÄãÔ¸Òⱨ¸æÎÒÃÇʵÑéÊÒµÄ˶ʿ/²©Ê¿
>>>>>> Ñо¿É®£¬ÄÇÒ²·Ç³£»¶Ó­¡£
>>>>>>
>>>>>
>>>>>  ÕâôÔç¾ÍÆðÀ´ÁË£¬ÕæÊÇÐÁ¿àÄãÁË¡£
>>>>>
>>>>> Ìá¸ö½¨Ò飺
>>>>>
>>>>> ÀÏʵ½²£¬°³Õæ°ÑѧУÀïѧµÄÄǵãÏßÐÔ´úÊýµÄ¶«Î÷ÍüµÃ²î²»¶àÁË¡ª¡ªÎÒÏëºÜ¶àÈËÒ²¶¼Èç ´Ë£¬ÖÁÉÙÎҸɱ£Ö¤£¬´ó¶àÊýÈ˶Ô
>>>>> ÓÚBLASÀïÃæʵÏֵĴ󲿷ÖËã·¨¶¼²»ÊǷdz£ÊìϤ¡£Õâ ¸öÏîÄ¿±¾ÉíÓַdz£´ó£¬ÕâÑù·¢ÉÏÒ»ÌõÏûÏ¢£¬¿ÖÅÂÒ²ÕæÊÇûÓÐÈË ÓÐʱ¼ä°Ñ´úÂë¶ÁÒ» ±é£¬ÕÒµ½×Ô¼ººÏÊʵÄÈ»ºóÓÅ»¯¡£
>>>>>
>>>>>
>>>>> ²»¹ýÕâ¸öÏîÄ¿±¾ÉíµÄ´úÂëÁ¿ËäÈ»ÅӴ󣬵«ÊǸ÷¸ö´úÂëÖ®¼äµÄÒÀÀµ¹ØϵÏà¶ÔÒªÉÙ¡£ÎÒ
>>>>> ¾õµÃ²»ÈçÕâÑù£¬»¨Ð©Ê±¼ä£¬Ð´ÏÂÒ»·Ý*¾ßÌå*µÄTODO-list¡£Ã¿Ò»Ïî°üº¬Ò»¸öС¹¤ ³Ì£¬´ó¸Å°üÀ¨µÄÐÅÏ¢ÓУº
>>>>> o ÐèÒªÔĶÁÄIJ¿·Ö´úÂë
>>>>> o ÐèÒªÄÄЩ±³¾°ÖªÊ¶¡ª¡ª×îºÃÓÐÏà¹Ø±³¾°ÖªÊ¶µÄwiki page»òÕßÂÛÎÄÁ´½Ó¡£»òÕß¼òµ¥ ½éÉÜһϡ£
>>>>> o Õë¶ÔµÄƽ̨£¬ÊÇ·ñ¿¼ÂÇGPU¡ª¡ª¿´ÁËÄãµÄ¸öÈËÖ÷Ò³£¬Ïë±ØGPU·½ÃæµÄÓÅ»¯Ó¦¸Ã»á¿¼ÂÇ°É£¿
>>>>> o ¿ÉÄÜÒªÓõ½µÄÓÅ»¯·½·¨ºÍ½¨Ò飬±ÈÈçÕÒµ½Ò»¸öÕë¶Ôij¸öƽ̨µÄ×îÓŵÄtiling´óСµÈµÈ
>>>>> o µ±Ç°´úÂëÔÚÄÄЩbenchmarkϵĽá¹ûÊÇʲô£¬Ï£ÍûÓÅ»¯µ½Ê²Ã´³Ì¶È¡£
>>>>>
>>>>> ÓÐÁËÕâ·ÝTODO-list£¬´ó¼Ò¾Í¿ÉÒÔ¸ù¾Ý¸÷×ÔÉó¤µÄ²¿·Ö£¬ÓÐÕë¶ÔÐÔµØÑ¡ÔñÈÎÎñ¡£½Ú
>>>>> Ê¡ÁË´ó¼ÒµÄʱ¼ä¡ª¡ª¸öÈËÒÔΪÕâÒ»µã¶ÔÓÚ¿ªÔ´ÏîÄ¿ÓÈÆäÖØÒª¡£ºÜ¶à´úÂë¹±Ï×ÕßûÓÐʱ ¼ä¸ú×Ùÿ¸ö°æ±¾µÄ±ä»¯¡£
>>>>>
>>>>> ¹ØÓÚautoconf automakeµÄÎÊÌ⣬ÎÒ´ó¸Å·­ÁË·­´úÂ룬ÎÒ¾õµÃÕâ²»ÊǸöÇáËɵÄÈÎ
>>>>> Îñ¡£ÒòΪÕâ¸öÏîÄ¿ÓÐÌ«¶àµÄ·ÖÖ§Ìõ¼þ£¬Ñ¡ÔñʹÓÃÄĸö´úÂëÐèÒª¿¼ÂÇÄ¿±ê»·¾³µÄºÜ¶à
>>>>> ÒòËØ¡£¿ÖŲ»ÊÇÒ»¾ä¼òµ¥µØ¡°ÒªÊ¹ÓÃautoconf¹¤¾ß¡±¾ÍÄܽâ¾öµÄ¡££¨Ã»Ð´¹ýCMakeµÄ ½Å±¾£¬µ«¸öÈ˸оõÄѶÈÓ¦¸Ã²î²»¶à£©
>>>>>
>>>>> Õâ·½Ã棬ÎҵĽ¨ÒéÊÇÏÈÓÐÒ»¸öÕûÌåµÄ¹æ»®£¬È»ºóÔÙµ¥¶À½¨Á¢Ò»¸ö¿ÕÏîÄ¿£¬°´ÕÕ֮ǰ
>>>>> µÄ¹æ»®£¬°ÑÔ­ÓеĴúÂëÒ»µãÒ»µãÒƽøÐÂÏîÄ¿ÀïÀ´¡£×îºó°ÑÐÂÏîÄ¿mergeµ½ÏÖÓдúÂë ¿âµÄÒ»¸öbranchÀï¡£
>>>>>
>>>>>
>>>>>> 2£©BLASÓÐfortran½Ó¿Ú£¬Ò²ÓÐC½Ó¿ÚµÄ¡£µ«ÊÇOpenBLAS/GotoBLASʵÏÖµÄʱºò£¬¶¼ ÊÇ
>>>>>> ÓÃCºÍ»ã±àÀ´×öµÄ£¬»ù±¾ÉÏûÓÐʲôfortran¡£
>>>>>>
>>>>>
>>>>> Ŷ£¬ÄǾͺã¬ÄǾͺᣰ³ÊµÔÚ²»ÏëÓÃfortran¡£
>>>>>
>>>>>
>>>>>
>>>>>> 3£©ÐÔÄÜÓÅ»¯µÄ¿ª·¢£¬¿ÉÒÔÏÈ´Ó¼òµ¥µÄ×öÆ𣬱ÈÈçÓÅ»¯BLAS1¼¶µÄ axpy ³ÌÐò£¬¾ÍÊÇ
>>>>>> 1¸öÏòÁ¿³ËÒÔ1¸ö±êÁ¿¼Óµ½ÁíÒ»¸öÏòÁ¿ÉÏ¡£ËäÈ»¼òµ¥£¬µ«ÊǺܶàBLASº¯ÊýµÄ»ù´¡Ö®
>>>>>> Ò»¡£Ìåϵ½á¹¹µÄ¿Î³Ì¶ÔÓÚÓÅ»¯»á±È½ÏÓаïÖú¡£Èç¹ûÄã¶ÔÓÅ»¯Intel SandybridgeÉÏ
>>>>>> µÄ³ÌÐòÓÐÐËȤ£¬ÄÇÒ²Ó¦¸ÃÈ¥IntelµÄÍøÕ¾ÉÏ£¬ÓкܶàÓ¢ÎĵÄCPUÊֲᣬÓÅ»¯Êֲᣬ»ã
>>>>>> ±àÖ¸ÁîÊÖ²áµÈ¡£
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> 4£©ÓëÖпÆÔº¼ÆËãËùÁúо×éµÄ¹Øϵ¡£ÎÒÃÇÊÇÈí¼þËùϵÄÒ»¸öʵÑéÊÒ£¬Ä¿Ç°Ò²Ã»ÓкÍ
>>>>>> ¼ÆËãËùµÄÁúо×鹲ͬÉêÇë¿ÎÌ⣬µ±È»×öÁúо¾Í»áºÍËûÃǵŤ×÷ÈËÔ±½»Á÷À²¡£Õâ¸öÏî
>>>>>> Ä¿µÄ·¢Æ𣬲¿·ÖÀ´Ô´ÓÚÒ»¸ö¡°¹ú²ú´¦ÀíÆ÷µÄ±àÒëϵͳºÍ¹¤¾ßÁ´¡±µÄ¿ÎÌâ¡£ËùÒÔ£¬Äãµ½
>>>>>> µ×ѧÁ˼¸±éµÄëÔó¶«Ë¼Ï룬¶ÔÓÚÕâ¸öÏîĿûʲôӰÏì¡£
>>>>>> Ê×ÏÈ×öÁúоµÄÔ­ÒòÊÇ£¬±Ï¾¹Êǹú²úµÄCPU£¬Ó¦¸Ã¶¥Ò»Ï¡£µ«£¬Ò²ºÜ¿ì»á¿ªÊ¼¶ÔIntel
>>>>>> ºÍAMDеÄCPUµÄÓÅ»¯¹¤×÷¡£
>>>>>>
>>>>>> лл
>>>>>>
>>>>>> Xianyi
>>>>>>
>>>>>> ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç6:04£¬monnand <monnand.deng在gmail.com
>>>>>>  monnand.deng在gmail.com>> дµÀ£º
>>>>>>
>>>>>>
>>>>>>    Xianyi Zhang wrote, On 11/22/2011 11:01 PM:
>>>>>>
>>>>>>        ¸÷λ£º
>>>>>>
>>>>>>        ½ÓÊܽ¨Ò飬пª¸öÂ¥½éÉÜOpenBLAS£¬ºÇºÇ¡£
>>>>>>
>>>>>>        http://xianyi.github.com/ OpenBLAS/
>>>>>>         <http://xianyi.github.com/OpenBLAS/> <
>>>>>> http://xianyi.github.com/
>>>>>>
>>>>>>        OpenBLAS/ <http://xianyi.github.com/OpenBLAS/>>
>>>>>>
>>>>>>
>>>>>>    ±È½Ï¸ÐÐËȤ£¬Îʼ¸¸öÎÊÌ⣺
>>>>>>    * Õâ¸öÊÇÖпÆÔºµÄÏîÄ¿»¹ÊÇÒµÓàÏîÄ¿£¿
>>>>>>    * ÎÒ²»ÓÃÈ¥ÉêÇëÖпÆÔºÑо¿Éú²ÅÄܲμÓÏîÄ¿°É£¿àÅ£¬ÎÒÏë²»Óá­¡­
>>>>>>    * Ôø¾­Óиöѧ»úе¹¤³ÌµÄÅóÓÑÈÃÎÒ°ïæŪBLASÀ´×Å£¬ ÎÒÓ¡ÏóÖÐÀïÃæºÜ¶à
>>>>>>    fortranµÄ ´úÂë¡£ºÃ°É¡­¡­ÎÒ³ÐÈÏ£¬ ÎÒµ±Ê±¿ì±»fortranÕâÖÖÖйÅÓïÑÔ¸ã±ÀÀ£
>>>>>>    ÁË¡£ÎÒÏë˵£¬Õâ¸ö ÏîÄ¿ÊÇ˵ҲÊÇ»ùÓÚ¸÷ÖÖfortranµÄsubroutineÀ´¸Ä ¸÷ÖÖÑ­
>>>>>>    »·´úÂ룬×ötiling£¬loop permutationsÖ®ÀàµÄÂð£¿
>>>>>>    * Ïß´ú¿ìÍü¹âµÄÈË»¹ÓоÈÂð¡­¡­
>>>>>>
>>>>>>    àÅ¡­¡­´óÔ¼¾ÍÕâЩÁË¡£»¹ÓоÍÊÇÎÞ·ÇÊÇÕ¦ÏÂÊÖ£¬ ´ÓÄÄÏÂÊÖÖ®ÀàµÄϸ½ÚÎÊÌâ¡£
>>>>>>
>>>>>>    ¶ÔÓÚÌ«µ×²ãµÄ¶«Î÷ÒÔǰû×ö¹ýɶÏîÄ¿£¬¾ÍÊÇѧУÀïѧµÄÄǵ㶫Î÷¡£ ºÃ°É£¬ÏÂ
>>>>>>    ѧÆÚ°³ ÐÞÌåϵ½á¹¹£¬Ã»×¼ÓÐÓá£
>>>>>>
>>>>>>        Ö÷ÒªÊÇ×ö¿ªÔ´µÄ¸ßÐÔÄÜBLAS¿â¡£
>>>>>>        BLASÊÇ¿Æѧ¼ÆËãÖеĻù´¡º¯Êý¿â£¬ ¸÷´óCPU³§É̶¼»áÌṩÓÅ»¯ÊµÏÖ£¬±ÈÈç
>>>>>>        Intel¹«Ë¾
>>>>>>
>>>>>>        µÄ MKL£¬AMD¹«Ë¾µÄACML£¬IBM¹«Ë¾µÄESSLµÈ¡£ ¿ªÔ´ÊµÏÖ£¬Ö÷ÒªÓÐÁ½¸ö£¬
>>>>>>        Ò»¸öÊÇÃÀ¹ú
>>>>>>        ÌïÄÉÎ÷´óѧ×öµÄATLAS£¬²É ÓõÄ×ÔÊÊÓ¦ÓÅ»¯µÄ¼¼Êõ×öµÄ¡£ÁíÍâÒ»¸öÊÇ
>>>>>>        GotoBLAS£¬ÊÇ
>>>>>>        ÓÉÃÀ¹úµÂÖÝ´óѧ°Â˹͡·ÖУµÄTACCµÄºóÌÙ¿ª·¢µÄ£¬Ê¹ÓõÄC+ºË ÐÄ»ã±àµÄ
>>>>>>        ·½·¨¡£
>>>>>>
>>>>>>        GotoBLASµÄÐÔÄܷdz£ºÃ£¬ÔÚIntel CPUÉÏ¿ÉÒÔÓëMKLÏ൱£¬ÓÐʱºò»¹»á¿ì
>>>>>>        µã¡£µ«ÊǺó
>>>>>>        ÌÙ´óÅ££¬ÔÚÈ¥Ä꣨»¹ÊÇÇ°Äꣿ£©ÒÑ ¾­Ìø²Ûȥ΢ÈíÁË¡£ËùÒÔGotoBLASÒѾ­
>>>>>>        Í£Ö¹¿ª·¢
>>>>>>        ÁË¡£TACC¾Í°ÑGotoBLASÒÔBSDЭÒé·Å³öÀ´ÁË¡£
>>>>>>
>>>>>>        ÎÒÃǾͻùÓÚGotoBLAS BSD°æ£¬·ÖÖ§³öÀ´Ò»·ÝOpenBLAS¡£µ±Ç°µÄÖ÷Òª½øÕ¹£º
>>>>>>        1£©ÓÅ»¯Áúо3A CPUÉϵÄÐÔÄÜ£¬Ä¿Ç°ÊÇÒÑÖª×îºÃµÄÐÔÄÜ¡£
>>>>>>        2£©ÐÞÕýһЩx86ƽ̨ÉϵÄbug£¬±ÈÈçһЩ¼ÆËã´íÎó£¬ SEGFAULTÖ®Àà
>>>>>>        3£©Ò»Ð©Ï¸Î¢µÄÔöÇ¿
>>>>>>
>>>>>>        δÀ´µÄ¼Æ»®£º
>>>>>>        1£©ÓÅ»¯Intel SandyBridge CPU£¬ÐèÒªÓõ½AVXÖ¸ÁÕùÈ¡ÄÜ×öµ½ÓëMKLÐÔ
>>>>>>        ÄÜÏ൱¡£
>>>>>>        2£©¼ÌÐøÁúо3B CPUµÄÓÅ»¯
>>>>>>        3£©µ÷ÕûÏÂmakefileϵͳ£¬ Ï£ÍûÓÃCMake»òÕßautotool¹¤¾ß £¨¡Á¡Á¡Á¡ÁÎÒÃÇÔÚ
>>>>>>        Õâ·½ÃæµÄ
>>>>>>        »ù´¡Îª0£©
>>>>>>
>>>>>>        Ï£Íû´ó¼Ò¶ÔÕâ¸öproject¸ÐÐËȤ¡£ÎÒÃÇÏÖÔÚÐèÒªÈËÊÖ£¬ ½øÐÐLinux x86ƽ
>>>>>>        ̨ÉϵĿª·¢
>>>>>>        £¨ÐèÒª»ã±à£©£¬makefileϵͳµ÷Õû£¬ windowsÉÏming-w32/ming-w64µÄ²âÊÔºÍ
>>>>>>        debug£¬Mac OSÉÏϵͳµÄ²âÊÔºÍdebug¡£
>>>>>>
>>>>>>
>>> Mac OSÉÏϵͳµÄ²âÊÔºÍdebug£¬ÎÒµ¹ÊÇ¿ÉÒÔ°ïæ¡£ÎÒû¼Ç´íµÄ»° i5 Ó¦¸ÃÊÇ Sandybridge ¼Ü¹¹°É¡£
>>>
>>>  ²»¹ý¡­¡­ºÃ°É£¬ÒªÒ»¸öµç×ÓÄÐÌápatchȷʵÃãÇ¿ÎÒÁË¡£¡£¡£¡£
>>>
>>>
>>>>            ÆäÖÐx86ƽ̨ÉÏ£¬ÎÒÃÇ¿ÉÒÔÌṩIntel Sandybridge¼Ü¹¹»úÆ÷µÄÔ¶³ÌµÇ¼£¬
>>>>>>        ½øÐÐÐÔÄÜ
>>>>>>        ÓÅ»¯¡£
>>>>>>
>>>>>>        лл
>>>>>>
>>>>>>        Xianyi
>>>>>>
>>>>>>
>>>>>>        ______________________________ _________________
>>>>>>        zeuux-universe mailing list
>>>>>>         zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>>>>>        http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>>>>
>>>>>>        <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>>>>>
>>>>>>        ZEUUX Project - Free Software, Free Society!
>>>>>>        http://www.zeuux.org
>>>>>>
>>>>>>
>>>>>>    ______________________________ _________________
>>>>>>    zeuux-universe mailing list
>>>>>>     zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>>>>>    http://www.zeuux.org/mailman/ listinfo/zeuux-universe
>>>>>>
>>>>>>    <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>>>>>
>>>>>>    ZEUUX Project - Free Software, Free Society!
>>>>>>    http://www.zeuux.org
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> zeuux-universe mailing list
>>>>>> zeuux-universe在zeuux.org
>>>>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>>>>
>>>>>> ZEUUX Project - Free Software, Free Society!
>>>>>> http://www.zeuux.org
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> zeuux-universe mailing list
>>>>> zeuux-universe在zeuux.org
>>>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>>>
>>>>> ZEUUX Project - Free Software, Free Society!
>>>>> http://www.zeuux.org
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> zeuux-universe mailing list
>>>> zeuux-universe在zeuux.org
>>>> http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>>
>>>> ZEUUX Project - Free Software, Free Society!
>>>> http://www.zeuux.org
>>>>
>>>
>>>
>>>
>>>  --
>>> --
>>> С²¨ ÉÏ
>>> http://yuzhe.me
>>> http://fanfou.com/kfihihc
>>> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
>>> http://about.me/xiaobo/bio
>>>
>>>
>>> _______________________________________________
>>> zeuux-universe mailing listzeuux-universe在zeuux.orghttp://www.zeuux.org/mailman/listinfo/zeuux-universe
>>>
>>> ZEUUX Project - Free Software, Free Society!http://www.zeuux.org
>>>
>>>
>>>
>>
>>
>> --
>> --
>> С²¨ ÉÏ
>> http://yuzhe.me
>> http://fanfou.com/kfihihc
>> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
>> http://about.me/xiaobo/bio
>>
>
>


-- 
--
С²¨ ÉÏ
http://yuzhe.me
http://fanfou.com/kfihihc
htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
http://about.me/xiaobo/bio
-------------- ÏÂÒ»²¿·Ö --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20111209/feddc896/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

2011年12月09日 星期五 11:59

Xianyi Zhang traits.zhang在gmail.com
星期五 十二月 9 11:59:27 CST 2011

Õ治ϲ»¶Ð´Îĵµ°¡£¡¡« :)


Xianyi

kfihihc在gmail.com write:Sent: 2011/12/9 9:25
> Õâ¸ö¡­¡­
> »°ËµÎÒÉϴο´·ÇÀíÂÛÐÔµÄÂÛÎĶ¼Í·´óµÄÒªÃü¡£ :(
> ¿´À´Ôö¼ÓÎĵµÊǺÜÖØÒªµÄ¡£
>
> Xianyi Zhang <traits.zhang在gmail.com traits.zhang在gmail.com>>
> ì¶ 2011Äê12ÔÂ8ÈÕÏÂÎç4:26 Œ‘µÀ£º
>
>     ±§Ç¸±§Ç¸£¬Îĵµ ²î¾à·Ç³£´ó¡£
>
>     Õâ¸öÏîÄ¿´ó²¿·Ö´úÂëfork×ÔGotoBLAS£¬ÄǸöÎĵµ¾ÍºÜÉÙ£¬´ó¸Å¾ÍÊÇ2ƪÂÛÎÄ
>     ¿ÉÒԲο¼¡£Õâ¸öÊǽ²½âBLAS3¼¶µÄÓÅ»¯ Ëã·¨¡£
>
>     1. Goto, K. & Geijn, R. A. v. d.
>     Anatomy of high-performance matrix multiplication
>     /ACM Trans. Math. Softw., ACM, /*2008*/, 34/, 1-25
>
>     2. Goto, K. & Van De Geijn, R.
>     High-performance implementation of the level-3 BLAS
>     /ACM Trans. Math. Softw., ACM, /*2008*/, 35/, 4:1-4:14
>
>     GotoBLASµÄÓŵãÊÇ´úÂ뻹ËãÇåÎú£¬ÊôÓÚ¿ÉÒÔ¿´¶®µÄ·¶Î§Äڵġ£
>
>     ÖÁÓÚBLASµÄ¸÷¸öº¯ÊýµÄ¹¦ÄÜÃèÊö£¬¿ÉÒÔÈ¥²Î¿¼Intel MKLµÄBLAS²¿·ÖÊÖ²á
>     http://software.intel.com/sites/products/documentation/hpc/mkl/mklman/index.htm
>
>     Xianyi
>
>     ÔÚ 2011Äê12ÔÂ8ÈÕ ÏÂÎç4:11£¬kfihihc在gmail.com
>     kfihihc在gmail.com> <kfihihc在gmail.com
>     kfihihc在gmail.com>>д µÀ£º
>
>         Õâ¸öÏîÄ¿µÄÎĵµÕæÊÇÉÙ°¡¡£ÖÐÎľͲ»ËµÁË¡£Ó¢ÎĶ¼Ã»¼¸Æª¡£
>
>         Xianyi Zhang <traits.zhang在gmail.com
>         traits.zhang在gmail.com>> ì¶ 2011Äê12ÔÂ8ÈÕÏÂÎç3:35 Œ‘µÀ£º
>
>             ÎÒÃǵÄSandyBridge»¹Ã»ÓвâÊÔ£¬Ó¦¸ÃÊDz»ÄÜ×Ô¶¯¼ì²âÕâ¸ö¼Ü¹¹£¬
>             ¹À¼Æmakeʱºò»áÓöµ½ÎÊÌâ¡£
>
>             ÐèÒªÏÈÖ¸¶¨³É NehalemµÄ£¬±ÈÈ磺
>
>             make TARGET=NEHALEM
>
>             Xianyi
>
>
>             kfihihc在gmail.com kfihihc在gmail.com> write:Sent:
>             2011/12/8 15:11
>>
>>
>>             Xianyi Zhang <traits.zhang在gmail.com
>>             traits.zhang在gmail.com>> ì¶ 2011Äê11ÔÂ24ÈÕÏÂÎç
>>             12:11 Œ‘µÀ£º
>>
>>                 ллÄãµÄ½¨Òé¡£
>>                 ÎÒÃÇ»á½ÐøÕûÀíһЩÖÐÓ¢ÎĵÄ×ÊÁÏ£¬°üÀ¨To-do listÖ®Àà¡£
>>                 ÒÔ¼°£¬ÎÒÃǵÄһЩ²âÊÔ½á¹û£¨x86£¬loongson3a£©£¬Ð´³ÉTech
>>                 Report
>>
>>                 Ï£ÍûÄÜÔÚ12Ôµ×֮ǰÍê³ÉÕâЩ¹¤×÷¡£
>>
>>                 Xianyi
>>
>>                 ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç11:21£¬monnand
>>                 <monnand.deng在gmail.com
>>                 monnand.deng在gmail.com>>д µÀ£º
>>
>>                     Xianyi Zhang wrote, On 11/23/2011 07:53 PM:
>>
>>                         ¸Ðл¹Ø×¢£¬»Ø´ð¼¸¸öÎÊÌ⣺
>>
>>                         1£©ÖпÆÔºÈí¼þËù²¢ÐÐÈí¼þÓë¼ÆËã¿Æѧʵ ÑéÊÒ·¢Æð
>>                         µÄ¿ªÔ´ÏîÄ¿¡£ËùÒÔ£¬¾ÍÊǺͿªÔ´
>>                         ÏîÄ¿ÔË×÷Ò»Ñù£¬Ö»ÒªÓÐÐËȤ£¬ÓÐʱ¼ä¡£ÔÚ githubÉÏ
>>                         Ìá½»fork³öÀ´£¬ÔÙ patch»ØÀ´¾Í
>>                         ¿ÉÒÔÁË¡£µ±È»²»ÐèÒªÉêÇëÑо¿É®...µ± È»£¬Èç¹ûÄã
>>                         Ô¸Òⱨ¸æÎÒÃÇʵÑéÊÒµÄ˶ʿ/ ²©Ê¿
>>                         Ñо¿É®£¬ÄÇÒ²·Ç³£»¶Ó­¡£
>>
>>
>>                     ÕâôÔç¾ÍÆðÀ´ÁË£¬ÕæÊÇÐÁ¿àÄãÁË¡£
>>
>>                     Ìá¸ö½¨Ò飺
>>
>>                     ÀÏʵ½²£¬°³Õæ°ÑѧУÀïѧµÄÄǵãÏßÐÔ´úÊýµÄ¶«Î÷ÍüµÃ²î
>>                     ²»¶àÁË¡ª¡ªÎÒÏëºÜ¶àÈËÒ²¶¼Èç ´Ë£¬ÖÁÉÙÎҸɱ£Ö¤£¬´ó¶àÊý
>>                     ÈË¶Ô ÓÚBLASÀïÃæʵÏֵĴ󲿷ÖËã·¨¶¼²»ÊǷdz£ÊìϤ¡£Õâ
>>                     ¸öÏîÄ¿±¾ÉíÓַdz£´ó£¬ÕâÑù·¢ÉÏÒ»ÌõÏûÏ¢£¬¿ÖÅÂÒ²ÕæÊÇ
>>                     ûÓÐÈË ÓÐʱ¼ä°Ñ´úÂë¶ÁÒ» ±é£¬ÕÒµ½×Ô¼ººÏÊʵÄÈ»ºóÓÅ»¯¡£
>>
>>
>>                     ²»¹ýÕâ¸öÏîÄ¿±¾ÉíµÄ´úÂëÁ¿ËäÈ»ÅӴ󣬵«ÊǸ÷ ¸ö´úÂëÖ®
>>                     ¼äµÄÒÀÀµ¹ØϵÏà¶ÔÒªÉÙ¡£ÎÒ ¾õµÃ²»ÈçÕâÑù£¬»¨Ð©Ê±¼ä£¬
>>                     дÏÂÒ»·Ý*¾ßÌå*µÄTODO-list¡£Ã¿Ò»Ïî°üº¬Ò»¸öС¹¤
>>                     ³Ì£¬´ó¸Å°üÀ¨µÄÐÅÏ¢ÓУº
>>                     o ÐèÒªÔĶÁÄIJ¿·Ö´úÂë
>>                     o ÐèÒªÄÄЩ±³¾°ÖªÊ¶¡ª¡ª×îºÃÓÐÏà¹Ø±³¾°ÖªÊ¶µÄwiki page
>>                     »òÕßÂÛÎÄÁ´½Ó¡£»òÕß¼òµ¥ ½éÉÜһϡ£
>>                     o Õë¶ÔµÄƽ̨£¬ÊÇ·ñ¿¼ÂÇGPU¡ª¡ª¿´ÁËÄãµÄ¸öÈËÖ÷Ò³£¬Ïë±Ø
>>                     GPU·½ÃæµÄÓÅ»¯Ó¦¸Ã»á¿¼ÂÇ°É£¿
>>                     o ¿ÉÄÜÒªÓõ½µÄÓÅ»¯·½·¨ºÍ½¨Ò飬±ÈÈçÕÒµ½Ò»¸öÕë¶Ôij
>>                     ¸öƽ̨µÄ×îÓŵÄtiling´óСµÈµÈ
>>                     o µ±Ç°´úÂëÔÚÄÄЩbenchmarkϵĽá¹ûÊÇʲô£¬Ï£ÍûÓÅ»¯
>>                     µ½Ê²Ã´³Ì¶È¡£
>>
>>                     ÓÐÁËÕâ·ÝTODO-list£¬´ó¼Ò¾Í¿ÉÒÔ¸ù ¾Ý¸÷×ÔÉó¤µÄ²¿
>>                     ·Ö£¬ÓÐÕë¶ÔÐÔµØÑ¡ÔñÈÎÎñ¡£½Ú Ê¡ÁË´ó¼ÒµÄʱ¼ä¡ª¡ª¸öÈËÒÔ
>>                     ΪÕâÒ»µã¶ÔÓÚ¿ªÔ´ ÏîÄ¿ÓÈÆäÖØÒª¡£ºÜ¶à´úÂë¹±Ï×ÕßûÓÐ
>>                     ʱ ¼ä¸ú×Ùÿ¸ö°æ±¾µÄ±ä»¯¡£
>>
>>                     ¹ØÓÚautoconf automakeµÄÎÊÌ⣬ÎÒ´ó¸Å·­ÁË·­´úÂ룬ÎÒ
>>                     ¾õµÃÕâ²»ÊǸöÇáËɵÄÈÎ Îñ¡£ÒòΪÕâ¸öÏîÄ¿ÓÐÌ«¶àµÄ·ÖÖ§
>>                     Ìõ¼þ£¬Ñ¡Ôñʹ ÓÃÄĸö´úÂëÐèÒª¿¼ÂÇÄ¿±ê»·¾³µÄºÜ¶à Òò
>>                     ËØ¡£¿ÖŲ»ÊÇÒ»¾ä¼òµ¥µØ¡°ÒªÊ¹ÓÃautoconf¹¤¾ß¡±¾ÍÄܽâ
>>                     ¾öµÄ¡££¨Ã»Ð´¹ýCMakeµÄ ½Å±¾£¬µ«¸öÈ˸оõÄѶÈÓ¦¸Ã²î
>>                     ²»¶à£©
>>
>>                     Õâ·½Ã棬ÎҵĽ¨ÒéÊÇÏÈÓÐÒ»¸öÕûÌåµÄ¹æ»®£¬È» ºóÔÙµ¥¶À
>>                     ½¨Á¢Ò»¸ö¿ÕÏîÄ¿£¬°´ÕÕ֮ǰ µÄ¹æ»®£¬°ÑÔ­ÓеĴúÂëÒ»µã
>>                     Ò»µãÒƽøÐÂÏîÄ¿ÀïÀ´¡£×îºó°ÑÐÂÏîÄ¿mergeµ½ÏÖÓдúÂë
>>                     ¿âµÄÒ»¸öbranchÀï¡£
>>
>>
>>                         2£©BLASÓÐfortran½Ó¿Ú£¬Ò² ÓÐC½Ó¿ÚµÄ¡£µ«ÊÇ
>>                         OpenBLAS/GotoBLASʵ ÏÖµÄʱºò£¬¶¼ ÊÇ
>>                         ÓÃCºÍ»ã±àÀ´×öµÄ£¬»ù±¾ÉÏûÓÐʲô fortran¡£
>>
>>
>>                     Ŷ£¬ÄǾͺã¬ÄǾͺᣰ³ÊµÔÚ²»ÏëÓà fortran¡£
>>
>>
>>
>>                         3£©ÐÔÄÜÓÅ»¯µÄ¿ª·¢£¬¿ÉÒÔÏÈ´Ó¼òµ¥ µÄ×öÆ𣬱ÈÈç
>>                         ÓÅ»¯BLAS1¼¶µÄ axpy ³ÌÐò£¬¾ÍÊÇ
>>                         1¸öÏòÁ¿³ËÒÔ1¸ö±êÁ¿¼Óµ½ÁíÒ»¸öÏò Á¿ÉÏ¡£ËäÈ»¼ò
>>                         µ¥£¬µ«ÊǺܶàBLAS º¯ÊýµÄ»ù´¡Ö®
>>                         Ò»¡£Ìåϵ½á¹¹µÄ¿Î³Ì¶ÔÓÚÓÅ»¯»á±È½Ï ÓаïÖú¡£Èç¹û
>>                         Äã¶ÔÓÅ»¯Intel SandybridgeÉÏ
>>                         µÄ³ÌÐòÓÐÐËȤ£¬ÄÇÒ²Ó¦¸ÃÈ¥ IntelµÄÍøÕ¾ÉÏ£¬ÓкÜ
>>                         ¶àÓ¢ÎÄµÄ CPUÊֲᣬÓÅ»¯Êֲᣬ»ã
>>                         ±àÖ¸ÁîÊÖ²áµÈ¡£
>>
>>
>>
>>
>>
>>                         4£©ÓëÖпÆÔº¼ÆËãËùÁúо×éµÄ¹Øϵ¡£ ÎÒÃÇÊÇÈí¼þËù
>>                         ϵÄÒ»¸öʵÑéÊÒ£¬Ä¿Ç° ҲûÓкÍ
>>                         ¼ÆËãËùµÄÁúо×鹲ͬÉêÇë¿ÎÌ⣬µ±È» ×öÁúо¾Í»áºÍ
>>                         ËûÃǵŤ×÷ÈËÔ±½»Á÷ À²¡£Õâ¸öÏî
>>                         Ä¿µÄ·¢Æ𣬲¿·ÖÀ´Ô´ÓÚÒ»¸ö¡°¹ú²ú´¦ ÀíÆ÷µÄ±àÒëϵ
>>                         ͳºÍ¹¤¾ßÁ´¡±µÄ¿ÎÌâ¡£ ËùÒÔ£¬Äãµ½
>>                         µ×ѧÁ˼¸±éµÄëÔó¶«Ë¼Ï룬¶ÔÓÚÕâ¸ö ÏîĿûʲôӰÏì¡£
>>                         Ê×ÏÈ×öÁúоµÄÔ­ÒòÊÇ£¬±Ï¾¹Êǹú²úµÄ CPU£¬Ó¦¸Ã¶¥
>>                         һϡ£µ«£¬Ò²ºÜ¿ì»á ¿ªÊ¼¶ÔIntel
>>                         ºÍAMDеÄCPUµÄÓÅ»¯¹¤×÷¡£
>>
>>                         лл
>>
>>                         Xianyi
>>
>>                         ÔÚ 2011Äê11ÔÂ24ÈÕ ÉÏÎç6:04£¬monnand
>>                         <monnand.deng在gmail.com
>>                         monnand.deng在gmail.com>
>>                         monnand.deng在gmail.com
>>                         monnand.deng在gmail.com>>> дµÀ£º
>>
>>
>>                         Xianyi Zhang wrote, On 11/22/2011 11:01 PM:
>>
>>                         ¸÷λ£º
>>
>>                         ½ÓÊܽ¨Ò飬пª¸öÂ¥½éÉÜOpenBLAS£¬ºÇºÇ¡£
>>
>>                         http://xianyi.github.com/ OpenBLAS/
>>                         <http://xianyi.github.com/OpenBLAS/>
>>                         <http://xianyi.github.com/
>>
>>                         OpenBLAS/ <http://xianyi.github.com/OpenBLAS/>>
>>
>>
>>                         ±È½Ï¸ÐÐËȤ£¬Îʼ¸¸öÎÊÌ⣺
>>                         * Õâ¸öÊÇÖпÆÔºµÄÏîÄ¿»¹ÊÇÒµÓàÏîÄ¿£¿
>>                         * ÎÒ²»ÓÃÈ¥ÉêÇëÖпÆÔºÑо¿Éú²ÅÄܲμÓÏîÄ¿°É£¿
>>                         àÅ£¬ÎÒÏë²»Óá­¡­
>>                         * Ôø¾­Óиöѧ»úе¹¤³ÌµÄÅóÓÑÈÃÎÒ°ïæŪBLASÀ´
>>                         ×Å£¬ ÎÒÓ¡ÏóÖÐÀïÃæºÜ¶à
>>                         fortranµÄ ´úÂë¡£ºÃ°É¡­¡­ÎÒ³ÐÈÏ£¬ ÎÒµ±Ê±¿ì±»
>>                         fortranÕâÖÖÖйÅÓïÑÔ¸ã±ÀÀ£
>>                         ÁË¡£ÎÒÏë˵£¬Õâ¸ö ÏîÄ¿ÊÇ˵ҲÊÇ»ùÓÚ¸÷ÖÖfortran
>>                         µÄsubroutineÀ´¸Ä ¸÷ÖÖÑ­
>>                         »·´úÂ룬×ötiling£¬loop permutationsÖ®Àà µÄÂð£¿
>>                         * Ïß´ú¿ìÍü¹âµÄÈË»¹ÓоÈÂð¡­¡­
>>
>>                         àÅ¡­¡­´óÔ¼¾ÍÕâЩÁË¡£»¹ÓоÍÊÇÎÞ·ÇÊÇÕ¦ÏÂÊÖ£¬ ´ÓÄÄ
>>                         ÏÂÊÖÖ®ÀàµÄϸ½ÚÎÊÌâ¡£
>>
>>                         ¶ÔÓÚÌ«µ×²ãµÄ¶«Î÷ÒÔǰû×ö¹ýɶÏîÄ¿£¬¾ÍÊÇѧУÀï
>>                         ѧµÄÄǵ㶫Î÷¡£ ºÃ°É£¬ÏÂ
>>                         ѧÆÚ°³ ÐÞÌåϵ½á¹¹£¬Ã»×¼ÓÐÓá£
>>
>>                         Ö÷ÒªÊÇ×ö¿ªÔ´µÄ¸ßÐÔÄÜBLAS¿â¡£
>>                         BLASÊÇ¿Æѧ¼ÆËãÖеĻù´¡º¯Êý¿â£¬ ¸÷´óCPU³§É̶¼
>>                         »áÌṩÓÅ»¯Êµ ÏÖ£¬±ÈÈç
>>                         Intel¹«Ë¾
>>
>>                         µÄ MKL£¬AMD¹«Ë¾µÄACML£¬IBM¹«Ë¾µÄESSLµÈ¡£ ¿ªÔ´
>>                         ʵÏÖ£¬Ö÷ÒªÓÐÁ½¸ö£¬
>>                         Ò»¸öÊÇÃÀ¹ú
>>                         ÌïÄÉÎ÷´óѧ×öµÄATLAS£¬²É ÓõÄ×ÔÊÊÓ¦ÓÅ»¯µÄ¼¼Êõ
>>                         ×öµÄ¡£Áí ÍâÒ»¸öÊÇ
>>                         GotoBLAS£¬ÊÇ
>>                         ÓÉÃÀ¹úµÂÖÝ´óѧ°Â˹͡·ÖУµÄTACCµÄºóÌÙ¿ª·¢µÄ£¬
>>                         ʹÓõÄC+ºË ÐÄ»ã±àµÄ
>>                         ·½·¨¡£
>>
>>                         GotoBLASµÄÐÔÄܷdz£ºÃ£¬ÔÚIntel CPUÉÏ¿ÉÒÔÓëMKL
>>                         Ï൱£¬ÓРʱºò»¹»á¿ì
>>                         µã¡£µ«ÊǺó
>>                         ÌÙ´óÅ££¬ÔÚÈ¥Ä꣨»¹ÊÇÇ°Äꣿ£©ÒÑ ¾­Ìø²Ûȥ΢Èí
>>                         ÁË¡£ËùÒÔ GotoBLASÒѾ­
>>                         Í£Ö¹¿ª·¢
>>                         ÁË¡£TACC¾Í°ÑGotoBLASÒÔBSDЭÒé·Å³öÀ´ÁË¡£
>>
>>                         ÎÒÃǾͻùÓÚGotoBLAS BSD°æ£¬·ÖÖ§³öÀ´Ò»·Ý
>>                         OpenBLAS¡£µ±Ç°µÄÖ÷Òª ½øÕ¹£º
>>                         1£©ÓÅ»¯Áúо3A CPUÉϵÄÐÔÄÜ£¬Ä¿Ç°ÊÇÒÑÖª×îºÃµÄÐÔÄÜ¡£
>>                         2£©ÐÞÕýһЩx86ƽ̨ÉϵÄbug£¬±ÈÈçһЩ¼ÆËã´íÎó£¬
>>                         SEGFAULTÖ®Àà
>>                         3£©Ò»Ð©Ï¸Î¢µÄÔöÇ¿
>>
>>                         δÀ´µÄ¼Æ»®£º
>>                         1£©ÓÅ»¯Intel SandyBridge CPU£¬ÐèÒªÓõ½AVXÖ¸
>>                         ÁÕùÈ¡ÄÜ×öµ½ÓëMKLÐÔ
>>                         ÄÜÏ൱¡£
>>                         2£©¼ÌÐøÁúо3B CPUµÄÓÅ»¯
>>                         3£©µ÷ÕûÏÂmakefileϵͳ£¬ Ï£ÍûÓÃCMake»òÕß
>>                         autotool¹¤¾ß £¨¡Á¡Á¡Á¡ÁÎÒÃÇÔÚ
>>                         Õâ·½ÃæµÄ
>>                         »ù´¡Îª0£©
>>
>>                         Ï£Íû´ó¼Ò¶ÔÕâ¸öproject¸ÐÐËȤ¡£ÎÒÃÇÏÖÔÚÐèÒªÈË
>>                         ÊÖ£¬ ½øÐÐLinux x86ƽ
>>                         ̨ÉϵĿª·¢
>>                         £¨ÐèÒª»ã±à£©£¬makefileϵͳµ÷Õû£¬ windowsÉÏ
>>                         ming- w32/ming-w64µÄ²â ÊÔºÍ
>>                         debug£¬Mac OSÉÏϵͳµÄ²âÊÔºÍdebug¡£
>>
>>             Mac OSÉÏϵͳµÄ²âÊÔºÍdebug£¬ÎÒµ¹ÊÇ¿ÉÒÔ°ïæ¡£ÎÒû¼Ç´íµÄ»°
>>             i5 Ó¦¸ÃÊÇ Sandybridge ¼Ü¹¹°É¡£
>>
>>             ²»¹ý¡­¡­ºÃ°É£¬ÒªÒ»¸öµç×ÓÄÐÌápatchȷʵÃãÇ¿ÎÒ ÁË¡£¡£¡£¡£
>>
>>                         ÆäÖÐx86ƽ̨ÉÏ£¬ÎÒÃÇ¿ÉÒÔÌṩIntel Sandybridge
>>                         ¼Ü¹¹»ú Æ÷µÄÔ¶³ÌµÇ¼£¬
>>                         ½øÐÐÐÔÄÜ
>>                         ÓÅ»¯¡£
>>
>>                         лл
>>
>>                         Xianyi
>>
>>
>>                         ______________________________ _________________
>>                         zeuux-universe mailing list
>>                         zeuux-universe在zeuux.org
>>                         zeuux-universe在zeuux.org>
>>                         zeuux-universe在zeuux.org
>>                         zeuux-universe在zeuux.org>>
>>                         http://www.zeuux.org/mailman/
>>                         listinfo/zeuux-universe
>>
>>                         <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>
>>                         ZEUUX Project - Free Software, Free Society!
>>                         http://www.zeuux.org
>>
>>
>>                         ______________________________ _________________
>>                         zeuux-universe mailing list
>>                         zeuux-universe在zeuux.org
>>                         zeuux-universe在zeuux.org>
>>                         zeuux-universe在zeuux.org
>>                         zeuux-universe在zeuux.org>>
>>                         http://www.zeuux.org/mailman/
>>                         listinfo/zeuux-universe
>>
>>                         <http://www.zeuux.org/mailman/listinfo/zeuux-universe>
>>
>>                         ZEUUX Project - Free Software, Free Society!
>>                         http://www.zeuux.org
>>
>>
>>
>>
>>                         _______________________________________________
>>                         zeuux-universe mailing list
>>                         zeuux-universe在zeuux.org
>>                         zeuux-universe在zeuux.org>
>>                         http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>
>>                         ZEUUX Project - Free Software, Free Society!
>>                         http://www.zeuux.org
>>
>>
>>                     _______________________________________________
>>                     zeuux-universe mailing list
>>                     zeuux-universe在zeuux.org
>>                     zeuux-universe在zeuux.org>
>>                     http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>
>>                     ZEUUX Project - Free Software, Free Society!
>>                     http://www.zeuux.org
>>
>>
>>
>>                 _______________________________________________
>>                 zeuux-universe mailing list
>>                 zeuux-universe在zeuux.org
>>                 zeuux-universe在zeuux.org>
>>                 http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>
>>                 ZEUUX Project - Free Software, Free Society!
>>                 http://www.zeuux.org
>>
>>
>>
>>
>>             -- 
>>             --
>>             С²¨ ÉÏ
>>             http://yuzhe.me <http://yuzhe.me/>
>>             http://fanfou.com/kfihihc
>>             htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
>>             http://about.me/xiaobo/bio
>>
>>
>>             _______________________________________________
>>             zeuux-universe mailing list
>>             zeuux-universe在zeuux.org zeuux-universe在zeuux.org>
>>             http://www.zeuux.org/mailman/listinfo/zeuux-universe
>>
>>             ZEUUX Project - Free Software, Free Society!
>>             http://www.zeuux.org
>
>
>
>
>         -- 
>         --
>         С²¨ ÉÏ
>         http://yuzhe.me <http://yuzhe.me/>
>         http://fanfou.com/kfihihc
>         htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
>         http://about.me/xiaobo/bio
>
>
>
>
>
> -- 
> --
> С²¨ ÉÏ
> http://yuzhe.me <http://yuzhe.me/>
> http://fanfou.com/kfihihc
> htpp://twitter.com/kfihihc <http://twitter.com/kfihihc>
> http://about.me/xiaobo/bio

-------------- ÏÂÒ»²¿·Ö --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20111209/032a4732/attachment-0001.html>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-universe]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号