簡介
“英特爾杯”全國計算機多核程式設計大賽旨在推廣並普及多核計算技術。希望通過理論和實際操作,加深開發者對於多核技術的了解和掌握,熟練在多核平台上的編程設計,推動理工科大學生和軟體工程師提升基於多核平台的並行程式設計和最佳化能力,更快地融入計算機多核時代。
“英特爾杯”全國計算機多核程式設計大賽始辦於2007年。大賽分初賽、複賽和決賽三個階段。初賽階段為參賽選手線上回答關於多核編程的基礎知識;複賽階段選手們需要線上完成若干並行程式設計題,以爭奪10個決賽名額;入選決賽的選手將齊聚清華大學,通過在基於英特爾多核平台的終端上獨立編程的現場對決,競逐最終大獎。
特色
與眾多面向大學生的計算機類競賽相比,“英特爾杯”全國計算機多核程式設計大賽在題目設定上非常接近真實的開發需求和環境,並能對學生的相關基礎知識和技能進行全面、嚴格的考察,這對於參賽選手今後從事與多核並行編程的學習、研究以及工作都大有裨益。曾在2007年“英特爾杯”全國計算機多核程式設計大賽上獲得冠軍的浙江大學研究生范翔和三等獎的華中科技大學研究生常冰琳就對它深有體會。范翔表示,英特爾舉辦的這項比賽在對算法的要求上已經足以與著名的美國計算機協會國際大學生程式設計競賽(ACM/ICPC)比擬,讓他掌握了更多多核編程的知識。常冰琳認為那次參賽經歷讓他能夠更好地把多核程式最佳化的概念融入到平時的編程思想中,對他從事多核伺服器的研究課題很有幫助。而今,范翔與常冰琳已經或即將加盟國際著名IT公司,他們都稱在“英特爾杯”全國計算機多核程式設計大賽汲取的知識和經驗將有助於他們未來的工作。
“英特爾杯”全國計算機多核程式設計大賽還為參賽選手提供學習和使用英特爾功能強大的X86架構多核平台軟體開發及最佳化工具的機會。在今年的比賽中,英特爾公司為選手準備的就是最新發布的Parallel Studio軟體開發套件。除繼承了英特爾以往並行軟體開發工具的優點外,此軟體增加了對C/C++之外更多程式語言的支持以及許多針對並行程式開發的新功能,並且能夠完全集成到微軟的Visual Studio,大大提高了易用性。為參賽選手帶來掌握多核編程最新知識和技巧的良機,並通過實踐考驗將他們培養成為適應多核時代的優秀軟體開發人才是“英特爾杯”全國計算機多核程式設計大賽的舉辦初衷。早在2006年多核處理器剛剛進入市場普及階段,英特爾公司就在中國開展了英特爾多核技術大學合作計畫,致力於加快中國高校多核技術課程建設,不斷深入推動多核時代技術人才的培養。2008年,英特爾支持加入多核大學計畫的高校已達102所,並推出多種形式的項目來豐富多核技術大學計畫的內容,其中包括開展校園巡講、建設多核技術中文網站、支持大學合作出版多核編程的中文教材、召開多核技術大型學術論壇,共有20000多學生從中獲益。
英特爾多核技術大學合作計畫是英特爾在中國推進的高等教育項目的一個重要專項,它與該項目的其他舉措及活動,例如支持高校先進技術課程建設,與高校合作開展科研,為大學生提供獎學金、實習生計畫和舉辦多樣化學生競賽,為高校教師提供高水準、國際性的教學研討和技術交流機會,以及促進高校技術創新成果在產業界的轉化等方面有機結合,構成了英特爾對中國高等教育的全方位支持體系,而這種支持則從中國推進自主創新的源頭——未來人才培養上,充分體現了英特爾“與中國共成長”的長期發展戰略,是英特爾與中國“芯”心相印、“芯”心向榮的最佳見證。