FastFlow เป็นภาษา C ++ กรอบเขียนโปรแกรมแบบขนานที่มีวัตถุประสงค์เพื่อลดความซับซ้อนของการพัฒนาโปรแกรมที่มีประสิทธิภาพสำหรับแพลตฟอร์มแบบ multi-core วิสัยทัศน์ที่สำคัญของ FastFlow คือความสะดวกในการพัฒนาและมีประสิทธิภาพทั้ง runtime สามารถทำได้โดยการยกระดับนามธรรมของขั้นตอนการออกแบบจึงให้นักพัฒนาที่มีการตั้งค่าที่เหมาะสมของรูปแบบการเขียนโปรแกรมแบบขนานที่สามารถรวบรวมได้อย่างมีประสิทธิภาพบนแพลตฟอร์มเป้าหมาย ในหน้า FastFlow มีแนวคิดเป็นกองของชั้นที่เป็นนามธรรมก้าวหน้าขนานหน่วยความจำที่ใช้ร่วมกันในระดับของแกนถึงความหมายของการเขียนโปรแกรมที่มีประโยชน์การสนับสนุนการเขียนโปรแกรมแบบขนานที่มีโครงสร้างในการเชื่อมโยงกันแคชหน่วยความจำที่ใช้ร่วมกันหลายและจำนวนมากมาย สถาปัตยกรรมหลักและกลุ่มของพวกเขา (ดู http://di.unito.it/fastflow) ในในสถาปัตยกรรมเหล่านี้รวมถึงสินค้าโภคภัณฑ์ที่เป็นเนื้อเดียวกันระบบแบบ multi-core เช่นแกน Intel, AMD K10 ฯลฯ FastFlow natively สนับสนุนความเท่าเทียมกระแสเพราะมันใช้รูปแบบขนานเป็นกราฟข้อมูลไหล - ที่เรียกว่าเครือข่ายสตรีมมิ่ง ในในเวลาทำงานสนับสนุนของกรอบ FastFlow ให้การดำเนินงานที่มีประสิทธิภาพของ Single-Producer-Single-ผู้บริโภค (SPSC) คิว FIFO คิว FastFlow SPSC มีล็อคฟรีรอฟรีและไม่ใช้การดำเนินการประสาน คิว SPSC ถูกใช้เป็นกลไกในการประสานสำหรับตัวชี้หน่วยความจำในรูปแบบของผู้บริโภคผู้ผลิต ชั้นถัดไปขยายคิวหนึ่งต่อหนึ่งไปยังความถี่ในหลายต่อหลายงานและกระแสข้อมูลซึ่งจะดำเนินการโดยใช้คิวเท่านั้น SPSC และหัวข้อผู้ตัดสินจึงให้เครือข่ายสตรีมมิ่งโดยพลการล็อคฟรีที่ต้องมีน้อยหรือไม่มีอุปสรรคหน่วยความจำและ ไม่กี่จึง invalidations แคช ในหน้าชั้นบนคือการเขียนโปรแกรมระดับสูงให้กรอบการเขียนโปรแกรมตามรูปแบบคู่ขนาน โดยเฉพาะอย่างยิ่ง FastFlow ให้ทำฟาร์ม, ฟาร์มกับการตอบรับ (เช่น D & C), ท่อแผนที่และลดรูปแบบและสนับสนุนการทำรังโดยพลการและองค์ประกอบของพวกเขา ลาย FastFlow สามารถขยายเพิ่มเติมได้โดยการสร้าง c ++ ใหม่แม่แบบ
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
ตรึงแกนอัตโนมัติ รูปแบบใหม่ (แผนที่ลด) ปรับปรุงประสิทธิภาพการทำงาน การสนับสนุนสำหรับกลุ่มของ SMPS . หลายการปรับปรุงและแก้ไข
ต้องการ
Multicore และแพลตฟอร์มการกระจาย นอกจากนี้การทำงานบนลินุกซ์.
ความคิดเห็นที่ไม่พบ