โลโก้
ยูเนี่ยนพีเดีย
การสื่อสาร
ดาวน์โหลดได้จาก Google Play
ใหม่! ดาวน์โหลด ยูเนี่ยนพีเดีย บน Android ™ของคุณ!
ฟรี
เร็วกว่าเบราว์เซอร์!
 

โอเพนซีแอล

ดัชนี โอเพนซีแอล

Very viw โอเพนซีแอล (OpenCL: Open Computing Language) เป็นภาษาโปรแกรมที่ใช้แยกงานจากการประมวลผลตามปรกติไปให้ หน่วยประมวลผลกราฟิกส์ และ CPU อื่นๆประมวลผลร่วมด้วยเพื่อใช้ GPU ในการประมวลผลอื่นๆนอกเหนือไปจากการประมวลผลคอมพิวเตอร์กราฟิกส์ตามปรกติ พัฒนาขึ้นโดย Khronos Group ร่วมกับบริษัทอื่นๆ มี C99 เป็นพื้นฐาน โดยบริษัทแอปเปิลได้เสนอให้ Khronos Group เป็นตัวกลางเพื่อกำหนด OpenCL เป็นมาตรฐานเพื่อจะได้ใช้งานใน Mac OS 10.6.

5 ความสัมพันธ์: ภาษาซีหน่วยประมวลผลกราฟิกส์คอมพิวเตอร์กราฟิกส์แอปเปิล (บริษัท)โครโนสกรุป

ภาษาซี

ษาซี (C) เป็นภาษาโปรแกรมสำหรับวัตถุประสงค์ทั่วไป เริ่มพัฒนาขึ้นระหว่าง พ.ศ. 2512-2516 (ค.ศ. 1969-1973) โดยเดนนิส ริชชี่ (Denis Retchie) ที่เอทีแอนด์ทีเบลล์แล็บส์ (AT&T Bell Labs) ภาษาซีเป็นภาษาที่มีความยืดหยุ่นในการเขียนโปรแกรมและมีเครื่องมืออำนวยความสะดวกสำหรับการเขียนโปรแกรมเชิงโครงสร้างและอนุญาตให้มีขอบข่ายตัวแปร (scope) และการเรียกซ้ำ (recursion) ในขณะที่ระบบชนิดตัวแปรอพลวัตก็ช่วยป้องกันการดำเนินการที่ไม่ตั้งใจหลายอย่าง เหมือนกับภาษาโปรแกรมเชิงคำสั่งส่วนใหญ่ในแบบแผนของภาษาอัลกอล การออกแบบของภาษาซีมีคอนสตรักต์ (construct) ที่โยงกับชุดคำสั่งเครื่องทั่วไปได้อย่างพอเพียง จึงทำให้ยังมีการใช้ในโปรแกรมประยุกต์ซึ่งแต่ก่อนลงรหัสเป็นภาษาแอสเซมบลี คือซอฟต์แวร์ระบบอันโดดเด่นอย่างระบบปฏิบัติการคอมพิวเตอร์ ยูนิกซ์ ภาษาซีเป็นภาษาโปรแกรมหนึ่งที่ใช้กันอย่างแพร่หลายมากที่สุดตลอดกาล และตัวแปลโปรแกรมของภาษาซีมีให้ใช้งานได้สำหรับสถาปัตยกรรมคอมพิวเตอร์และระบบปฏิบัติการต่าง ๆ เป็นส่วนมาก ภาษาหลายภาษาในยุคหลังได้หยิบยืมภาษาซีไปใช้ทั้งทางตรงและทางอ้อม ตัวอย่างเช่น ภาษาดี ภาษาโก ภาษารัสต์ ภาษาจาวา จาวาสคริปต์ ภาษาลิมโบ ภาษาแอลพีซี ภาษาซีชาร์ป ภาษาอ็อบเจกทีฟ-ซี ภาษาเพิร์ล ภาษาพีเอชพี ภาษาไพทอน ภาษาเวอริล็อก (ภาษาพรรณนาฮาร์ดแวร์) และซีเชลล์ของยูนิกซ์ ภาษาเหล่านี้ได้ดึงโครงสร้างการควบคุมและคุณลักษณะพื้นฐานอื่น ๆ มาจากภาษาซี ส่วนใหญ่มีวากยสัมพันธ์คล้ายคลึงกับภาษาซีเป็นอย่างมากโดยรวม (ยกเว้นภาษาไพทอนที่ต่างออกไปอย่างสิ้นเชิง) และตั้งใจที่จะผสานนิพจน์และข้อความสั่งที่จำแนกได้ของวากยสัมพันธ์ของภาษาซี ด้วยระบบชนิดตัวแปร ตัวแบบข้อมูล และอรรถศาสตร์ที่อาจแตกต่างกันโดยมูลฐาน ภาษาซีพลัสพลัสและภาษาอ็อบเจกทีฟ-ซีเดิมเกิดขึ้นในฐานะตัวแปลโปรแกรมที่สร้างรหัสภาษาซี ปัจจุบันภาษาซีพลัสพลัสแทบจะเป็นเซตใหญ่ของภาษาซี ในขณะที่ภาษาอ็อบเจกทีฟ-ซีก็เป็นเซตใหญ่อันเคร่งครัดของภาษาซี ก่อนที่จะมีมาตรฐานภาษาซีอย่างเป็นทางการ ผู้ใช้และผู้พัฒนาต่างก็เชื่อถือในข้อกำหนดอย่างไม่เป็นทางการในหนังสือที่เขียนโดยเดนนิส ริตชี และไบรอัน เคอร์นิกัน (Brian Kernighan) ภาษาซีรุ่นนั้นจึงเรียกกันโดยทั่วไปว่า ภาษาเคแอนด์อาร์ซี (K&R C) ต่อม..

ใหม่!!: โอเพนซีแอลและภาษาซี · ดูเพิ่มเติม »

หน่วยประมวลผลกราฟิกส์

GeForce 6600GT (NV43) GPU หน่วยประมวลผลกราฟิกส์ (GPU: graphics processing unit) หรือ หน่วยประมวลผลทางภาพ (VPU: visual processing unit) คือหน่วยประมวลผลพิเศษที่รับภาระการให้แสงและเงาคอมพิวเตอร์กราฟิกส์สามมิติแทนหน่วยประมวลผลกลาง ซึ่งหน่วยประมวลผลกราฟิกส์มีได้ทั้งที่เป็นการ์ดหรือเป็นส่วนหนึ่งของแผงวงจรหลักก็ได้ แต่ส่วนใหญ่ในปัจจุบันอยู่ในรูปของการ์ดแสดงผล.

ใหม่!!: โอเพนซีแอลและหน่วยประมวลผลกราฟิกส์ · ดูเพิ่มเติม »

คอมพิวเตอร์กราฟิกส์

อมพิวเตอร์กราฟิกส์ (computer graphics) หรือในศัพท์บัญญัติว่า วิชาเรขภาพคอมพิวเตอร์ คือหนึ่งในศาสตร์ องค์ความรู้ ของระเบียบวิธีการแก้ปัญหาเชิงคอมพิวเตอร์ (computing methodology) ที่แก้ปัญหาเกี่ยวกับเรื่องของภาพหรือการแสดงภาพ โดยเน้นการประมวลผลข้อมูลด้วยคอมพิวเตอร์ ให้ข้อมูลนำเข้าเป็นข้อมูลตัวเลข ตัวอักษร หรือสัญญานต่าง ๆ แทน ตำแหน่งพิกัด สี รูปทรง ความสว่าง ขั้นตอนแรกเริ่มต้นด้วยการสร้างแบบจำลอง (modeling) เพื่อแทนความสัมพันธ์ของข้อมูลต่าง ๆ เหล่านั้นให้สามารถประมวลผลได้ด้วยคอมพิวเตอร์ ตามด้วย การแปรเป็นภาพสุดท้าย หรือ เรียกอีกอย่างหนึ่งว่าเร็นเดอร์ หรือการเร็นเดอร์ (rendering) เป็นการแปรหรือแสดงผลลัพธ์ทางอุปกรณ์แสดงผลลัพธ์ เช่น จอภาพ หรือ อุปกรณ์อื่น ๆ ออกมาเป็นภาพเชิงเรขาคณิตมองเห็น รูปทรง สีสัน ลวดลาย ลายผิว หรือ ลักษณะแสงเงา รวมถึง ข้อมูลอื่น ๆ ของภาพ เช่น ข้อมูลการเคลื่อนไหว การเปลี่ยนแปลง ลักษณะการเชื่อมต่อ และ ความสัมพันธ์ระหว่างวัตถุหรือสิ่งของในภาพ วิชานี้ยังครอบคลุมถึงการศึกษาด้านระบบในการแสดงภาพ ทั้งฮาร์ดแวร์ ซอฟต์แวร์ สถาปัตยกรรมของเครื่องคอมพิวเตอร์ อุปกรณ์เชื่อมต่อ หรือ อุปกรณ์ในการนำเข้า และ แสดงผล ปัจจุบันมีการประยุกต์ วิชาเรขภาพคอมพิวเตอร์ใช้งานร่วมกับเทคโนโลยีอื่น เช่น การสร้างภาพเคลื่อนไหวหรือ แอนิเมชัน งานภาพยนตร์ เกม สื่อประสมภาพและเสียง ศึกษาบันเทิง หรือ ระบบสร้างภาพความจริงเสมือน เป็นต้น ระเบียบวิธีที่นิยมแบ่งเป็นสองวิธีหลัก คือ การใช้หลักการฉายและการใช้หลักการตามรอยละแสง สำหรับวิธีการสร้างภาพโดยใช้หลักการฉาย (projective method) ซึ่งใช้หลักการแปลงพิกัดข้อมูลตำแหน่งต่าง ๆ ในสามมิติ ให้เป็นข้อมูลที่มีพิกัดสองมิติแล้วแสดงผลบนอุปกรณ์แสดงผลเช่นจอภาพ เป็นต้น โดยระหว่างการแปลงพิกัดจะมีการคำนวณย่อย เช่น การขริบ (clipping) การขจัดเส้นแฝงผิวแฝง (hidden line/surface removal) และ การทำให้เป็นจุดภาพ (rasterization) เป็นต้น อีกวิธีที่นิยมใช้คือ การตามรอยลำแสง (ray tracing) ซึ่งเป็นการคำนวณโดยอาศัยหลักไล่ตามรอยทางเดินของแสงที่มาจากแหล่งกำเนิดแสงมาตกกระทบที่วัตถุแล้วสะท้อนเข้าตาหรือกล้อง โดยไล่ตรวจสอบย้อนรอยแสง ไปดูค่าความสว่างของวัตถุที่จะแสดงในแต่ละจุดภาพบนอุปกรณ์แสดงผล.

ใหม่!!: โอเพนซีแอลและคอมพิวเตอร์กราฟิกส์ · ดูเพิ่มเติม »

แอปเปิล (บริษัท)

ริษัทแอปเปิล (Apple Inc.) หรือในชื่อเดิม บริษัทแอปเปิลคอมพิวเตอร์ (Apple Computer Inc.) เป็นบริษัทในซิลิคอนแวลลีย์ ทำธุรกิจเกี่ยวกับคอมพิวเตอร์ แอปเปิลปฏิวัติคอมพิวเตอร์ตั้งโต๊ะในยุค 70 ด้วยเครื่องแอปเปิล I และแอปเปิล II และแมคอินทอช ในยุค 80 ปัจจุบันแอปเปิลมีชื่อเสียงด้านฮาร์ดแวร์ เช่น ไอแมค ไอพอด ไอโฟน ไอแพด และร้านขายเพลงออนไลน์ไอทูน.

ใหม่!!: โอเพนซีแอลและแอปเปิล (บริษัท) · ดูเพิ่มเติม »

โครโนสกรุป

รโนสกรุป (Khronos Group) เป็นองค์กรที่ตั้งขึ้นโดยใช้เงินสนับสนุนจากสมาชิกในกลุ่มอุตสาหกรรม เพื่อเป็นตัวกลางในการรวมรวมจัดตั้งคณะทำงานเพื่อสร้างมาตรฐานเปิดสำหรับ API ต่าง.

ใหม่!!: โอเพนซีแอลและโครโนสกรุป · ดูเพิ่มเติม »

เปลี่ยนเส้นทางที่นี่:

OpenCL

ขาออกขาเข้า
Hey! เราอยู่ใน Facebook ตอนนี้! »