การประมวลผลความเร็วสูง
ในสาขาวิทยาการคอมพิวเตอร์การประมวลผลความเร็วสูง (High-Throughput ComputingหรือHTC )หมายถึงการใช้ทรัพยากรการประมวลผลจำนวนมากในช่วงระยะเวลาที่ยาวนานเพื่อดำเนินการคำนวณให้สำเร็จ
ความท้าทาย
ชุมชน HTC ยังให้ความสำคัญกับความแข็งแกร่งและความน่าเชื่อถือของงานในระยะยาว กล่าวคือ ความสามารถในการสร้างระบบที่เชื่อถือได้จากส่วนประกอบที่ไม่น่าเชื่อถือ การวิจัยนี้คล้ายกับการประมวลผลธุรกรรมแต่ในระดับที่ใหญ่กว่าและกระจายตัวมากกว่า
ระบบ HTC บางระบบ เช่นHTCondorและPBSสามารถรันงานบนทรัพยากรแบบฉวยโอกาสได้ อย่างไรก็ตาม การทำงานในสภาพแวดล้อมเช่นนี้เป็นปัญหาที่ซับซ้อน ในด้านหนึ่ง ระบบจำเป็นต้องมีสภาพแวดล้อมการทำงาน ที่เชื่อถือได้ สำหรับงานของผู้ใช้ แต่ในขณะเดียวกัน ระบบต้องไม่กระทบต่อความสมบูรณ์ของโหนดการทำงาน และต้องอนุญาตให้เจ้าของสามารถควบคุมทรัพยากรของตนได้อย่างเต็มที่เสมอ
เทียบกับ ประสิทธิภาพสูง เทียบกับ การทำงานหลายอย่างพร้อมกัน
มีความแตกต่างมากมายระหว่างการประมวลผลปริมาณงานสูง (High-throughput computing), การประมวลผลประสิทธิภาพสูง (High-performance computingหรือ HPC) และการประมวลผลหลายงาน (Many-task computingหรือ MTC)
งาน HPC มีลักษณะเฉพาะคือต้องการพลังการประมวลผลจำนวนมากในช่วงเวลาสั้นๆ ในขณะที่งาน HTC ก็ต้องการพลังการประมวลผลจำนวนมากเช่นกัน แต่เป็นระยะเวลานานกว่ามาก (หลายเดือนและหลายปี แทนที่จะเป็นหลายชั่วโมงและหลายวัน) [ 1 ] [ 2 ] สภาพแวดล้อม HPC มักจะวัดในแง่ของFLOPS
อย่างไรก็ตาม ชุมชน HTC ไม่ได้สนใจจำนวนการทำงานต่อวินาที แต่สนใจจำนวนการทำงานต่อเดือนหรือต่อปีมากกว่า ดังนั้น วงการ HTC จึงสนใจว่าสามารถทำงานให้เสร็จได้มากแค่ไหนในระยะยาว มากกว่าความเร็วในการทำงาน
ในฐานะคำจำกัดความทางเลือกโครงสร้างพื้นฐานกริดของยุโรปกำหนด HTC ว่าเป็น"กระบวนทัศน์การคำนวณที่มุ่งเน้นการดำเนินการที่มีประสิทธิภาพของงานจำนวนมากที่เชื่อมโยงกันอย่างหลวมๆ" [ 3 ]ในขณะที่ระบบ HPC มักจะมุ่งเน้นไปที่งานแบบขนานที่เชื่อมโยงกันอย่างแน่นหนาและด้วยเหตุนี้จึงต้องดำเนินการภายในไซต์เฉพาะที่มีการเชื่อมต่อที่มีความหน่วงต่ำ ในทางกลับกัน ระบบ HTC เป็นงานแบบลำดับที่เป็นอิสระซึ่งสามารถกำหนดเวลาแยกกันบนทรัพยากรการคำนวณที่แตกต่างกันมากมายข้ามขอบเขตการบริหารหลายแห่ง ระบบ HTC บรรลุเป้าหมายนี้โดยใช้เทคโนโลยีและเทคนิคการคำนวณแบบกริด ต่างๆ
MTC มีเป้าหมายเพื่อเชื่อมช่องว่างระหว่าง HTC และ HPC MTC มีลักษณะคล้ายกับ HTC แต่แตกต่างตรงที่เน้นการใช้ทรัพยากรการคำนวณจำนวนมากในช่วงเวลาสั้นๆ เพื่อทำงานคำนวณหลายอย่างให้สำเร็จ (เช่น รวมทั้งงานที่ขึ้นอยู่กันและงานที่ไม่ขึ้นอยู่กัน) โดยตัวชี้วัดหลักจะวัดเป็นวินาที (เช่น FLOPS, งาน/วินาที, อัตรา I/O MB/วินาที) แทนที่จะเป็นจำนวนการดำเนินการ (เช่น งาน) ต่อเดือน MTC หมายถึงการคำนวณประสิทธิภาพสูงที่ประกอบด้วยกิจกรรมที่แตกต่างกันหลายอย่าง ซึ่งเชื่อมโยงกันผ่านการดำเนินการของระบบไฟล์