Mars_v2
所属分类:超算/并行计算
开发工具:Visual C++
文件大小:7745KB
下载次数:84
上传日期:2009-03-17 11:22:47
上 传 者:
zjukevin
说明: GPU实现的MapReduce framework,对于学习并行编程和cuda平台的编程方面有着极好的参考价值,里面附带论文。用户要求有NViDIA显卡,并且安装cuda编程环境。
(We design and implement Mars, a MapReduce framework, on graphics
processors (GPUs). MapReduce is a distributed programming
framework originally proposed by Google for the ease of development
of web search applications on a large number of commodity
CPUs. Compared with CPUs, GPUs have an order of magnitude
higher computation power and memory bandwidth, but are harder
to program since their architectures are designed as a special-purpose
co-processor and their programming interfaces are typically for
graphics applications.)
文件列表:
Mars_v2 (0, 2008-08-24)
Mars_v2\COPYING.txt (418, 2008-08-24)
Mars_v2\DataGen (0, 2008-08-24)
Mars_v2\DataGen\BenLib (0, 2008-08-24)
Mars_v2\DataGen\BenLib\BenArg.cpp (1501, 2008-06-24)
Mars_v2\DataGen\BenLib\BenCUDA.cu (3581, 2008-06-24)
Mars_v2\DataGen\BenLib\BenCUDAFile.cu (4347, 2008-06-24)
Mars_v2\DataGen\BenLib\BenCUDAMem.cu (3612, 2008-06-24)
Mars_v2\DataGen\BenLib\BenCUDAStr.cu (3434, 2008-06-24)
Mars_v2\DataGen\BenLib\BenFile.cpp (5502, 2008-06-24)
Mars_v2\DataGen\BenLib\BenLib.h (7021, 2008-06-24)
Mars_v2\DataGen\BenLib\BenLog.cpp (408, 2008-06-24)
Mars_v2\DataGen\BenLib\BenMath.cpp (720, 2008-06-24)
Mars_v2\DataGen\BenLib\BenMem.cpp (2332, 2008-06-24)
Mars_v2\DataGen\BenLib\BenThread.cpp (1218, 2008-06-24)
Mars_v2\DataGen\BenLib\BenTime.cpp (2306, 2008-06-24)
Mars_v2\DataGen\DataGen.h (13211, 2008-08-24)
Mars_v2\DataGen\DataGen.sln (878, 2008-06-24)
Mars_v2\DataGen\DataGen.suo (17408, 2008-08-24)
Mars_v2\DataGen\DataGen.vcproj (4113, 2008-06-24)
Mars_v2\DataGen\DataGen.vcproj.CSZ654.wenbin.user (1442, 2008-06-24)
Mars_v2\DataGen\DataGen.vcproj.CSZ663.wenbin.user (1409, 2008-08-24)
Mars_v2\DataGen\main.cpp (1209, 2008-08-24)
Mars_v2\doc (0, 2008-08-24)
Mars_v2\doc\pact08_mars.pdf (168697, 2008-08-24)
Mars_v2\MarsAppTemplate (0, 2008-08-24)
Mars_v2\MarsAppTemplate\compare.cu (699, 2008-08-23)
Mars_v2\MarsAppTemplate\copyLib.pl (1824, 2008-08-24)
Mars_v2\MarsAppTemplate\cuda_profile.log (1582, 2008-08-24)
Mars_v2\MarsAppTemplate\global.h (2435, 2008-08-23)
Mars_v2\MarsAppTemplate\main.cu (1632, 2008-08-24)
Mars_v2\MarsAppTemplate\map.cu (1331, 2008-08-24)
Mars_v2\MarsAppTemplate\MarsAppTemplate.sln (2030, 2008-07-06)
Mars_v2\MarsAppTemplate\MarsAppTemplate.suo (58880, 2008-08-24)
Mars_v2\MarsAppTemplate\MarsLib (0, 2008-08-24)
Mars_v2\MarsAppTemplate\MarsLib\BenLib (0, 2008-08-24)
Mars_v2\MarsAppTemplate\MarsLib\BenLib\BenArg.cpp (1501, 2008-07-06)
Mars_v2\MarsAppTemplate\MarsLib\BenLib\BenCUDA.cu (3581, 2008-06-24)
Mars_v2\MarsAppTemplate\MarsLib\BenLib\BenCUDAFile.cu (4347, 2008-07-06)
Mars_v2\MarsAppTemplate\MarsLib\BenLib\BenCUDAMem.cu (3613, 2008-07-06)
... ...
Mars Project
Top README File
Last revised 23th August. 2008
1. What is Mars
---------------
Mars is a MapReduce framework on graphics processors. The current distribution runs on the Microsoft windows operating system.
However, it is easy to port the code to Linux, with few modification.
2. What is Provided
-------------------
The Mars distribution includes the following directories:
*doc: our PACT'08 full paper.
*DataGen: experimental data generator.
*MarsLib: the source code of Mars framework, about 8000 lines totally.
*sample_apps: the source code for the twelve web applications used to evaluate Mars.
*MarsAppTemplate: those who are interested in Mars, could write their own applications by modifying this template.
3. Features
-----------
1) Write simple code to perform GPU computation.
2) Write almost the same code with 1) to perform CPU computation, mostly, for debug.
3) GPU/CPU co-processing.
4) Process massive data in disk files.
4. Contact Information
-----------------------
Please contact Bingsheng He (saven@cse.ust.hk) or Wenbin Fang (wenbin@cse.ust.hk) for further information. We would appreciate it if you let us know that you are using our system. While we may not be able to provide technical support, please let us know about bug reports and suggested improvements. If you make some correction or improvement to Mars, we would appreciate receiving a copy that we can include in the next release.
Mars webpage is: http://www.cse.ust.hk/gpuqp/
近期下载者:
相关文件:
收藏者: