ที่งาน AMD Fusion Developer Summit ไมโครซอฟท์ได้เปิดตัว C++ Accelerated Massive Parallelism (C++ AMP) ซึ่งได้รับการพัฒนาขึ้นบนพื้นฐานของ DirectX และจะเป็นส่วนหนึ่งของ Visual C++ คอมไพเลอร์ของ Visual Studio เวอร์ชันใหม่ที่มีโค้ดเนมว่า "vNext" C++ AMP นี้จะช่วยให้นักพัฒนาสามารถใช้ GPU ในการประมวลผลแบบขนาน (parallel programming) โดยนักพัฒนาสามารถระบุฮาร์ดแวร์ที่จะใช้ประมวลผลได้เอง (รายละเอียดเพิ่มเติมของ C++ AMP ดูได้จากที่นี่)
คุณ Herb Sutter ผู้เชี่ยวชาญสถาปัตยกรรมซอฟท์แวร์ที่ไมโครซอฟท์และเป็นสมาชิกของ ISO C++ standards committee กล่าวเสริมในงานว่า เป้าหมายสุดท้ายของไมโครซอฟท์ก็คือเพื่อให้นักพัฒนาที่ใช้ภาษา C++ สามารถนำโมเดลการพัฒนาเดียวกันนี้ไปใช้กับการประมวลผลบนซีพียูแบบหลายแกนและการประมวลผลบนกลุ่มเมฆ (cloud computing) ได้ นอกจากนั้น คุณ Soma Somasegar รองประธานบริษัทอาวุโสฝ่ายนักพัฒนา ยังกล่าวเสริมผ่านเว็บบล็อกส่วนตัวว่าไมโครซอฟท์จะเปิดเผยสเปก C++ AMP ทำให้ผู้พัฒนาคอมไพเลอร์สำหรับแพลตฟอร์มวินโดวส์หรือไม่ก็ตามสามารถใช้สเปกดังกล่าวอ้างอิงได้ด้วย
นอกจาก C++ AMP แล้ว ไมโครซอฟท์ยังเปิดตัวเวอร์ชันปรับปรุงของ Parallel Patterns Library (PPL) และ C++ Concurrency Runtime เป็นส่วนหนึ่งของ Visual Studio vNext โดยจะมาพร้อมกับเทมเพลตใหม่และตัวรันไทม์ที่ช่วยเร่งการประมวลอัลกอริทึมสำหรับองค์ความรู้เฉพาะด้าน (domain expertise) ด้วย
ที่มา: บล็อกของคุณ Somasegar, ZDNet
Comments
น่าสงสัยว่าใช้กับค่ายเขียวได้ด้วยหรือว่าแดงอย่างเดียว
a link
สามารถระบุฮาร์ดแวร์ที่จะใช้ประมวลผลได้เอง
อาจจะหมายถึง cpu หรือ gpu ก็ใด้
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
งั้นก็คงเป็นมาตรฐานตัวไดตัวนึงล่ะมั้ง OpenCL DirectCompute Cuda
ชื่อยาวสมกับเป็นไมโครซอฟท์
เขาก็อุตส่าห์ย่อสั้นๆให้ว่าแอมพ์ จะไปเรียกยาวๆทำไมล่ะครับ
ต้องการชื่อเพราะๆ หรือชื่อที่สื่อความหมายได้ชัดเจนละครับ..
คือคุณ Soma นี่เค้าเป็น Senior Vice President - รองประธานบริษัทอาวุโสฝ่ายนักพัฒนา เลยนะครับ (http://www.microsoft.com/presspass/exec/somasegar/)
ไหนๆ ก็แปลขนาดนี้แล้ว ก็น่าจะแปล Developer Division ไปด้วยนะครับ
onedd.net
แก้แล้วครับ พอดีผมชินคำว่า "President", "Vice President" ว่าเป็น ผู้อำนวยการฝ่าย กับ รองผู้อำนวยการฝ่าย ตามตำแหน่งโครงสร้างองค์กรของบริษัทที่ผมอยู่ครับ
แพลฟอร์ม => แพลตฟอร์ม หรือเปล่าครับ?