https://helpwiki.sharcnet.ca/wiki/index.php?title=Special:NewPages&feed=atom&hidebots=1&hideredirs=1&limit=50&offset=&namespace=0&username=&tagfilter=&size-mode=max&size=0SHARCNETHelp - New pages [en]2024-03-28T21:16:30ZFrom SHARCNETHelpMediaWiki 1.36.1https://helpwiki.sharcnet.ca/wiki/Colloquium_2024_Accelerating_Graph_Analysis_on_GPUsColloquium 2024 Accelerating Graph Analysis on GPUs2024-03-27T16:14:16Z<p>Syam: Created page with "Graph analysis plays a critical role in many applications across various domains, ranging from social network analysis to bioinformatics, to fraud detection, to cybersecurity,..."</p>
<hr />
<div>Graph analysis plays a critical role in many applications across various domains, ranging from social network analysis to bioinformatics, to fraud detection, to cybersecurity, to recommendation systems, etc. NetworkX is the go-to library for graph analysis in Python. However, when dataset and graph sizes grow, the performance of using NetworkX becomes a significant concern. This webinar introduces NVIDIA cuGraph for accelerating graph analysis on GPUs. Moreover, a recent integration of NetworkX with cuGraph, named nx-cugraph, allows accelerating workflows in NetworkX on GPUs with zero code changes. A live demo will be done on the clusters.</div>Syamhttps://helpwiki.sharcnet.ca/wiki/Colloquium_2024_Make:_obsolete_or_elegant%3FColloquium 2024 Make: obsolete or elegant?2024-03-13T16:19:09Z<p>Syam: Created page with "Make is a classic Unix development tool, which may seem archaic and narrow-purpose. But if you think of it as a declarative, parallelized workflow automation tool, it sounds..."</p>
<hr />
<div>Make is a classic Unix development tool, which may seem archaic and narrow-purpose. But if you think of it as a declarative, parallelized workflow automation tool, it sounds more relevant. We'll consider stereotypical use of make, then its general properties, and show some interesting examples of make applied to unusual uses.</div>Syamhttps://helpwiki.sharcnet.ca/wiki/Colloquium_2024_Debugging_your_code_with_DDTColloquium 2024 Debugging your code with DDT2024-02-19T16:44:30Z<p>Syam: Created page with "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..."</p>
<hr />
<div>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 "DDT" 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.</div>Syamhttps://helpwiki.sharcnet.ca/wiki/Colloquium_2024_MySQL_Part_3:_Constraints_and_JoinsColloquium 2024 MySQL Part 3: Constraints and Joins2024-02-07T18:39:05Z<p>Syam: Created page with "In MySQL, constraints and joins are fundamental concepts used to ensure data integrity in a database and query data from multiple tables. Constraints are rules enforced on the..."</p>
<hr />
<div>In MySQL, constraints and joins are fundamental concepts used to ensure data integrity in a database and query data from multiple tables. Constraints are rules enforced on the data columns of a table. Constraints provide the accuracy and reliability of the data within a database. Joins in MySQL combine rows from two or more tables based on a related column.</div>Syamhttps://helpwiki.sharcnet.ca/wiki/Colloquium_2024_MySQL_Part_2:_Constraints_and_JoinsColloquium 2024 MySQL Part 2: Constraints and Joins2024-02-07T18:38:31Z<p>Syam: Created page with "In MySQL, constraints and joins are fundamental concepts used to ensure data integrity in a database and query data from multiple tables. Constraints are rules enforced on the..."</p>
<hr />
<div>In MySQL, constraints and joins are fundamental concepts used to ensure data integrity in a database and query data from multiple tables. Constraints are rules enforced on the data columns of a table. Constraints provide the accuracy and reliability of the data within a database. Joins in MySQL combine rows from two or more tables based on a related column.</div>Syam