My Bash setup and aliases
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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 : | |
########################################## |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* @file logger.hpp | |
* @version 0.0.4 | |
* @brief Async Logger for C++ with timestamp, name, and configurable options. | |
* | |
* Environment variables: | |
* - ASYNC_TRACE: Enables trace for specific logger name. | |
* - ASYNC_TRACE_VERBOSE: Enables verbose trace for specific logger name. | |
* - ASYNC_TRACE_MAX_BUFFER: Sets the maximum buffer size for log entries. | |
* - ASYNC_TRACE_OUTPUT_DIR: Sets the output directory for log files. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#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 |