คำถามในหัวข้อ 'openmp'

วิธีจัดการโครงสร้างข้อมูลที่แคชด้วยมัลติเธรด (เช่น openmp)
ฉันใช้ OpenMP เพื่อทำให้ไลบรารี C++ ของเราขนานกัน ในนั้น เรามีสถานที่หลายแห่งที่เราหลีกเลี่ยงการคำนวณบางสิ่งใหม่โดยการจัดเก็บผลลัพธ์ไว้ในตัวแปร (เช่น การแคชผลลัพธ์เพื่อนำกลับมาใช้ใหม่) อย่างไรก็ตาม...
1087 มุมมอง
schedule 28.12.2023

การใช้ #pragma omp แบบขนานเพื่อทำให้โปรแกรมช้าลง
โปรแกรม C++ ของฉันใช้เวลาประมาณ 300 วินาทีในการทำงาน ภายในโปรแกรมของฉัน ฉันต้องหารเวกเตอร์ของฉันด้วย cwis เครื่องวิเคราะห์ VS บอกว่าการดำเนินการนี้ใช้เวลาประมาณ 15% ของเวลาทำงาน นี่คือรหัส: template <class T> myVector<T>...
577 มุมมอง
schedule 29.12.2023

OpenMp: วิธีตรวจสอบให้แน่ใจว่าแต่ละเธรดทำงานซ้ำอย่างน้อย 1 ครั้งในการตั้งเวลาแบบไดนามิก
ฉันกำลังใช้การตั้งเวลาแบบไดนามิกสำหรับการวนซ้ำ แต่เมื่องานในแต่ละวนซ้ำน้อยเกินไป บางเธรดไม่ทำงานหรือเมื่อมีเธรดจำนวนมาก เช่น. มีการวนซ้ำ 100 ครั้งและมี 90 เธรด ฉันต้องการให้ทุกเธรดทำการวนซ้ำอย่างน้อยหนึ่งครั้ง และการวนซ้ำที่เหลือ 10...
95 มุมมอง
schedule 09.12.2023