自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Static Program Analysis-01-Introduction

(抽象)+(过近似)

2023-03-17 08:11:56 418

原创 湖南大学SCCI并行计算组-LLVM 入门 02-配置LLVM与Clang

Supercomputing and Could Computing Institute (SCCI)National Supercomputing Center in Changsha (NSCC)Hunan University(HNU)

2023-02-04 09:27:36 647

原创 湖南大学SCCI并行计算组-LLVM 入门 01-LLVM 概述

LLVM入门系列

2023-02-04 09:22:15 607

原创 湖南大学SCCI并行计算组-LLVM Clang AST 04-使用libclang(C Routine)操作AST

scci.top

2022-06-25 17:01:08 702 1

原创 湖南大学SCCI并行计算组-LLVM Clang AST 03-使用libclang(C Routine)操作AST

scci.top

2022-06-24 14:19:27 741 2

原创 湖南大学SCCI并行计算组-LLVM Clang AST 02-使用libclang(C Routine)操作AST

scci.top

2022-06-21 21:24:13 884

原创 湖南大学SCCI并行计算组-LLVM Clang AST 01-使用libclang(C Routine)操作AST

SCCI.top

2022-06-20 21:13:54 1013

原创 A100 MIG 使用说明

A100 MIG

2022-06-06 15:43:16 3997

原创 OpenCL基础

SCCI

2022-05-15 18:09:40 608

原创 湖南大学SCCI并行计算组-MPI并行编程教程-06

湖南大学SCCI并行计算组-MPI并行编程教程

2022-05-12 22:21:19 263

原创 ARMv8的精确测量时钟周期

ARMv8的精确测量时钟周期

2021-12-27 01:00:50 1925

原创 前所未有的详细总结 BLAS (零)

BLAS例程的命名约定

2021-10-14 15:11:51 432

原创 详细解析Fast Inverse Square Root

...

2021-09-13 17:05:49 1073

原创 ARMv8 NEON 教程(二)

ARMv8 NEON 教程(二)该篇主要以float类型为例,以实际在C语言代码中,使用一个完整的neon的使用顺序,来讲解neon(使用率最高的接口)四、neon变量声明(一切的开始)1. 变量类型总结:变量声明实际上就是neon所能用到的数据类型。见下表:(由于armv8中寄存器是128位,所以数据类型最大不超过128bit)变量类型说明float32_t一个128位寄存器存储1个float类型变量float32x2_t一个128位寄存器存储2个float类型变

2021-09-12 23:27:41 1728 3

原创 ARMv8 NEON 教程(一)

ARMv8 NEON 教程(一)该教程只针对:ARMv8 AArch64(AArch 64 指ARMv8独有的一种执行状态: ARM Architecture 64 bit)一、 快速开始C语言代码: neon_quick_start.c#include <stdio.h>#include <arm_neon.h> //head file for neonint main(int argc, char ** argv){ /*******************

2021-09-09 22:31:56 1702

原创 前所未有的详细总结 BLAS(一):GEMM Routine(零)

GEMM

2021-09-03 22:27:49 1357 1

原创 根据时间生成随机矩阵(C语言)

根据当前系统时间生成随机矩阵

2021-08-20 08:53:36 503

原创 关于NUMA Distance

Linux NUMA Distance 的含义[1]表示 NUMA 节点之间的相对内存延迟——距离“10”意味着延迟是本地节点访问的 1 倍,距离“20”是延迟的“2 倍” . Linux 在 sysfs 中公开这些值,但是有很多方法可以访问它们(包括直接转储 ACPI 表,如果你喜欢的话)。在 ACPI 规范(的最新版本)中,您将找到一个名为“SLIT”/系统位置(距离)信息表的表的描述。 该表只是一个数组(如 d = array[numa_node][numa_node]),操作系统使用它来确定任意

2021-07-09 18:18:44 1041

原创 SCCI项目规范

SCCI项目规范是SupperComputing and Cloud Computing Institute项目开发规范

2021-03-29 15:02:38 302

原创 写好基金本子的经验

整体逻辑必须清晰本子必须有自己的特色每一分点在整体逻辑的基础上要串起来每一分点内容都必须围绕主题和特色,点题内容风格要统一(文字风格,图表风格,等)

2021-03-03 10:29:28 451

原创 并行程序在不同机器上的性能分析

串行程序执行时间[1]程序的执行时间可以通过程序的执行指令数、指令平均时钟周期数(CPI)、以及时钟周期来计算,即:secondsprogram=instructionsprogram⋅cyclesinstruction⋅secondscycle{seconds \over program}={instructions \over program}\cdot{cycles\over instruction}\cdot {seconds\over cycle} programseconds​=prog

2020-11-30 15:02:25 473 1

原创 如何用C语言获取系统环境变量

如何用C语言获取系统环境变量,代码来源openblas源代码

2020-10-17 14:39:41 1881

原创 CMAKE学习笔记

CMAKE学习笔记服务器版本:cmake version 3.17.3服务器平台: ARM服务器系统: centOS一、最基本的CMAKE用法第一步:创建CMAKE文件:CMakeLists.txt(这个文件名一个字都不能错,否则CMAKE不认)第二步:对CMakeLists.txt进行编辑:该文件至少包含如下三句才可执行CMAKEcmake_minimum_required(VERSION 3.17)project(项目名)add_executable(项目名 源文件名)

