¹ýʧ´¦Öóͷ£
ÔÚÏÖʵӦÓÃÖУ¬¹ýʧ´¦Öóͷ£ÊDz»¿ÉºöÊÓµÄÖ÷Òª»·½Ú¡£³õѧÕßÐèÒªÕÆÎÕÒÔϽ¹µãÊÖÒÕ£º
Òì³£´¦Öóͷ££ºÍ¨¹ý²¶»ñºÍ´¦Öóͷ£Òì³££¬¿ÉÒÔ±ÜÃâϵͳÒò¹ýʧ¶øÍ߽⣬Ìá¸ßϵͳµÄ½áʵÐÔ¡£ÈÕÖ¾¼Í¼£ºÍ¨¹ý¼Í¼ϵͳÔËÐеÄÈÕÖ¾£¬¿ÉÒÔÀû±ãµØ×·×ÙºÍÆÊÎöÎÊÌâËùÔÚ£¬´Ó¶ø¾ÙÐÐÓÐÓõĹýʧ´¦Öóͷ£¡£»Ø¹ö»úÖÆ£ºÔÚ¹ýʧ±¬·¢Ê±£¬Í¨¹ý»Ø¹ö»úÖÆ¿ÉÒÔ½«ÏµÍ³»Ö¸´µ½Õý³£×´Ì¬£¬ïÔ̹ýʧ¶ÔϵͳµÄÓ°Ïì¡£
ѧϰ·¾¶
»ù´¡ÖªÊ¶Ñ§Ï°£ºÏàʶÊý¾Ý´«?µÝ¡¢ÏµÍ³ÓÅ»¯ºÍ¹ýʧ´¦Öóͷ£µÄ»ù±¾¿´·¨¡£Êµ¼ùѵÁ·£ºÍ¨¹ýÏÖʵ²Ù×÷ºÍÏîĿѵÁ·£¬¼ÓÉî¶Ô½¹µã¿´·¨µÄÃ÷È·¡£ÉîÈëÑо¿£ºÔÚÕÆÎÕ»ù´¡ÖªÊ¶ºó£¬¿ÉÒÔÉîÈëÑо¿¸ß¼¶ÊÖÒÕºÍÓ¦Óá£
¼ÌÐøÉîÈë̽ÌÖ±ÆÌرƵĽ¹µãÄÚÈÝ£¬±¾²¿·Ö½«´Ó¸ß¼¶¼¼ÇɺÍÏÖʵӦÓÃÁ½¸ö·½Ã棬ΪÄúÌṩԽ·¢ÖÜÈ«ºÍÉîÈëµÄ?Ïàʶ¡£ÎÞÂÛÄúÊÇÏ£ÍûÔÚÖ°³¡ÉÏÍÑÓ±¶ø³ö£¬ÕÕ¾ÉÏ£ÍûÔÚѧÊõÑо¿ÖÐÈ¡µÃÍ»ÆÆ£¬ÕâЩÄÚÈݶ¼½«ÎªÄúÌṩÃû¹óµÄÖ¸µ¼¡£
È˹¤ÖÇÄÜÓë»úеѧϰ
Ëæ×ÅÈ˹¤ÖÇÄܺͻúеѧϰµÄ¿ìËÙÉú³¤£¬±ÆÌرÆÔÚÕâЩÁìÓòµÄÓ¦Óý«±äµÃÔ½À´Ô½Ö÷Òª¡£Î´À´£¬ÎÒÃÇ¿ÉÒÔÔ¤¼ûÒÔϼ¸¸öÇ÷ÊÆ£º
Ëã·¨ÓÅ»¯£ºËæ×ÅÊý¾ÝÁ¿ºÍÅÌËãÐèÇóµÄÔöÌí£¬¸ßЧµÄËã·¨ÓÅ»¯½«³ÉΪҪº¦¡£Í¨¹ýÓÅ»¯»úеѧϰËã·¨£¬¿ÉÒÔÏÔÖøÌáÉýÄ£×ÓѵÁ·ºÍÍÆÀíµÄËÙÂÊ¡£ÂþÑÜʽÅÌË㣺ÔÚ´ó¹æÄ£Êý¾ÝѵÁ·ºÍÍÆÀíÀú³ÌÖУ¬ÂþÑÜʽÅÌË㽫±äµÃÔ½·¢ÆÕ¼°¡£Í¨¹ýÂþÑÜʽÅÌËã¿ò¼Ü£¬¿ÉÒÔʵÏÖ´ó¹æÄ£²¢ÐÐÅÌË㣬Ìá¸ßϵͳÐÔÄÜ¡£
±ßÑØÅÌËã£ºËæ×ÅÎïÁªÍø×°±¸µÄÆÕ¼°£¬±ßÑØÅÌË㽫³É?ΪÖ÷ÒªµÄÉú³¤Æ«Ïò¡£Í¨¹ýÔÚ×°±¸?¶Ë¾ÙÐÐÊý¾Ý´¦Öóͷ£ºÍÅÌË㣬¿ÉÒÔïÔÌÊý¾Ý´«ÊäµÄÑÓ³Ù£¬Ìá¸ßϵͳÏìÓ¦ËÙÂÊ¡£
ʵ¼ùƽ̨
±à³Ìƽ̨£ºLeetCode¡¢HackerRankµÈ?±à?³Ìƽ̨£¬Ìṩ¸»ºñµÄËã·¨ºÍÊý¾Ý½á¹¹ÑµÁ·Ì⣬×ÊÖúÄúÌáÉýÊÖÒÕ¡£¿ªÔ´ÏîÄ¿£º¼ÓÈ뿪ԴÏîÄ¿£¬¿ÉÒÔͨ¹ýÏÖʵ´úÂëÉó²éºÍÏîĿТ˳£¬ÉîÈëÏàʶϵͳÓÅ»¯ºÍ¹ýʧ´¦Öóͷ£µÄʵ¼ù¡£ÊµÑéÇéÐΣºÊ¹ÓÃÐéÄâ»úºÍÈÝÆ÷ÊÖÒÕ£¬´´?½¨×Ô¼ºµÄ?ʵÑéÇéÐΣ¬¿ÉÒÔÔÚÇå¾²µÄÇéÐÎÖоÙÐÐϵͳÓÅ»¯ºÍ¹ýʧ´¦Öóͷ£µÄʵ¼ù¡£
Ï£ÍûÕâЩÄÚÈÝÄܹ»×ÊÖúÄú¸üºÃµØÃ÷È·ºÍÕÆÎÕ±ÆÌرƵĽ¹µãÄÚÈÝ£¬×£ÄúÔÚѧϰºÍÓ¦ÓÃÖÐÈ¡µÃ³É?¹¦£¡ÈôÊÇÄúÓÐÈκÎÎÊÌâ»òÐèÒª½øÒ»²½µÄÐÅÏ¢£¬ÇëËæÊ±ÁªÏµ¡£
4²¢ÐÐÅÌËã
ÔÚ´óÊý¾ÝºÍ¸ßÐÔÄÜÅÌËãÁìÓò£¬²¢ÐÐÅÌËãÊÇÒ»¸öÖ÷ÒªµÄÑо¿Æ«Ïò¡£Í¨¹ý½«ÅÌËãʹÃüÆÊÎöµ½¶à¸ö´¦Öóͷ£Æ÷»òÅÌËã½ÚµãÉÏ£¬¿ÉÒÔ´ó´óÌáÉýÅÌËãËÙÂʺÍЧÂÊ¡£
MPI£¨MessagePassingInterface£©£ºMPIÊÇÒ»ÖÖ±ê×¼µÄ²¢ÐÐÅÌËã½Ó¿Ú£¬ÔÊÐí³ÌÐòͨ¹ýÐÂÎÅת´ïÔÚ¶à¸ö´¦Öóͷ£Æ÷Ö®¼ä¾ÙÐÐͨѶºÍе÷¡£ËüÊDz¢ÐÐÅÌËãµÄ»ù´¡¹¤¾ßÖ®Ò»¡£
OpenMP£ºOpenMPÊÇÒ»ÖÖ¼òÆÓµÄ²¢Ðбà³Ì½Ó¿Ú£¬Ö§³ÖÔÚ¶à¸öÏß³ÌÖ®¼ä·ÖÅÉʹÃü¡£ËüÊÊÓÃÓÚÐèÒªÔÚ¶àºË´¦Öóͷ£Æ÷Éϲ¢ÐÐÖ´ÐеÄʹÃü¡£
ÏÖʵÏîĿӦÓÃ
´óÊý¾Ý´¦Öóͷ££ºÔÚ´óÊý¾Ý´¦Öóͷ£ÏµÍ³ÖУ¬Í¨¹ýÓÅ»¯Êý¾Ýת´ïºÍËã·¨£¬¿ÉÒÔʵÏÖ¸ßЧµÄÊý¾Ý´¦Öóͷ£ºÍÆÊÎö¡£ÀýÈ磬ÔÚÊý¾Ý¿ÍÕ»½¨ÉèÖУ¬Í¨¹ýÓÅ»¯Êý¾ÝÁ÷ºÍËã·¨£¬¿ÉÒÔÏÔÖøÌáÉýÊý¾ÝÅÌÎʵÄËÙÂʺÍ׼ȷÐÔ¡£ÔÆÅÌË㣺ÔÚÔÆÅÌËãÇéÐÎÖУ¬Í¨¹ýÂþÑÜʽÅÌË㻺ºÍ´æÓÅ»¯£¬¿ÉÒÔʵÏÖ¸ßЧµÄÅÌËã×ÊÔ´¹ÜÀíºÍʹÃü·ÖÅÉ¡£
ÀýÈ磬ÔÚÔÆ·þÎñÆ÷¼¯ÈºÖУ¬Í¨¹ýÓÅ»¯Ê¹Ãüµ÷ÀíºÍÊý¾Ý´«Ê䣬¿ÉÒÔÌá¸ßϵͳµÄÕûÌåÐÔÄܺÍÏìÓ¦ËÙÂÊ¡£ÎïÁªÍø£ºÔÚÎïÁªÍøÏµÍ³ÖУ¬Í¨¹ýÓÅ»¯Êý¾Ýת´ïºÍ¹ýʧ´¦Öóͷ££¬¿ÉÒÔʵÏÖ¸ßЧµÄ×°±¸Í¨Ñ¶ºÍÊý¾Ý¹ÜÀí¡£ÀýÈ磬ÔÚÖÇÄܼҾÓϵͳÖУ¬Í¨¹ýÓÅ»¯´«¸ÐÆ÷Êý¾ÝµÄת´ïºÍ´¦Öóͷ££¬¿ÉÒÔʵÏÖ¸üÖÇÄܺ͸ßЧµÄ¼Ò¾Ó×Ô¶¯»¯¡£
ѧϰ×ÊÔ´
ÔÚÏ߿γ̣ºCoursera¡¢edXµÈƽ̨ÌṩµÄÅÌËã»ú¿ÆÑ§ºÍÊý¾Ý¿ÆÑ§¿Î³Ì£¬¿ÉÒÔ×ÊÖúÄúϵͳµØÑ§Ï°Ïà¹ØÖªÊ¶¡£Êé¼®£º¡¶Ëã·¨µ¼ÂÛ¡·£¨IntroductiontoAlgorithms£©¡¢¡¶Êý¾Ý½á¹¹ÓëËã·¨¡·£¨DataStructuresandAlgorithm£©µÈ¾µäÊé¼®£¬ÊÇѧϰ±ÆÌرƵÄÖ÷Òª²Î¿¼¡£
Ñо¿ÂÛÎÄ£ºÍ¨¹ýÔĶÁ×îеÄѧÊõÂÛÎÄ£¬¿ÉÒÔÏàʶ±ÆÌرÆÑо¿µÄÇ°ÑØ¶¯Ì¬ºÍ×îÐÂÊÖÒÕ¡£
У¶Ô£ºËÎÏþ¾ü(6cEOas9M38Kzgk9u8uBurka8zPFcs4sd)



