资源简介
Nbody问题采用treecode算法在GPU上的并行实现
代码片段和文件信息
# -*- coding: utf-8 -*-
import sys
SortList = []
Reorder = []
Construction = []
ComputeProp = []
Approx = []
inputFile = sys.argv[1]
f = open(inputFile ‘r‘)
f.readline()
count = 0
for line in f:
tokens = line.split(‘\t‘)
#remove eol symbol
tokens[3] = tokens[3].strip()
if(int(tokens[1]) == 0):
SortList.append(float(tokens[3]))
if(int(tokens[1]) == 1):
Reorder.append(float(tokens[3]))
if(int(tokens[1]) == 2):
Construction.append(float(tokens[3]))
if(int(tokens[1]) == 3):
ComputeProp.append(float(tokens[3]))
if(int(tokens[1]) == 4):
Approx.append(float(tokens[3]))
f.close()
#Write sort timing
outputFile = “logs/0_“ + inputFile
f = open(outputFile ‘w‘)
for data in SortList:
f.write(str(data) + “\n“)
f.close()
#Write reorder data
outputFile = “logs/1_“ + inputFile
f = open(outputFile ‘w‘)
for data in Reorder:
f.write(str(data) + “\n“)
f.close()
#Write construction timing
outputFile = “logs/2_“ + inputFile
f = open(outputFile ‘w‘)
for data in Construction:
f.write(str(data) + “\n“)
f.close()
#Write ComputeProperties timing
outputFile = “logs/3_“ + inputFile
f = open(outputFile ‘w‘)
for data in ComputeProp:
f.write(str(data) + “\n“)
f.close()
#Write approximation timing
outputFile = “logs/4_“ + inputFile
f = open(outputFile ‘w‘)
for data in Approx:
f.write(str(data) + “\n“)
f.close()
print “File processed!“
#26 3 Compute properties 0.49696
#27 4 Approximation 49.739
#28 0 Sorting 3.21206
#29 1 Data reordering 0.579392
#30 2 Tree-construction 4.2455
#31 3 Compute properties 0.50048
#32 4 Approximation 49.974
#33 0 Sorting 3.19478
#34 1 Data reordering 0.554944
#35 2 Tree-construction 4.36106
#36 3 Compute properties 0.50752
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3889 2013-08-21 19:56 gpu&treecode\bonsai.txt
文件 27228 2011-12-20 19:32 gpu&treecode\bonsai2\CUDAkernels\build_tree.cu
文件 18782 2011-12-19 22:19 gpu&treecode\bonsai2\CUDAkernels\compute_properties.cu
文件 23561 2011-12-20 18:40 gpu&treecode\bonsai2\CUDAkernels\compute_propertiesD.cu
文件 40484 2011-12-19 22:28 gpu&treecode\bonsai2\CUDAkernels\dev_approximate_gravity.cu
文件 40795 2011-12-20 21:16 gpu&treecode\bonsai2\CUDAkernels\dev_approximate_gravity_let.cu
文件 11596 2011-12-19 22:19 gpu&treecode\bonsai2\CUDAkernels\parallel.cu
文件 14114 2011-12-19 22:19 gpu&treecode\bonsai2\CUDAkernels\scanKernels.cu
文件 12232 2011-12-19 22:19 gpu&treecode\bonsai2\CUDAkernels\sortKernels.cu
文件 14654 2011-12-19 22:19 gpu&treecode\bonsai2\CUDAkernels\support_kernels.cu
文件 28742 2011-12-20 20:46 gpu&treecode\bonsai2\CUDAkernels\timestep.cu
文件 49774 2011-12-20 20:51 gpu&treecode\bonsai2\include\my_cuda.h
文件 25497 2011-12-19 22:19 gpu&treecode\bonsai2\include\my_ocl.h
文件 2790 2011-12-20 22:28 gpu&treecode\bonsai2\include\node_specs.h
文件 21613 2011-12-20 21:32 gpu&treecode\bonsai2\include\octree.h
文件 816 2011-12-19 22:19 gpu&treecode\bonsai2\include\tipsydefs.h
文件 2007 2011-12-20 21:11 gpu&treecode\bonsai2\logProcess.py
文件 2608 2011-12-20 22:28 gpu&treecode\bonsai2\Makefile
文件 176 2011-12-19 22:20 gpu&treecode\bonsai2\profileCommand
文件 151 2011-12-19 22:19 gpu&treecode\bonsai2\profiler.conf
文件 15963 2011-12-20 19:06 gpu&treecode\bonsai2\src\build.cpp
文件 13037 2011-12-20 18:43 gpu&treecode\bonsai2\src\compute_properties.cpp
文件 50951 2011-12-20 21:51 gpu&treecode\bonsai2\src\gpu_iterate.cpp
文件 6830 2011-12-19 22:20 gpu&treecode\bonsai2\src\libraryInterface.cpp
文件 27844 2011-12-20 21:31 gpu&treecode\bonsai2\src\load_kernels.cpp
文件 19936 2011-12-20 22:36 gpu&treecode\bonsai2\src\main.cpp
文件 16111 2011-12-20 21:01 gpu&treecode\bonsai2\src\octree.cpp
文件 91528 2011-12-20 21:27 gpu&treecode\bonsai2\src\parallel.cpp
文件 3090 2011-12-19 22:20 gpu&treecode\bonsai2\src\sort_bodies.cpp
文件 16950 2011-12-20 21:39 gpu&treecode\bonsai2\src\sort_bodies_gpu.cpp
............此处省略9个文件信息
相关资源
- x264源码及其配置文件,用于配置树莓
- 论文研究 - 采用多GPU计算的陡峭三维
- 利用GPU破解rar密码工具
- GPU精粹1-中文版.pdf《GPU精粹:实时图形
- eetop.cn_OpenCL.Parallel Computing on the GPU
- GPU+编程与CG+语言之阳春白雪下里巴人
- MD5GPU.rar
- 数据融合代码-ESTARFM
- GPU高性能运算之CUDA源代码
- win10 vs2015 编译nms和gpunms
- GPU结构概述
- GPU编程与CG语言之阳春白雪下里巴人
- NVIDIA GPU Computing SDK
- 《GPU高性能计算之CUDA》书中源代码
- 基于D3D的YV12视频渲染 更新
- _CPU_GPU协同并行计算研究综述_cuda_op
- GPU编程与CG语言之阳春白雪下里巴人
- GPU gems 1 pdf
- matconvnet的gpu编译版本(cuda7.5)
- 英伟达显卡虚拟化部署手册(M60 vGP
- GPUImage多种滤镜的使用示范以及美颜滤
- CUDA && GPU 数据传输测试
- 国外CPU_GPU_FPGA性能测试比较结果
- 图形处理器架构(GPU_Architecture)与图
- The CUDA Handbook: A Comprehensive Guide to
- 广工高性能计算期末论文-翻译论文
- The OpenCL Specification 1.2 官方原版
- 黑苹果微星B460M迫击炮EFIHackintosh-B46
- CUDA_C_Programming_Guide中文版
- GPU计算高级优化技术精简手册
评论
共有 条评论