Difference between revisions of "HPC Wiki"
| Line 23: | Line 23: | ||
== Recent HPC News (HPC-Calendar of the Gauss-Alliance and other events) == | == Recent HPC News (HPC-Calendar of the Gauss-Alliance and other events) == | ||
<div style="height:20em; overflow:auto; border: 2px solid #088"> | <div style="height:20em; overflow:auto; border: 2px solid #088"> | ||
| − | {{ | + | {{hpccalendar}} |
</div> | </div> | ||
Revision as of 13:19, 9 April 2020
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. While this gives an overview, all articles in the Basics Section are written with really inexperienced users in mind, to explain concepts in an easy-to-understand way.
A similar article 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.
Recent HPC News (HPC-Calendar of the Gauss-Alliance and other events)
<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, MUST
HPC-Pages:
Software, Access, Site-specific_documentation, measurement-tools, likwid