Compare commits

...

3 Commits

2 changed files with 33 additions and 5 deletions

View File

@ -3,18 +3,34 @@
outputs = { self, bscpkgs }: outputs = { self, bscpkgs }:
let let
nixpkgs = bscpkgs.inputs.nixpkgs; nixpkgs = bscpkgs.inputs.nixpkgs;
clusterOverlay = (final: prev: {
# Use cluster llvm compiler repo
clangOmpss2Unwrapped = prev.clangOmpss2Unwrapped.override {
useGit = true;
gitUrl = "ssh://git@bscpm04.bsc.es/ompss-2-at-cluster/llvm.git";
gitCommit = "151c260ba834826c01855da0a41fc203ffe4d025";
gitBranch = "cluster";
};
});
pkgs = import nixpkgs { pkgs = import nixpkgs {
system = "x86_64-linux"; system = "x86_64-linux";
overlays = [ bscpkgs.outputs.bscOverlay ]; overlays = [
# Apply bscpkgs to get our BSC custom packages
bscpkgs.outputs.bscOverlay
# And on top apply our local changes to customize for cluster
clusterOverlay
];
}; };
in { in {
devShells.x86_64-linux.default = pkgs.mkShell { devShells.x86_64-linux.default = pkgs.mkShell {
pname = "devshell"; pname = "devshell";
#buildInputs = with pkgs; [ buildInputs = with pkgs; [
# gcc # more packages here... slurm.out slurm.dev gcc
#]; clangOmpss2
nanos6
];
inputsFrom = with pkgs; [ inputsFrom = with pkgs; [
slurm nanos6 nanos6
]; ];
}; };
}; };

12
isabel/slurm/llvmTest.c Normal file
View File

@ -0,0 +1,12 @@
#include <stdio.h>
int main()
{
#pragma oss task node(0)
{
printf("Tasking\n");
}
#pragma oss taskwait
printf("Past the task\n");
return 0;
}