随笔分类 - 高性能C/C++编程
Cuda并行编程:组织线程模型
摘要:重点 计算线程唯一标识,并确保没有线程越界的技巧: 以下列英伟达官方的Cuda程序示例为例子 /* Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved. * * Redistribution and use in source an
阅读全文
C++获取毫秒时间戳的方法
摘要:c++ std::chrono::milliseconds TimeUtils::CurrentTimeMillis() { return std::chrono::duration_cast<std::chrono::milliseconds>( std::chrono::system_clock
阅读全文
通过改用C API接口创建目录而大幅提升print modules性能
摘要:之前在为海量信号(1400w根信号)数据写入磁盘而创建目录时,使用的是在C语言中调用system("mkdir -p 目录名")这种方式的,结果导致整个打印输出到文件的时间时间比较长,达到36min36s; 在研究代码后,改用C自身自带的mkdir()函数,直接提高了创建目录的效率,最后整个打印输出
阅读全文