2020-08-11 21:21:41 210

原创 关于C语言文件链接时找不到函数的问题

head.h头文件:int functionA(void);int functionB(void);main文件中:#include "head.h"int main(int argc,char** argv){ functionA(); return 0;}functionA文件中:int functionA(void){ functionB(); return 0;}functionB文件中:#include <stdio.h>int functionB

2020-08-05 15:43:28 1780

原创 C语言:函数名作为函数参数

/******************************************************** INCLUDE********************************************************/# include <stdio.h>/******************************************************** STRUCTURE***********************************

2020-07-27 16:33:11 2045

原创 一文展示C++中类的继承与派生的要点

一文展示所有类的继承与派生相关的所有要素

2020-06-08 23:58:43 579

原创 用openmp实现梯形积分法

/*** Inplement trapezoidal integration with OPENMP* @filename: * trapezoidal_integration.c* @compile: * gcc trapezoidal_integration.c -o trapezoidal_integration.out -fopenmp* @note:* n must ...

2020-02-06 17:03:50 1748

原创 openMP学习笔记01

#include <stdio.h>#include <stdlib.h>#ifdef _OPENMP# pragma message "Compiler did support OPENMP"# include <omp.h>#else# pragma message "Compiler did NOT support OPENMP"#endi...

2020-02-04 23:11:30 231

原创 make与Makefile学习01

目录Linux make命令简介make例子:Linux make命令简介  Make是一种将源代码转换成可执行文件的自动化工具,通过Make语言,描述了源文件、中间文件、可执行文件之间的关系。与此同时,Make工具可以对编译过程进行优化,在重新编译时会根据时间戳来决定哪些文件需要重新生成,在编译大型工程时,这会省下不少时间。Make有多种变种,其中GNU Make使用相对广泛,在大多Linu...

2019-12-10 21:26:07 173

原创 DAG上的动态规划之不固定起点的最长路径

            DAG上的动态规划          —不固定起点的最长路径例题:嵌套矩形问题:问题描述:  有n个矩形,每个矩形可以用两个整数a,b来描述,a,b分别代表这个矩阵的长与宽。有两个矩阵A(a,b),B(c,d);当且仅当a<c且b<d 或者 a<且b<c时,A可以嵌套在B内。例如(3,4)可以嵌套在(4,5)内,也可以嵌套在(5,4)内。你的...

2019-11-30 21:57:18 297

原创 【C语言】正整数取每一位上的数值

#include <strdio.h>#define MAX 10int main(int argc,char** argv){ int num = 0; scanf("%d",&num); //声明一个数组存储num每个位上的值,并将数组值初始化为-1 int bit[MAX] = {0}; int i = 0; for(i=0;i<MAX;++i)...

2019-10-28 22:36:25 1088 1

原创 【C++】vector存储,访问,按key排序struct结构

vector存储、访问、按key排序struct结构

2019-10-04 22:42:04 582

原创 virtualenv虚拟环境创建步骤

virtualenv虚拟环境的使用如果所有项目会共用同一个Python环境, 那么它有以下缺点:A: 修改这个用户的库可能影响你的系统上的其它Python 软件。B: 你将不可以运行这个包的多个版本(或者具有相同名字的其它包)。特别是你在维护几个项目时,这些情况就很可能会出现。 如果确实出现,最好的解决办法是使用virtualenv。 这个工具允许你维护多个分离的Python环境,每个都具...

2019-08-15 17:19:19 974

原创 《PETSc Manual》学习笔记02

《PETSc Manual》:         Petsc学习笔记02###二:PETSc向量使用基础:0. 头文件:    petscvec.h    (petsc.h头文件包含了petscvec.h,因为petsc.h头文件包含了所有petsc使用,所以若只使用向量可以只用petscvec.h头文件。petscvec...

2019-07-28 11:45:47 942

原创 《PETSc Manual》学习笔记01

《Petsc Manual》

2019-07-27 22:09:37 1642 1

原创 《并行程序设计导论》-MPI-教程05

《并行程序设计导论》第三章:#      用MPI进行分布式内存编程-教程05              ###并行归并排序参考答案:/* File: * parallelMerge.c * * Author: * E2MCC * * Discription: * implement merge sort by using parallel program. * ...

2019-07-26 16:01:19 1149 3

原创 湖南大学SCCI并行计算组-MPI并行编程教程-02

湖南大学SCCI并行计算组-MPI并行编程教程

2019-07-26 15:51:49 508

原创 湖南大学SCCI并行计算组-MPI并行编程教程-01

湖南大学SCCI并行计算组-MPI并行编程教程

2019-07-26 15:51:39 1274

原创 湖南大学SCCI并行计算组-MPI并行编程教程-03

湖南大学SCCI并行计算组-MPI并行编程教程

2019-07-26 15:51:26 533

原创 湖南大学SCCI并行计算组-MPI并行编程教程-04

湖南大学SCCI并行计算组-MPI并行编程教程

2019-07-26 15:51:11 813

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除