Tags:
Topics: 
Node Thumbnail

พอดีผมได้รับแจ้งจากทางอินเทลมานะครับ ว่า ISPP (Intel Software Partner Program) ที่เป็นโครงการผลักดันให้ให้ผู้ผลิตซอฟต์แวร์เริ่มใช้งานเทคโนโลยีใหม่ๆ ให้มากขึ้น ได้เปิดหน้าเว็บ Facebook เพื่อแจกทั้งเอกสาร และวีดีโอการสัมมนาที่โครงการนี้จัดขึ้นมาให้คนทั่วไปเข้าใช้ได้ฟรี

แม้เอกสารจะผูกกับซอฟต์แวร์และเทคโนโลยีหลายตัวของอินเทล แต่แนวคิดหลักเช่นการวิเคราะห์และการออกแบบซอฟต์แวร์ให้ทำงานบนหลายคอร์ได้เต็มที่ ไปจนถึงพื้นฐานเช่นเทคโนโลยีในการพัฒนาซอฟต์แวร์แบบมัลติเธรดนั้นก็สามารถอ่านเป็นพื้นฐานได้ดีพอควรครับ (ผมเองเคยจับ OpenMP จริงๆ ก็งานสัมมนาของโครงการนี้ล่ะ)

ผมคิดต่อคุณจิรวิทย์แล้วได้ความว่าน่าจะมีวีดีโอในโครงการนี้ออกมาให้เราเห็นมากขึ้นเรื่อยๆ นะครับ ดังนั้นแล้วแม้จะไม่ได้ไปร่วมงานเองแบบ KaewGB ในข่าวเก่า ก็อาจจะมาเปิดดูที่บ้านกันได้ในหลายๆ ส่วน

ที่มา - ISPP Facebook

Get latest news from Blognone

Comments

By: nimrod
AndroidUbuntuWindows
on 14 July 2009 - 06:11 #113657

ขอบคุณครับ!!

By: btssky
ContributoriPhoneAndroidRed Hat
on 14 July 2009 - 07:52 #113661

เมื่อไหร่ ดอทเนท จะสนับสนุนแบบอัตโนมัติครับ

By: mr.k on 14 July 2009 - 10:49 #113676 Reply to:113661

Manual ดีกว่าไหมครับ เพราะว่า Auto ไม่เหมาะแน่ๆ

Auto ก็คงได้ไม่กี่จุด ไม่งั้นก็เกิด Cross Thread อีกวุ่นครับ ไม่งั้น Invoke แบบ Auto อีกครับถ้าต้องกันขนาดนั้น Auto Event, Auto ...... สรุปไม่ต้องเขียน คอมทำงานแทนเราได้ทุกอย่าง คงนานอ่ะครับ

By: AdmOd
iPhoneWindows
on 14 July 2009 - 17:09 #113733 Reply to:113676

ต่อไปก็โยน lib ใส่ แล้วก็เอาเมาส์โยงเส้นความสัมพันธ์ กำหนดสิ่งที่ต้องการ

แล้วก็ไปเลือก Theme ที่แจกตามเว็บทั่วไป

By: pichayas on 14 July 2009 - 10:15 #113671

การผลักดันให้ให้ผู้ผลิตซอฟต์แวร์เริ่มใช้งานเทคโนโลยีใหม่ๆ ก็เป็นสิ่งที่ดีครับ

แต่จริงๆแล้ว ผมคิดว่าโปรแกรมเมอร์ทั่วไปมักจะยึดยิดกับการเขียนแบบเดิมๆ เพราะมันตอบสนองความต้องการได้ครอบคลุมอยู่แล้ว เช่น จะเขียนให้ support multi-core ทำไมในเมื่อ ไม่ต้อง support ก็ทำงานได้เร็วอยู่แล้ว

my android-blog

By: lew
FounderJusci's WriterMEconomicsAndroid
on 14 July 2009 - 11:25 #113681 Reply to:113671
lew's picture

ในความคิดของผมแล้ว "ไม่ควร" เขียนให้รองรับมัลติคอร์ ถ้าคอร์เดียวมันเร็วพอครับ คุณกำลังเข้าสู่โลกที่ปัญหาเป็นอีกแบบ

แต่ในโลกความเป็นจริง แอพลิเคชั่นจำนวนมากกำลังต้องการพลังประมวลผลที่ไม่จำกัด (เกมเป็นต้น) และความเร็วของคอร์เดี่ยวนั้นกำลังเพิ่มขึ้นแบบถดถอย ขณะที่จำนวนคอร์นั้นยังเพิ่มขึ้นเป็นเชิงเส้นอยู่

นี่ไม่นับประเด็นอื่นเช่นว่า การได้พลังประมวลผลสองเท่าจากสองคอร์นั้นมักจะมีประสิทธิภาพเชิงพลังงานดีกว่าการพัฒนาคอร์เดียวให้เร็วขึ้นสองเท่าค่อนข้างมากนะครับ

LewCPE


lewcpe.com, @wasonliw

By: mr_tawan
ContributoriPhoneAndroidWindows
on 14 July 2009 - 13:48 #113701 Reply to:113671
mr_tawan's picture

มองในแง่นึง การเขียนแบบใช้ไม่รองรับ Multi-Core ระบบก็ยังได้ประโยชน์จากการที่ปรกติแล้วเราจะมี Application รันอยู่ในระบบพร้อม ๆ กันจำนวนมาก การมี Multi-Core จะช่วยเรื่องตรงนี้

แต่อีกแง่นึง Real-Time Application และ Application ที่ต้องการคำนวนจำนวนมาก (เช่น 3D Renderer) รวมทั้งระบบที่ Dedicated ให้กับการทำงานบางอย่าง (เช่นเครื่องที่สร้างไว้สำหรับ Render Farm) ก็ควรจะใช้ประโยชน์จาก Multi-Core ให้มากที่สุดเหมือนกันครับ

สรุป ... รู้ไว้ ไม่ตรงเทรนด์ ยังไงเราก็ต้องมีความรู้มากพอว่า Application แบบไหนต้องการอะไร และถ้าเรามีความรู้ในการทำตรงนี้มันก็ช่วยเหลือได้ในเวลาที่จำเป็นต้องใช้ครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: javaboom
WriteriPhone
on 14 July 2009 - 16:32 #113727 Reply to:113671
javaboom's picture

เห็นด้วยส่วนหนึ่งครับ โดยเฉพาะในกรณีที่กล่าวถึง "โปรแกรมเมอร์ทั่วไป" ครับ

คำว่า "ทั่วไป" ไม่ได้หมายถึงธรรมดาหรือไม่เก่งนะครับ แต่หมายถึงโปรแกรมเมอร์โดยปกติแล้วก็ไม่ต้องอาศัยความรู้เรื่อง OpenMP ก็ได้ครับ ทั้งนี้ทั้งนั้น ต้องพิจารณาถึงแอพที่จะพัฒนา รวมถึง requirement ของโครงการที่จะพัฒนาด้วยครับ

My Blog / hi5 / Facebook / Follow me


My Blog

By: pichayas on 15 July 2009 - 11:14 #113879 Reply to:113671

ขอบคุณทั้ง 3 reply ครับ ได้แนวคิดดี ๆ เพิ่มขึ้นอีกแยะเลย

my android-blog

By: bankkung
ContributoriPhoneAndroidBlackberry
on 15 July 2009 - 00:45 #113788

เมื่อไหร่ ดอทเอ จะสนับสนุนแบบอัตโนมัติครับ