并行編程是最難編寫的話題之一。通常很難將需要討論的主題分離開來,而不去引用其他很多密切相關(guān)的主題。然而,在編寫這本非常具有挑戰(zhàn)性的高質(zhì)量圖書的時候,我在所有的必要環(huán)節(jié)都得到了很多幫助。
我要特別感謝Paul Reese、Edward Connor、Ginny Munroe和Rosemarie Graham——他們非常有耐心,允許我對章節(jié)進(jìn)行所有必要的修改,從而包含最準(zhǔn)確最恰當(dāng)?shù)男畔ⅰ>帉戇@本書需要做很多工作,然而他們很好地理解到編寫一本關(guān)于并行編程的高級圖書與編寫其他編程相關(guān)的書籍稍有不同。他們通過不懈的努力使這本書的完成成為可能。此外,我必須感謝Doug Parsons和Kathryn Duggan。您所讀到的每句話都包含他們所做的改進(jìn)。他們極富價值的反饋?zhàn)屛夷軌驅(qū)⒉莞遛D(zhuǎn)變?yōu)橐槐菊降臅?/p>
我要感謝Microsoft Parallel Computing Platform團(tuán)隊(duì)的Principal Program Manager Stephen Toub。他對所有章節(jié)都提出了有價值的反饋意見。在Stephen富有見地的評注下,我得以對書中的示例和內(nèi)容進(jìn)行了改進(jìn)。沒有Stephen的幫助,這本書會很難完成。他的團(tuán)隊(duì)的博客地址為 http:// blogs.msdn.com/b/pfxteam/。這個博客提供了Parallel Extensions改進(jìn)和使用的最新信息。
我還必須要感謝Daniel Moth,他是Microsoft Technical Computing小組的一員。Daniel幫我改進(jìn)了有關(guān)Visual Studio 2010中的調(diào)試功能的章節(jié)。正是由于他的反饋使我能夠在本書中包含這樣精彩的一章。
我要特別感謝Aaron Tersteeg和Kathy Farrel,他們是Intel Software Network的并行編程社區(qū)的經(jīng)理。我很高興有機(jī)會通過這個偉大的社區(qū)擴(kuò)充了我在并行計算方面的知識。如果沒有收聽和觀看Parallel Programming Talk節(jié)目(www.intel.com/software/parallelprogrammingtalk),我就無法寫出這本書,這個節(jié)目讓我更好地把握并行計算的最新趨勢。
本書中有一些內(nèi)容是我參加 Intel Black Belt Annual Meetups時經(jīng)過深入細(xì)致討論的結(jié)果——我要感謝James Reinders、Dr. Clay Breshears、Jim Dempsey和Doug Holland能夠分享他們的智慧。Doug還和我分享了對.NET的熱情,通過他的博客我也學(xué)到了很多與Parallel Extensions相關(guān)的第一手經(jīng)驗(yàn),他的博客為An Architect’s Perspective(http://blogs.msdn.com/ b/dohollan/)。
我必須感謝Dr. Dobb’s網(wǎng)站(www.drdobbs.com)的編輯Jon Erickson。Jon使我有機(jī)會能夠?yàn)镈r. Dobb’s和Dr. Dobb’s Go Parallel(www.ddj.com/go-parallel/)貢獻(xiàn)文章,從而與其他開發(fā)人員和架構(gòu)師分享我的經(jīng)驗(yàn)。這本書也結(jié)合了很多我所收到的反饋意見。
我要感謝Hector A. Algarra不斷地幫助我提高寫作技能。
我要特別感謝妻子Vanesa S. Olsen、兒子Kevin、外甥Nicolas、父親Jose Carlos、妹妹Silvina以及母親Susana。他們是我在編寫這本書時的最大支持者。
最后,謝謝你們選擇了這本書。我希望從這本書中所獲得的有關(guān)并行編程的知識能夠幫助你們開發(fā)出性能卓越的應(yīng)用程序,以及具有良好響應(yīng)能力的用戶界面。