ນີ້ແມ່ນຄໍາສັ່ງ cuda-gdbserver ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cuda-gdb - NVIDIA CUDA Debugger
cuda-gdbserver - ເຊີບເວີ NVIDIA CUDA-GDB ສຳລັບການດີບັກທາງໄກ
ສະຫຼຸບສັງລວມ
cuda-gdb [gdb-options] [--cuda-use-lockfile ມູນຄ່າ] [ໂຄງການ [ຫຼັກ|procID]]
cuda-gdb [gdb-options] [--cuda-use-lockfile ມູນຄ່າ] --args prog [ການໂຕ້ຖຽງ]
ລາຍລະອຽດ
cuda-gdb ແມ່ນ NVIDIA CUDA debugger ສໍາລັບເວທີ Unix. ມັນແມ່ນ gdb ດ້ວຍຄໍາສັ່ງພິເສດ
ສະເພາະກັບການດີບັກ CUDA.
ທັງໝົດທີ່ມີຢູ່ gdb ຄໍາສັ່ງແມ່ນສະຫນັບສະຫນູນ. ຢູ່ເທິງສຸດຂອງຄໍາສັ່ງເຫຼົ່ານັ້ນ, CUDA ຕໍ່ໄປນີ້ -
ຄໍາສັ່ງສະເພາະແມ່ນຍັງສະຫນັບສະຫນູນ.
ຂໍ້ມູນ ຄໍາສັ່ງ
ຄໍາສັ່ງເພື່ອສອບຖາມຂໍ້ມູນກ່ຽວກັບກິດຈະກໍາ CUDA:
ຂໍ້ມູນ ສິ່ງມະຫັດ ອຸປະກອນ
ຂໍ້ມູນກ່ຽວກັບອຸປະກອນທັງຫມົດ
ຂໍ້ມູນ ສິ່ງມະຫັດ ຂໍ້ຄວາມ
ຂໍ້ມູນກ່ຽວກັບ SMs ທັງໝົດໃນອຸປະກອນປະຈຸບັນ
ຂໍ້ມູນ ສິ່ງມະຫັດ ປີກ
ຂໍ້ມູນກ່ຽວກັບ warps ທັງຫມົດໃນ SM ໃນປັດຈຸບັນ
ຂໍ້ມູນ ສິ່ງມະຫັດ lanes
ຂໍ້ມູນກ່ຽວກັບເສັ້ນທາງທັງຫມົດໃນ warp ໃນປັດຈຸບັນ
ຂໍ້ມູນ ສິ່ງມະຫັດ ແກ່ນ
ຂໍ້ມູນກ່ຽວກັບ kernels ທັງຫມົດທີ່ມີການເຄື່ອນໄຫວ
ຂໍ້ມູນ ສິ່ງມະຫັດ ສະພາບການ
ຂໍ້ມູນກ່ຽວກັບສະພາບການທັງຫມົດ
ຂໍ້ມູນ ສິ່ງມະຫັດ ຕັນ
ຂໍ້ມູນກ່ຽວກັບການເຄື່ອນໄຫວທັງຫມົດໃນ kernel ປະຈຸບັນ
ຂໍ້ມູນ ສິ່ງມະຫັດ ກະທູ້
ຂໍ້ມູນກ່ຽວກັບກະທູ້ທີ່ໃຊ້ວຽກທັງໝົດຢູ່ໃນ kernel ປະຈຸບັນ
ຂໍ້ມູນ ສິ່ງມະຫັດ ເປີດຕົວ trace
ຂໍ້ມູນກ່ຽວກັບ kernels ຫຼັກຂອງ kernel ໃນຈຸດສຸມ
ຂໍ້ມູນ ສິ່ງມະຫັດ ເປີດຕົວ ເດັກນ້ອຍ
ຂໍ້ມູນກ່ຽວກັບ kernels ເປີດຕົວໂດຍ kernels ໃນຈຸດສຸມ
Focus ຄໍາສັ່ງ
ຄຳສັ່ງເພື່ອສອບຖາມ ຫຼືປ່ຽນຈຸດໂຟກັສຂອງຕົວດີບັກ:
ສິ່ງມະຫັດ block
ພິມຫຼືເລືອກບລັອກ CUDA ໃນປັດຈຸບັນ
ສິ່ງມະຫັດ ອຸປະກອນ
ພິມ ຫຼືເລືອກອຸປະກອນ CUDA ໃນປັດຈຸບັນ
ສິ່ງມະຫັດ ຕາຂ່າຍໄຟຟ້າ
ພິມຫຼືເລືອກຕາຂ່າຍໄຟຟ້າ CUDA ໃນປັດຈຸບັນ
ສິ່ງມະຫັດ kernel
ພິມ ຫຼືເລືອກ CUDA kernel ປະຈຸບັນ
ສິ່ງມະຫັດ lane
ພິມ ຫຼືເລືອກເສັ້ນທາງ CUDA ໃນປັດຈຸບັນ
ສິ່ງມະຫັດ sm
ພິມຫຼືເລືອກ CUDA SM ໃນປັດຈຸບັນ
ສິ່ງມະຫັດ ກະທູ້
ພິມຫຼືເລືອກກະທູ້ CUDA ໃນປັດຈຸບັນ
ສິ່ງມະຫັດ warp
ພິມຫຼືເລືອກ warp CUDA ໃນປັດຈຸບັນ
ການຕັ້ງຄ່າ ຄໍາສັ່ງ
ຄໍາສັ່ງທີ່ຈະກໍາຫນົດຄ່າຄໍາສັ່ງສະເພາະ CUDA:
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ api_failures
ຕັ້ງຄ່າ api_failures ທີ່ຈະບໍ່ສົນໃຈ / ຢຸດ / ເຊື່ອງຢູ່ໃນ CUDA driver API ຂໍ້ຜິດພາດການໂທ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ break_on_launch
ຕັ້ງຈຸດຢຸດອັດຕະໂນມັດຢູ່ທາງເຂົ້າຂອງແກ່ນ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ ການຮ່ວມກັນ
ເປີດ/ປິດການສົມທົບການອອກຄຳສັ່ງ CUDA
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ context_events
ເປີດ/ປິດ ເຫດການ context (push/pop/create/destroy) output messages
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ defer_kernel_launch_notifications
ເປີດ/ປິດການເລື່ອນຂໍ້ຄວາມເປີດ kernel
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ disassemble_from
ເລືອກວ່າຈະຖອດຈາກໜ່ວຍຄວາມຈຳອຸປະກອນ (ຊ້າ) ຫຼືຮູບ ELF (ໄວ)
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ gpu_busy_check
ເປີດ/ປິດ GPU ບໍ່ຫວ່າງ ກວດເບິ່ງຄັ້ງຕໍ່ໄປທີ່ແອັບພລິເຄຊັນທີ່ຕໍ່າກວ່າຖືກແລ່ນ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ hide_internal_frame
ຕັ້ງການເຊື່ອງກອບ CUDA ພາຍໃນເມື່ອພິມຊຸດການໂທ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ kernel_events
ເປີດ/ປິດ ເຫດການ kernel (ເປີດ/ປິດ) ຂໍ້ຄວາມອອກ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ launch_blocking
ເປີດ/ປິດ CUDA kernel launching blocking (ມີຜົນຕັ້ງແຕ່ການແລ່ນຕໍ່ໄປ)
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ mecheck
ເປີດ/ປິດ CUDA Memory Checker ໃນຄັ້ງຕໍ່ໄປທີ່ແອັບພລິເຄຊັນທີ່ຕໍ່າກວ່າຖືກແລ່ນ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ ແຈ້ງ
ກະທູ້ເພື່ອແຈ້ງກ່ຽວກັບເຫດການ CUDA ໃນເວລາທີ່ບໍ່ມີຜູ້ສະຫມັກທີ່ຮູ້ຈັກຄົນອື່ນ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ software_preemption
ເປີດ/ປິດ ການດີບັ໊ກການຈອງຊອບແວ CUDA ໃນຄັ້ງຕໍ່ໄປທີ່ຕໍ່າກວ່າ
ຄໍາຮ້ອງສະຫມັກແມ່ນດໍາເນີນການ
ທີ່ກໍານົດໄວ້ ສິ່ງມະຫັດ thread_section
ຕັ້ງຄ່ານະໂຍບາຍການເລືອກກະທູ້ອັດຕະໂນມັດເພື່ອໃຊ້ເມື່ອກະທູ້ປັດຈຸບັນບໍ່ສາມາດຢູ່ໄດ້
ການຄັດເລືອກ
OPTIONS
CUDA-GDB ສະຫນັບສະຫນູນທາງເລືອກດຽວກັນກັບ GDB, ມີການເພີ່ມຂອງທາງເລືອກດັ່ງຕໍ່ໄປນີ້:
--cuda-use-lockfile=VALUE
ຖ້າ VALUE ເປັນ 0, CUDA-GDB ຈະບໍ່ສ້າງໄຟລ໌ລັອກ ແລະຈະບໍ່ບັງຄັບໃຊ້
ການນໍາໃຊ້ສະເພາະຂອງ GPUs.
ENVIRONMENT
TMPDIR ຖ້າບໍ່ແມ່ນ null, ຊື່ເສັ້ນທາງເຕັມສໍາລັບໄດເລກະທໍລີຊົ່ວຄາວສຳຮອງ. ໃຫ້ສັງເກດວ່າ
debugger ຕ້ອງມີການອະນຸຍາດຂຽນແລະ exec ໄປຫາໄດເລກະທໍລີນັ້ນ.
ໃຊ້ cuda-gdbserver ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net