HPC Wiki
Welcome to the HPC Wiki the source for site-independent High Performance Computing Information.
<<-- On the left hand there are different target groups with their respective material.
Target Groups
- Basics
- HPC-User
Categories
Getting_Started is a basic guide for first-time users. It covers a wide range of topics from access and login to system-independant concepts of Unix systems to data transfers. All articles in the Basics Section are written for inexperienced users and explain concepts in an easy-to-understand way.
Similar articles in the Users and Developer Section are planned, but not yet finished.
Look into the FAQs to see tips and instructions on How-to-Contribute to this wiki.
Upcoming HPC Events (Source: HPC Calendar of the Gauss-Alliance)
<script> async function fetchAndDisplayCourses() {
const url = 'https://api.veranstaltungen.hpc-in-deutschland.de/events';
try {
const response = await fetch(url);
if (!response.ok) {
throw new Error(`Failed to fetch courses: ${response.status}`);
}
const events = await response.json(); const today = new Date(); const twoMonthsLater = new Date(); twoMonthsLater.setMonth(today.getMonth() + 2);
// Filter upcoming courses within next 2 months
let upcomingCourses = events.filter(event => {
const startDate = new Date(event.startDate || event.date);
return startDate >= today && startDate <= twoMonthsLater;
});
// Sort by start date ascending upcomingCourses.sort((a, b) => new Date(a.startDate || a.date) - new Date(b.startDate || b.date));let html = '
- ';
upcomingCourses.forEach(event => {
const start = new Date(event.startDate || event.date);
const end = event.endDate ? new Date(event.endDate) : null;
const location = event.location || (event.online ? 'Online' : 'No location info');
html += '
- '; // Date before the name html += `${start.toLocaleDateString()}`; if (end && end > start) { html += ` - ${end.toLocaleDateString()}`; } html += ': '; // Name as a link to URL html += `<a href="${event.url}" target="_blank" rel="noopener noreferrer">${event.title || event.name}</a>`; html += ` | Location: ${location}`; html += ' '; }); html += '
document.getElementById('course-list').innerHTML = html;
} catch (error) {
document.getElementById('course-list').innerText = 'Error loading courses: ' + error.message;
}
}
fetchAndDisplayCourses(); </script>
Overview
General: How-to-Contribute
Basics/HPC-User: make, cmake, ssh_keys, compiler, Modules, vim, screen/tmux, ssh python/pip, scp, rsync, git, shell, chmod, tar, sh-file, NUMA
HPC-Dev: Load_Balancing, Performance Engineering, correctness checking
Performance Tools: measurement tools, Likwid, Vampir, Score-P
Debugging and Correctness Tools: MUST, Compiler Sanitizers, Totalview
HPC-Pages:
Software, Access, Site-specific_documentation, measurement-tools, likwid