นี่คือคำสั่ง cuda-gdbserver ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cuda-gdb - ดีบักเกอร์ NVIDIA CUDA
cuda-gdbserver - เซิร์ฟเวอร์ NVIDIA CUDA-GDB สำหรับการดีบักระยะไกล
เรื่องย่อ
cuda-gdb [gdb-ตัวเลือก] [--cuda-use-lockfile มูลค่า] [โปรแกรม [คอร์|procID]]
cuda-gdb [gdb-ตัวเลือก] [--cuda-use-lockfile มูลค่า] --args โปรแกรม [ข้อโต้แย้ง]
DESCRIPTION
cuda-gdb เป็นดีบักเกอร์ NVIDIA CUDA สำหรับแพลตฟอร์ม Unix มันคือ จีดีบี ด้วยคำสั่งพิเศษ
เฉพาะสำหรับการดีบัก CUDA
ที่มีอยู่ทั้งหมด จีดีบี รองรับคำสั่งต่างๆ เหนือคำสั่งเหล่านั้น CUDA- ต่อไปนี้
รองรับคำสั่งเฉพาะ
ข้อมูล คำสั่ง
คำสั่งเพื่อสอบถามข้อมูลเกี่ยวกับกิจกรรม CUDA:
ข้อมูล CUDA อุปกรณ์
ข้อมูลเกี่ยวกับอุปกรณ์ทั้งหมด
ข้อมูล CUDA SMS
ข้อมูลเกี่ยวกับ SM ทั้งหมดในอุปกรณ์ปัจจุบัน
ข้อมูล CUDA วิปริต
ข้อมูลเกี่ยวกับวาร์ปทั้งหมดใน SM . ปัจจุบัน
ข้อมูล CUDA เลน
ข้อมูลเกี่ยวกับเลนทั้งหมดในวาร์ปปัจจุบัน
ข้อมูล CUDA เมล็ด
ข้อมูลเกี่ยวกับเมล็ดที่ใช้งานอยู่ทั้งหมด
ข้อมูล CUDA บริบท
ข้อมูลเกี่ยวกับบริบททั้งหมด
ข้อมูล CUDA บล็อก
ข้อมูลเกี่ยวกับบล็อคที่ใช้งานอยู่ทั้งหมดในเคอร์เนลปัจจุบัน
ข้อมูล CUDA หัวข้อ
ข้อมูลเกี่ยวกับเธรดที่ใช้งานอยู่ทั้งหมดในเคอร์เนลปัจจุบัน
ข้อมูล CUDA เปิดตัว ติดตาม
ข้อมูลเกี่ยวกับเคอร์เนลหลักของเคอร์เนลที่อยู่ในโฟกัส
ข้อมูล CUDA เปิดตัว เด็ก ๆ
ข้อมูลเกี่ยวกับเมล็ดที่เปิดตัวโดยเมล็ดที่อยู่ในโฟกัส
โฟกัส คำสั่ง
คำสั่งเพื่อสอบถามหรือเปลี่ยนโฟกัสของดีบักเกอร์:
CUDA ปิดกั้น
พิมพ์หรือเลือกบล็อก CUDA ปัจจุบัน
CUDA เครื่อง
พิมพ์หรือเลือกอุปกรณ์ CUDA ปัจจุบัน
CUDA ตะแกรง
พิมพ์หรือเลือกตาราง CUDA ปัจจุบัน
CUDA เมล็ด
พิมพ์หรือเลือกเคอร์เนล CUDA ปัจจุบัน
CUDA ช่องจราจร
พิมพ์หรือเลือกเลน CUDA ปัจจุบัน
CUDA sm
พิมพ์หรือเลือก CUDA SM . ปัจจุบัน
CUDA ด้าย
พิมพ์หรือเลือกเธรด CUDA ปัจจุบัน
CUDA วิปริต
พิมพ์หรือเลือกวาร์ป CUDA ปัจจุบัน
องค์ประกอบ คำสั่ง
คำสั่งกำหนดค่าคำสั่งเฉพาะ CUDA:
ชุด CUDA api_failures
ตั้งค่า api_failures ให้ละเว้น/หยุด/ซ่อนข้อผิดพลาดในการเรียก API ไดรเวอร์ CUDA
ชุด CUDA break_on_launch
ตั้งค่าเบรกพอยต์ที่ทางเข้าของเมล็ดโดยอัตโนมัติ
ชุด CUDA การรวมตัวกัน
เปิด/ปิดการรวมของเอาต์พุตคำสั่ง CUDA
ชุด CUDA บริบท_เหตุการณ์
เปิด/ปิดเหตุการณ์บริบท (พุช/ป๊อป/สร้าง/ทำลาย) ข้อความเอาต์พุต
ชุด CUDA defer_kernel_launch_notifications
เปิด/ปิดการเลื่อนเวลาของข้อความเปิดใช้เคอร์เนล
ชุด CUDA disassemble_จาก
เลือกว่าจะถอดแยกชิ้นส่วนจากหน่วยความจำอุปกรณ์ (ช้า) หรืออิมเมจ ELF (เร็ว)
ชุด CUDA GPU_busy_check
เปิด/ปิด GPU busy ตรวจสอบครั้งต่อไปที่แอปพลิเคชันที่ด้อยกว่าทำงาน
ชุด CUDA Hide_internal_frame
ตั้งค่าการซ่อนเฟรม CUDA ภายในเมื่อพิมพ์ call stack
ชุด CUDA kernel_events
เปิด/ปิดเหตุการณ์เคอร์เนล (เปิด/ยกเลิก) ข้อความเอาต์พุต
ชุด CUDA launch_blocking
เปิด/ปิดการบล็อกการเรียกใช้เคอร์เนล CUDA (มีผลตั้งแต่การรันครั้งถัดไป)
ชุด CUDA เมมเช็ค
เปิด/ปิด CUDA Memory Checker ในครั้งถัดไปที่เรียกใช้แอปพลิเคชันที่ด้อยกว่า
ชุด CUDA แจ้ง
กระทู้ที่จะแจ้งเกี่ยวกับเหตุการณ์ CUDA เมื่อไม่มีผู้สมัครที่รู้จักคนอื่น
ชุด CUDA ซอฟต์แวร์_ใบจอง
เปิด / ปิดการดีบักการแทนที่ซอฟต์แวร์ CUDA ในครั้งต่อไปที่ด้อยกว่า
แอปพลิเคชันทำงานอยู่
ชุด CUDA thread_selection
ตั้งค่านโยบายการเลือกเธรดอัตโนมัติเพื่อใช้เมื่อไม่สามารถเธรดปัจจุบันได้
เลือก
OPTIONS
CUDA-GDB รองรับตัวเลือกเดียวกันกับ GDB โดยมีการเพิ่มตัวเลือกต่อไปนี้:
--cuda-use-lockfile=VALUE
หาก VALUE เป็น 0 CUDA-GDB จะไม่สร้างไฟล์ล็อกและจะไม่บังคับใช้
การใช้ GPU แบบเอกสิทธิ์เฉพาะบุคคล
และพวกเรา
ทีเอ็มพีดีอาร์ ถ้าไม่ใช่ค่า null ชื่อพาธแบบเต็มสำหรับไดเร็กทอรีชั่วคราวสำรอง โปรดทราบว่า
ดีบักเกอร์ต้องได้รับอนุญาตให้เขียนและดำเนินการไปยังไดเร็กทอรีนั้น
ใช้ cuda-gdbserver ออนไลน์โดยใช้บริการ onworks.net