เวิร์กกรุ๊ปของเราผลิตแอปพลิเคชันเดสก์ท็อปที่จำลองการสร้างประสิทธิภาพการใช้พลังงาน มันเป็นแอปพลิเคชั่น. NET และเมื่อผู้ใช้เรียกใช้การจำลองจำนวนมากพวกเขาอาจต้องใช้เวลาค่อนข้างนาน การจำลองมีความสามารถในการขนานกันโดยสิ้นเชิงและเรามีทรัพยากรการคำนวณHPC ที่สำคัญมากที่ "สำนักงาน"
แนวคิดหนึ่งที่เรามีคือการอนุญาตให้ผู้ใช้ออฟโหลดการจำลองที่เรารู้ว่าจะใช้เวลานานมาก (ในขณะที่การจำลองแต่ละตัวทำงานประมาณ 30-120 วินาทีการรันการจำลองจำนวนมากอาจใช้เวลาหลายวัน) มีใครทำแบบนี้มาก่อนหรือไม่ ถ้าเป็นเช่นนั้นคุณใช้ห้องสมุดใด ๆ เพื่อทำให้งานง่ายขึ้นหรือไม่? มันคุ้มค่ากับความพยายามหรือไม่?
แก้ไขเพื่อเพิ่ม:
แต่ละงานสำหรับการถ่ายจำลองจะเป็น
- บรรจุไฟล์ (ประมาณ 5Mb)
- อัปโหลดไปยังเซิร์ฟเวอร์ของเรา
- การย่อยสลายแพคเกจเป็นแบบจำลองส่วนบุคคล (แต่ละครั้งใช้เวลาประมาณ 30-120 วินาทีและขนานกันโดยสิ้นเชิง) จำนวนของแบบจำลองเป็นฟังก์ชั่นของจำนวนตัวเลือกที่เลือกโดยผู้ใช้ (ฉนวนกันความร้อนการวางแนวอาคาร ฯลฯ ) และกรณีที่เลวร้ายที่สุดในการเลือก ทุกตัวเลือกที่เป็นไปได้จะส่งผลให้เกิดการจำลอง 1E50 ไม่รู้จักการเรียกใช้การจำลอง 100 ถึง ~ 1E5 แต่ผู้ใช้ส่วนใหญ่จะทำงานน้อยกว่า 10
- ประกอบชิ้นส่วนจำลองที่เสร็จสมบูรณ์แล้วและดาวน์โหลดไฟล์ที่มีขนาดใหญ่ขึ้นในขณะนี้
เราไม่แน่ใจว่าอินเทอร์เฟซใดที่จะใช้เนื่องจากกลุ่มของเรายังใหม่กับสิ่งนี้และด้วยการลดงบประมาณมันอาจจะเสร็จสมบูรณ์ในเวลา แต่ต้องง่ายต่อการดูแลรักษาคนต่อไป (ถ้ามี)
แอพนี้ใช้. NET 4 อยู่แล้วและสามารถขยายเพื่อใช้คอร์ทั้งหมดที่ผู้ใช้มี (เครื่อง dev ของเรามี 8 คอร์)