นี่คือคำสั่ง amk_m2-long ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
amk_ccc, amk_fft2, amk_hy, amk_m2, amk_p2 - สร้างสถาปัตยกรรมเป้าหมาย
เรื่องย่อ
amk_ccc [ตัวเลือก] สลัว [ไฟล์]
amk_fft2 [ตัวเลือก] สลัว [ไฟล์]
amk_hy [ตัวเลือก] สลัว [ไฟล์]
amk_m2 [ตัวเลือก] ดิมเอ็กซ์ [ติ่มY] [ไฟล์]
amk_p2 [ตัวเลือก] [น้ำหนัก 0] [น้ำหนัก 1] [ไฟล์]
DESCRIPTION
โปรแกรม amk_* สร้างไฟล์สถาปัตยกรรมเป้าหมายสำหรับโทโพโลยีทั่วไปบางตัว
amk_ccc สร้างโทโพโลยีรอบการเชื่อมต่อคิวบ์ที่กำหนดการสลายตัวของมิติ สลัว.
การสลายตัวจะดำเนินการก่อนโดยแบ่งเป็นสองส่วนตามขนาดของไฮเปอร์คิวบ์
จากนั้นตามกราฟรอบที่เหลือ
amk_fft2 สร้างโทโพโลยีการแปลงรูปแบบเร็วที่กำหนดการสลายตัวของมิติ สลัว.
การสลายตัวจะดำเนินการโดยการเรียกซ้ำ bisection ของจุดยอดโดยจากมากไปน้อย
มิติข้อมูล (นั่นคือ หมายเลขบิตในการติดฉลากของจุดยอด)
amk_hy สร้างโทโพโลยีไฮเปอร์คิวบ์ที่กำหนดการสลายตัวของมิติ สลัว.
การสลายตัวจะดำเนินการโดยการเรียกซ้ำ bisection ของจุดยอดโดยมิติจากมากไปน้อย
(นั่นคือ เลขบิตในการติดฉลากของจุดยอด) บันทึกเพื่อการทดลอง
โปรแกรมนี้เลิกใช้แล้ว เนื่องจากสถาปัตยกรรมเป้าหมาย 'hcub' ที่กำหนดโดยอัลกอริทึมคือ a
วิธีที่สะดวกและมีประสิทธิภาพมากขึ้นในการแสดงสถาปัตยกรรมไฮเปอร์คิวบ์
amk_m2 สร้างโทโพโลยีกริดแบบปกติ 2 มิติที่กำหนดการสลายตัวของมิติ ดิมเอ็กซ์ และ
ติ่มY. การสลายตัวทำได้โดยการแบ่งแบบเรียกซ้ำตามมิติเช่นกัน
โดยการตัดส่วนที่ยาวที่สุดหรือผ่าทางเดียวขึ้นอยู่กับ '-m' แฟล็กตัวเลือก
บันทึกเพื่อวัตถุประสงค์ในการทดลอง โปรแกรมนี้เลิกใช้แล้ว เนื่องจากอัลกอริทึม-
สถาปัตยกรรมเป้าหมาย 'mesh2D' และ 'mesh3D' ที่กำหนดไว้เป็นวิธีที่สะดวกและมีประสิทธิภาพมากขึ้น
เพื่อแสดงสถาปัตยกรรมกริด 2 มิติและ 3 มิติ
amk_p2 สร้างโทโพโลยีกราฟเส้นทางแบบถ่วงน้ำหนักที่ประกอบด้วยจุดยอดน้ำหนักเพียงสองจุด
น้ำหนัก 0 และ น้ำหนัก 1. นี่เป็นเพียงโปรแกรมตัวช่วย ซึ่งสร้าง 'wcmplt' อัลกอริทึม-
กำหนดกราฟที่สมบูรณ์ด้วยจุดยอดสองจุด มันอาจจะใช้ในการคำนวณน้ำหนักของ bisections ของ
กราฟ
เมื่อมีการรวมไลบรารีที่เหมาะสมในขณะคอมไพล์ โปรแกรม amk_* สามารถ
จัดการไฟล์บีบอัดโดยตรง ทั้งในรูปแบบอินพุตและเอาต์พุต สตรีมถือว่าเป็น
บีบอัดเมื่อใดก็ตามที่ชื่อถูกต่อท้ายด้วยนามสกุลไฟล์ที่บีบอัด เช่น in
'brol.tgt.bz2' หรือ '-.gz' รูปแบบการบีบอัดที่สามารถรองรับได้คือ bzip2
รูปแบบ ('.bz2'), รูปแบบ gzip ('.gz') และรูปแบบ lzma ('.lzma' สำหรับอินพุตเท่านั้น)
OPTIONS
-mปรุงยา สำหรับ amk_m2 เท่านั้น. ทำการผ่าแบบเรียกซ้ำหรือผ่าทางเดียว
ตามแฟล็กวิธีการที่กำหนด:
n ทำการผ่าซ้อน (ค่าเริ่มต้น)
o ทำการผ่าทางเดียว (ตัดข้าม Y แล้ว X)
-h แสดงความช่วยเหลือบางอย่าง
-V แสดงเวอร์ชันของโปรแกรมและลิขสิทธิ์
ตัวอย่าง
สร้างสถาปัตยกรรมเป้าหมายวงจรที่เชื่อมต่อกับคิวบ์ของมิติ 4 และบันทึกลงในไฟล์
'ccc4.tgt'.
$amk_ccc 4 ccc4.tgt
เรียกใช้ gmap เพื่อคำนวณสองส่วน ออกเป็นสองส่วนตามน้ำหนัก 3 และ 5 ของกราฟ
'brol.grf' และบันทึกการแมปผลลัพธ์ไปยังไฟล์ 'brol.map' ไฟล์มาตรฐาน dash '-'
ชื่อถูกใช้เพื่อให้อ่านคำอธิบายสถาปัตยกรรมเป้าหมายจากอินพุตมาตรฐาน
ผ่านท่อ
$amk_p2 3 5 | gmap brol.grf - brol.map
ใช้ amk_m2-long ออนไลน์โดยใช้บริการ onworks.net