Compare commits
39 Commits
fox-limit
...
llvm-intel
| Author | SHA1 | Date | |
|---|---|---|---|
|
96266dd530
|
|||
|
c475151b7a
|
|||
|
3497618923
|
|||
|
1c75372f92
|
|||
|
a2535d5615
|
|||
|
ba8ec9521a
|
|||
|
a5a0391b9c
|
|||
|
a2a3c3c81f
|
|||
|
e87cbcb8da
|
|||
|
704a33fbae
|
|||
|
dd455e8424
|
|||
|
6106d16d75
|
|||
|
ec19115da5
|
|||
|
63e58f4102
|
|||
|
0dc74f8b61
|
|||
|
40d6cae8a9
|
|||
|
9888c5913a
|
|||
|
fcb0ba6da0
|
|||
|
b0cfde9dca
|
|||
|
3d052cfa78
|
|||
|
8c5a190394
|
|||
|
d10f2f3818
|
|||
|
85a17b5320
|
|||
|
d4df6e37b9
|
|||
|
e12955e313
|
|||
|
92c011ed2e
|
|||
|
7c52af61a8
|
|||
|
0b225f0a8b
|
|||
|
5d9a4eb9ee
|
|||
|
0115787a4e
|
|||
|
aa89eeeba7
|
|||
|
ceea1e4601
|
|||
|
045cebac68
|
|||
|
61119f48ab
|
|||
|
9aab2e5340
|
|||
|
e259391343
|
|||
|
037ed21f23
|
|||
|
9519b8c32b
|
|||
|
8c8688b274
|
@@ -1,24 +0,0 @@
|
||||
# Contributing guidelines for jungle
|
||||
|
||||
We welcome contributions from other people, provided that they follow these
|
||||
guidelines.
|
||||
|
||||
## Git commit rules
|
||||
|
||||
The commit title must be strictly 50 character or less, the commit body must
|
||||
wrap at 72 characters.
|
||||
|
||||
Every commit to be merged in master must be reviewed by at least one other
|
||||
member and have the corresponding `Reviewed-by: John Doe <jd@ema.il>` git
|
||||
trailer with their name and email.
|
||||
|
||||
Commits that fix a particular issue must include the **full URL** to the issue
|
||||
in the `Fixes: <url>` trailer.
|
||||
|
||||
## LLM are banned
|
||||
|
||||
Contributions generated fully or partially by LLMs won't be accepted, you must
|
||||
write the code yourself and fully understand what every part does.
|
||||
|
||||
Using LLMs to help preparing a contribution is strongly discouraged, as it will
|
||||
likely cause you to have gaps of understanding.
|
||||
@@ -7,5 +7,3 @@ This repository provides two components that can be used independently:
|
||||
|
||||
- NixOS configurations for jungle machines. Use `nixos-rebuild switch --flake .`
|
||||
to upgrade the current machine.
|
||||
|
||||
Before contributing, please read the [guidelines](CONTRIBUTING.md).
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
../module/ceph.nix
|
||||
../module/hut-substituter.nix
|
||||
../module/slurm-server.nix
|
||||
../module/nfs-home-bind.nix
|
||||
./nfs.nix
|
||||
./wireguard.nix
|
||||
];
|
||||
@@ -69,7 +68,6 @@
|
||||
|
||||
# Disable SSH login with password, allow only keypair
|
||||
services.openssh.settings.PasswordAuthentication = false;
|
||||
services.openssh.settings.X11Forwarding = true;
|
||||
|
||||
networking.firewall = {
|
||||
extraCommands = ''
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
home = "/home/Computational/dbautist";
|
||||
description = "Dylan Bautista Cases";
|
||||
group = "Computational";
|
||||
hosts = [ "apex" "hut" "tent" "raccoon" "owl1" "owl2" ];
|
||||
hosts = [ "apex" "hut" "tent" "raccoon" ];
|
||||
hashedPassword = "$6$a2lpzMRVkG9nSgIm$12G6.ka0sFX1YimqJkBAjbvhRKZ.Hl090B27pdbnQOW0wzyxVWySWhyDDCILjQELky.HKYl9gqOeVXW49nW7q/";
|
||||
openssh.authorizedKeys.keys = [
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAb+EQBoS98zrCwnGKkHKwMLdYABMTqv7q9E0+T0QmkS dbautist@bsc-848818791"
|
||||
|
||||
@@ -25,9 +25,6 @@
|
||||
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
|
||||
boot.kernelModules = [ "kvm-amd" "amd_uncore" "amd_hsmp" ];
|
||||
|
||||
# Disable IPMI watchdog as the BMC is not stable
|
||||
boot.blacklistedKernelModules = [ "ipmi_watchdog" ];
|
||||
|
||||
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkForce false;
|
||||
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
{
|
||||
# Alias nfs home
|
||||
fileSystems."/nfs/home" = {
|
||||
device = "/home";
|
||||
fsType = "none";
|
||||
options = [ "bind" ];
|
||||
};
|
||||
}
|
||||
@@ -5,8 +5,8 @@
|
||||
controlMachine = "apex";
|
||||
clusterName = "jungle";
|
||||
nodeName = [
|
||||
"owl[1,2] Sockets=2 CoresPerSocket=14 ThreadsPerCore=2 MemSpecLimit=4096 RealMemory=128797"
|
||||
"fox Sockets=8 CoresPerSocket=24 ThreadsPerCore=1 MemSpecLimit=4096 RealMemory=773659"
|
||||
"owl[1,2] Sockets=2 CoresPerSocket=14 ThreadsPerCore=2 Feature=owl"
|
||||
"fox Sockets=8 CoresPerSocket=24 ThreadsPerCore=1"
|
||||
];
|
||||
|
||||
partitionName = [
|
||||
@@ -41,9 +41,9 @@
|
||||
# multiple hardware threads (or CPUs).
|
||||
SelectType=select/cons_tres
|
||||
|
||||
# Both cores and memory are consumable resources, so we can put a limit in
|
||||
# memory as well.
|
||||
SelectTypeParameters=CR_Core_Memory
|
||||
# Ignore memory constraints and only use unused cores to share a node with
|
||||
# other jobs.
|
||||
SelectTypeParameters=CR_Core
|
||||
|
||||
# Required for pam_slurm_adopt, see https://slurm.schedmd.com/pam_slurm_adopt.html
|
||||
# This sets up the "extern" step into which ssh-launched processes will be
|
||||
@@ -58,9 +58,7 @@
|
||||
|
||||
extraCgroupConfig = ''
|
||||
CgroupPlugin=cgroup/v2
|
||||
ConstrainRAMSpace=yes
|
||||
ConstrainSwapSpace=yes
|
||||
AllowedRAMSpace=99
|
||||
#ConstrainCores=yes
|
||||
'';
|
||||
};
|
||||
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
../module/slurm-firewall.nix
|
||||
../module/debuginfod.nix
|
||||
../module/hut-substituter.nix
|
||||
../module/nfs-home-bind.nix
|
||||
];
|
||||
|
||||
# Select the this using the ID to avoid mismatches
|
||||
|
||||
@@ -9,7 +9,6 @@
|
||||
../module/slurm-firewall.nix
|
||||
../module/debuginfod.nix
|
||||
../module/hut-substituter.nix
|
||||
../module/nfs-home-bind.nix
|
||||
];
|
||||
|
||||
# Select the this using the ID to avoid mismatches
|
||||
|
||||
@@ -1,24 +1,3 @@
|
||||
-- Copyright (c) 2026 Barcelona Supercomputing Center (BSC)
|
||||
-- SPDX-License-Identifier: MIT
|
||||
--
|
||||
-- Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
-- of this software and associated documentation files (the "Software"), to deal
|
||||
-- in the Software without restriction, including without limitation the rights
|
||||
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
-- copies of the Software, and to permit persons to whom the Software is
|
||||
-- furnished to do so, subject to the following conditions:
|
||||
--
|
||||
-- The above copyright notice and this permission notice shall be included in
|
||||
-- all copies or substantial portions of the Software.
|
||||
--
|
||||
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
-- SOFTWARE.
|
||||
|
||||
{-# LANGUAGE LambdaCase #-}
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user