My Bash setup and aliases
- My local bash_aliases
- Aliases for HPC
- Colored terminal
- my bashrc
- setup new pc
- slurm runner
| #!/bin/bash | |
| ########################################## | |
| ## SELECT EITHER tkc@a100 OR tkc@v100 ## | |
| ########################################## | |
| #SBATCH --account glc@a100 | |
| ########################################## | |
| #SBATCH --job-name=ProfParticle-Mesh # nom du job | |
| # Il est possible d'utiliser une autre partition que celle par default | |
| # en activant l'une des 5 directives suivantes : | |
| ########################################## |
| /** | |
| * @file logger.hpp | |
| * @version 0.4.0 | |
| * @brief Logger for C++ with timestamp, name, and configurable options via TRACE environment variable. | |
| * | |
| * Environment variable: | |
| * - TRACE: Enables trace for specific logger names or tags, and accepts additional parameters: | |
| * - `-v`: Enables verbose logging. | |
| * - `-o FOLDER`: Sets the output directory for log files. | |
| * |
| #include <cuda_runtime.h> | |
| #include <iostream> | |
| #define CHECK_CUDA_ERROR(val) check((val), #val, __FILE__, __LINE__) | |
| void check(cudaError_t err, const char* const func, const char* const file, | |
| const int line) | |
| { | |
| if (err != cudaSuccess) | |
| { | |
| std::cerr << "CUDA Runtime Error at: " << file << ":" << line |