แสดงแผนผังพิมพ์ MPI
type mapเป็นสิ่งสำคัญ แต่รบกวนแนวคิดใน MPI ฉันต้องการให้กิจวัตรแสดงหรือพิมพ์แผนที่ประเภทต่างๆให้ฉัน ตัวอย่างเช่น (นำมาจากมาตรฐาน MPI-3) MPI_TYPE_CREATE_RESIZED(MPI_INT, -3, 9, type1) ส่งผลให้พิมพ์แผนที่ {(lb_marker, -3), (int, 0), (ub_marker, 6)}. ใช้ประเภทนั้นอีกครั้ง: MPI_TYPE_CONTIGUOUS(2, type1, type2) และพิมพ์แผนที่คือ {(lb_marker, -3), (int, 0), (int,9), (ub_marker, 15)} ฉันต้องการวิธีแสดงแผนผังพิมพ์นั้นโดยอัตโนมัติ แน่นอนว่าสามารถใช้MPI_Type_get_contentsและMPI_Type_get_envelopeและวนซ้ำลงมาได้จนกว่าจะกดปุ่มประเภทในตัว นี่เป็นความเจ็บปวดที่ยิ่งใหญ่และฉันคิดว่า 20 ปีจะมีเครื่องมือบางอย่างที่จะทำสิ่งนี้ให้ฉันได้ เครื่องมือบางอย่างที่มีแนวโน้ม แต่ใช้งานไม่ได้: ฉันได้พบ MPImap จาก ~ 2001 ที่นี่ ก่อนอื่นต้องมีการอัปเดต Tcl / TK ที่ทันสมัยซึ่งได้รับการแก้ไขเพื่อแก้ไขข้อผิดพลาดของหน่วยความจำและหลังจากที่คุณทำเช่นนั้น คุณได้รับ …