<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://helpwiki.sharcnet.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=Colloquium_2024_Debugging_your_code_with_DDT</id>
	<title>Colloquium 2024 Debugging your code with DDT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://helpwiki.sharcnet.ca/wiki/index.php?action=history&amp;feed=atom&amp;title=Colloquium_2024_Debugging_your_code_with_DDT"/>
	<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Debugging_your_code_with_DDT&amp;action=history"/>
	<updated>2026-04-03T22:19:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Debugging_your_code_with_DDT&amp;diff=821&amp;oldid=prev</id>
		<title>Syam: Created page with &quot;One of the important steps of developing or maintaining a code is debugging: checking the code for errors. Simple toy codes can be debugged using print statements, but realist...&quot;</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Debugging_your_code_with_DDT&amp;diff=821&amp;oldid=prev"/>
		<updated>2024-02-19T16:44:30Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;One of the important steps of developing or maintaining a code is debugging: checking the code for errors. Simple toy codes can be debugged using print statements, but realist...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;One of the important steps of developing or maintaining a code is debugging: checking the code for errors. Simple toy codes can be debugged using print statements, but realistic codes need specialized debugging tools. We have a powerful debugger &amp;quot;DDT&amp;quot; installed on Graham and Niagara clusters. This presentation will walk you through the steps required to start debugging your codes using DDT, and will present the main features of the software. It will cover a wide range of situations: from debugging serial codes (Python, C/C++, Fortran) to debugging parallel CPU codes (MPI, OpenMP) to debugging GPU codes (CUDA, ROCm/HIP) to debugging hybrid codes (combining MPI, CUDA etc.). No familiarity with DDT or debugging in general is required.&lt;/div&gt;</summary>
		<author><name>Syam</name></author>
	</entry>
</feed>