คลาสสุดท้าย TPUReplicateMetadata
ข้อมูลเมตาที่ระบุว่าควรจำลองการคำนวณ TPU อย่างไร
การดำเนินการนี้เก็บข้อมูลเมตาร่วมกับการดำเนินการของกราฟย่อยการคำนวณ `tpu.replicate()`
คลาสที่ซ้อนกัน
ระดับ | TPUReplicateMetadata.Options | แอตทริบิวต์ทางเลือกสำหรับ TPUReplicateMetadata |
วิธีการสาธารณะ
วิธีการสืบทอด
วิธีการสาธารณะ
สาธารณะ TPUReplicateMetadata.Options การคำนวณ รูปร่าง (รายการ<ยาว> การคำนวณรูปร่าง)
พารามิเตอร์
การคำนวณรูปร่าง | เลิกใช้แล้ว ใช้ num_cores_per_replica แทน |
---|
สร้าง ข้อมูล TPUReplicateMetadata แบบคงที่สาธารณะ ( ขอบเขต ขอบเขต, numReplicas แบบยาว, ตัวเลือก... )
วิธีการจากโรงงานเพื่อสร้างคลาสที่ปิดการดำเนินการ TPUReplicateMetadata ใหม่
พารามิเตอร์
ขอบเขต | ขอบเขตปัจจุบัน |
---|---|
numReplicas | จำนวนการจำลองของการคำนวณ |
ตัวเลือก | ดำเนินการค่าแอตทริบิวต์ทางเลือก |
คืนสินค้า
- อินสแตนซ์ใหม่ของ TPUReplicateMetadata
TPUReplicateMetadata.Options deviceAssignment สาธารณะ แบบคงที่ (List<Long> deviceAssignment)
พารามิเตอร์
อุปกรณ์Assignment | การกำหนดอุปกรณ์สำหรับการคำนวณ |
---|
สาธารณะ TPUReplicateMetadata.Options numCoresPerReplica (Long numCoresPerReplica)
พารามิเตอร์
numCoresPerReplica | จำนวนคอร์ต่อเรพลิกา ใช้สำหรับแบบจำลองขนาน |
---|
โทโพโลยี ตัวเลือก TPUReplicateMetadata.Options แบบคงที่สาธารณะ (โทโพโลยีสตริง)
พารามิเตอร์
โทโพโลยี | TopologyProto ระบุโทโพโลยีของชิ้นส่วน TPU pod |
---|
TPUReplicateMetadata แบบคงที่สาธารณะ ตัวเลือก useSpmdForXlaPartitioning (ใช้บูลีนSpmdForXlaPartitioning)
สาธารณะ TPUReplicateMetadata.Options useTpu (บูลีน useTpu)
พารามิเตอร์
ใช้Tpu | จะวางการคำนวณบน TPU หรือไม่ |
---|