13 results on '"RAN Zheng"'
Search Results
2. memCUDA: Map Device Memory to Host Memory on GPGPU Platform
- Author
-
Ran Zheng, Bo Li, Hai Jin, Qin Zhang, and Wenbing Ao
- Subjects
Memory address ,Memory management ,Flat memory model ,Shared memory ,Computer science ,CUDA Pinned memory ,Operating system ,Uniform memory access ,Parallel computing ,computer.software_genre ,Memory map ,computer ,Extended memory - Abstract
The Compute Unified Device Architecture (CUDA) programming environment from NVIDIA is a milestone towards making programming many-core GPUs more flexible to programmers. However, there are still many challenges for programmers when using CUDA. One is how to deal with GPU device memory, and data transfer between host memory and GPU device memory explicitly. In this study, source-to-source compiling and runtime library technologies are used to implement an experimental programming system based on CUDA, called memCUDA, which can automatically map GPU device memory to host memory. With some pragma directive language, programmer can directly use host memory in CUDA kernel functions, during which the tedious and error-prone data transfer and device memory management are shielded from programmer. The performance is also improved with some near-optimal technologies. Experiment results show that memCUDA programs can get similar effect with well-optimized CUDA programs with more compact source code.
- Published
- 2010
- Full Text
- View/download PDF
3. Network and Parallel Computing
- Author
-
Chen Ding, Ran Zheng, and Zhiyuan Shao
- Subjects
Computer architecture ,Computer science ,Computing Methodologies - Published
- 2010
- Full Text
- View/download PDF
4. Packaging and Generating Mechanism of Image Processing Services on Heterogeneous Grid Platforms
- Author
-
Qin Zhang, Ran Zheng, Hai Jin, and Jian Lan
- Subjects
Service (systems architecture) ,Mode (computer interface) ,Grid computing ,Computer science ,Software deployment ,Interface (computing) ,Distributed computing ,Image processing ,State (computer science) ,Grid ,computer.software_genre ,computer - Abstract
It is a difficult issue to support interactive image processing software in grid environment, which requires special mapping methods over grid architecture Interactive service packaging, mapping of interactive interface mechanism are reviewed in heterogeneous grid architecture Grid Service Automated Packaging and Generating System (GS-APGS) for image processing software is designed to provide grid service packaging and generating tools to create friendly human-machine interfaces It includes interactive operation-message mapping in packaging, service-message mapping feedback control in grid service generation, and preservation and restoration of continuous interactive state in overall mapping Experiments show that GA-APGS can reduce more than 50% time on service packaging and deployment than terminal command-line mode.
- Published
- 2010
- Full Text
- View/download PDF
5. UCIPE: Ubiquitous Context-Based Image Processing Engine for Medical Image Grid
- Author
-
Ruhan He, Song Wu, Hai Jin, Wei Guo, Qin Zhang, Aobing Sun, and Ran Zheng
- Subjects
Metadata ,Multimedia ,Computer science ,Digital image processing ,Context (language use) ,Image processing ,Web service ,Medical diagnosis ,computer.software_genre ,Grid ,computer ,IPv6 - Abstract
Medical diagnosis and intervention increasingly rely upon medical image processing tools that are bound with high-cost hardware, designed for special diseases, and incapable of being shared by common medical terminals. In this paper, we present our Ubiquitous Context-based Image Processing Engine (UCIPE) for MedImGrid (Medical Image Grid). It encapsulates image processing algorithms as WS (Web Services), and creates virtual algorithm barn to store their metadata. The user contexts are captured by UCIPE clients and used as clues to search the optimal WS from the algorithm barn. UCIPE supports all-weather accesses (anytime, anywhere, with any means) of numerous multiple terminals to guarantee the algorithm resources be accessed transparently. The UCIPE prototype for MedImGrid is based on CERNET2. The performances of UCIPE-based 3D reconstruction verify the feasibility of UCIPE and prove the improvement of IPv6 network to medical gird applications.
- Published
- 2007
- Full Text
- View/download PDF
6. MIGP: Medical Image Grid Platform Based on HL7 Grid Middleware
- Author
-
Hai Jin, Ruhan He, Aobing Sun, Qin Zhang, and Ran Zheng
- Subjects
Database ,Computer science ,Distributed computing ,Data security ,computer.software_genre ,Grid ,Metadata ,Semantic grid ,Grid computing ,Middleware ,Information system ,Information infrastructure ,computer ,Image retrieval - Abstract
MIGP (Medical Image Grid Platform) realizes information retrieval and integration in extensive distributed medical information systems, which adapts to the essential requirement for the development of healthcare information infrastructure. But the existing MIGPs, which are constructed mostly based on database middleware, are very difficult to guarantee local hospital data security and remote accessing legality. In this paper, a MIGP based on the WSRF-compliant HL7 (Health Level 7) grid middleware is proposed, which aims to combine the existing HL7 protocol and grid technology to realize medical data and image retrieval through the communications and interoperations with different hospital information systems. We also design the architecture and bring forward a metadata-based scheduling mechanism for our grid platforms. At last, experimental MIGPs are constructed to evaluate the performance of our method.
- Published
- 2006
- Full Text
- View/download PDF
7. IPGE: Image Processing Grid Environment Using Components and Workflow Techniques
- Author
-
Hai Jin, Ying Li, Jian Chen, Qin Zhang, and Ran Zheng
- Subjects
Workflow ,Grid computing ,Computer science ,Distributed computing ,Integration platform ,Scalability ,Image processing ,computer.software_genre ,Grid ,computer ,Workflow management system ,Reusability - Abstract
Computational grids have become a vital emerging platform for high-performance computing. However, some obstacles for the prevalence of grid and the grid application development are still far from mature, which is largely due to the immature grid-enabled computing environment. Image-Processing Grid Environment (IPGE) is a project that aims at providing high performance image-processing platform in a grid computing environment. IPGE is a combination of components and workflow techniques on which complex applications can be modelled as grid workflows with local or grid-enabled remote service components. In this paper, we discuss the infrastructure to provide the integration platform with both techniques, which provides flexible and useful mechanism and scheduling strategy to achieve series image processing operations. Components and workflow techniques provide benefits of flexibility, reusability and scalability and to construct cooperative image-processing applications easily.
- Published
- 2004
- Full Text
- View/download PDF
8. An Integrated Management and Scheduling Scheme for Computational Grid
- Author
-
Hai Jin and Ran Zheng
- Subjects
Software ,Grid computing ,Computer science ,business.industry ,Distributed computing ,Usability ,Grid resources ,computer.software_genre ,Grid ,business ,computer ,Integrated management ,Scheduling (computing) - Abstract
Computational grids have become attractive and promising platforms for solving large-scale high-performance applications of multi-institutional interest. However, the management of resources and computational tasks is a critical and complex undertaking as they are geographically distributed, heterogeneous in nature, owned by different individuals or organizations with their own policies, different access, and dynamically varying loads and availability. In this paper, we propose an integrated management and scheduling scheme for computational grid. It solves some pivotal and important questions such as resources heterogeneous and information dynamic. It affords transparent support for high-level software and grid applications, enhancing the performance, expansibility and usability of computers, and providing incorporate environment and information service. This scheme has universality for computational grid and makes every grid resource work efficiently.
- Published
- 2004
- Full Text
- View/download PDF
9. On-Demand Proactive Defense against Memory Vulnerabilities
- Author
-
Hai Jin, Deqing Zou, Gang Chen, Weiqi Dai, Services Computing Technology and System Lab [HUST], Huazhong University of Science and Technology [Wuhan] (HUST), Cluster and Grid Computing Lab, School of Computer Science and Technology, Ching-Hsien Hsu, Xiaoming Li, Xuanhua Shi, and Ran Zheng
- Subjects
Proactive Defense ,business.industry ,Computer science ,Memory Vulnerabilities ,Computer security ,computer.software_genre ,Masking (Electronic Health Record) ,Dangling pointer ,On demand ,Entire life cycle ,[INFO]Computer Science [cs] ,business ,Protected area ,Memory safety ,computer ,Secure coding ,Computer network ,Heap (data structure) - Abstract
Part 5: Session 5: Miscellaneous; International audience; Memory vulnerabilities have severely affect system security and availability. Although there are a number of solutions proposed to defense against memory vulnerabilities, most of existing solutions protect the entire life cycle of the application or survive attacks after detecting attacks. This paper presents OPSafe, a system that make applications safely survive memory vulnerabilities for a period of time from the starting or in runtime with users’ demand. OPSafe can provide a hot-portable Green Zone of any size with users’ demand, where all the subsequent allocated memory objects including stack objects and heap objects are reallocated and safely managed in a protected memory area. When users open the green zone, OPSafe uses a comprehensive memory management in the protected memory area to adaptively allocate buffers with multiple times of their defined sizes and randomly place them. Combined with objects free masking techniques, OPSafe can avoid overrunning each other and dangling pointer errors as well as double free or invalid free errors. Once closing the green zone, OPSafe clears away all objects in the protected area and then frees the protected area. We have developed a Linux prototype and evaluated it using four applications which contains a wide range of vulnerabilities. The experimental results show that OPSafe can conveniently create and destruct a hot-portable green zone where the vulnerable application can survive crashes and eliminate erroneous execution.
- Published
- 2013
- Full Text
- View/download PDF
10. Partition-Based Hardware Transactional Memory for Many-Core Processors
- Author
-
Wang Yonghui, Depei Qian, Yi Liu, Jin Wu, Xinwei Zhang, Yali Chen, Sino-German Joint Software Institute, Beihang University (BUAA), Huawei Technologies [Shenzhen], Ching-Hsien Hsu, Xiaoming Li, Xuanhua Shi, and Ran Zheng
- Subjects
010302 applied physics ,Multi-core processor ,Computer science ,Double compare-and-swap ,Transactional memory ,02 engineering and technology ,Parallel computing ,computer.software_genre ,Simics ,01 natural sciences ,Many-core ,020202 computer hardware & architecture ,Commitment ordering ,Transactional leadership ,0103 physical sciences ,0202 electrical engineering, electronic engineering, information engineering ,Operating system ,Software transactional memory ,Transactional Memory ,[INFO]Computer Science [cs] ,computer ,Partition ,Buffer overflow - Abstract
Part 4: Session 4: Multi-core Computing and GPU; International audience; Transactional memory is an appealing technology which frees programmer from lock-based programming. However, most of current hardware transactional memory systems are proposed for multi-core processors, and may face some challenges with the increasing of processor cores in many-core systems, such as inefficient utilization of transactional buffers, unsolved problem of transactional buffer overflow, etc. This paper proposes PM_TM, a hardware transactional memory for many-core processors. The system turns transactional buffers that are traditionally private to processor cores into shared by moving them from L1-level to L2-level, and uses partition mechanism to provide logically independent and dynamically expandable transactional buffers to transactional threads. As the result, the solution can utilize transactional buffers more efficient and moderate the problem of transactional buffer overflow. The system is simulated and evaluated using gems and simics simulator with STAMP benchmarks. Evaluation results show that the system achieves better performance and scalability than traditional solutions in many-core processors.
- Published
- 2013
- Full Text
- View/download PDF
11. FRESA: A Frequency-Sensitive Sampling-Based Approach for Data Race Detection
- Author
-
Huang Neng, Zhiyuan Shao, Hai Jin, Services Computing Technology and System Lab [HUST], Huazhong University of Science and Technology [Wuhan] (HUST), School of Computer Science and Technology, Ching-Hsien Hsu, Xiaoming Li, Xuanhua Shi, and Ran Zheng
- Subjects
Exploit ,Heuristic (computer science) ,Computer science ,media_common.quotation_subject ,Concurrency ,Detector ,Real-time computing ,Sampling (statistics) ,Data Race ,Race (biology) ,Bug Detection ,Debugging ,Overhead (computing) ,[INFO]Computer Science [cs] ,Sampling ,media_common - Abstract
Part 1: Session 1: Parallel Programming and Algorithms; International audience; Concurrent programs are difficult to debug due to the inherent concurrence and indeterminism. One of the problems is race conditions. Previous work on dynamic race detection includes fast but imprecise methods that report false alarms, and slow but precise ones that never report false alarms. Some researchers have combined these two methods. However, the overhead is still massive. This paper exploits the insight that full record on detector is unnecessary in most cases. Even prior sampling method has something to do to reduce overhead with precision guaranteed. That is, we can use a frequency-sensitive sampling approach. With our model on sampling dispatch, we can drop most unnecessary detection overhead. Experiment results on DaCapo benchmarks show that our heuristic sampling race detector is performance-faster and overhead-lower than traditional race detectors with no loss in precision, while never reporting false alarms.
- Published
- 2013
- Full Text
- View/download PDF
12. Efficient Pipelining Parallel Methods for Image Compositing in Sort-Last Rendering
- Author
-
Peng Zheng, Guangzhong Sun, Guoliang Chen, Tiening He, Wei Fang, School of Computer Science and Technology, University of Science and Technology of China [Hefei] (USTC), Institute of Computer Application [Mianyang], China Academy of Engineering Physics (CAEP), Chen Ding, Zhiyuan Shao, and Ran Zheng
- Subjects
Computer science ,Pipeline (computing) ,Pipelining ,Binary number ,020207 software engineering ,010103 numerical & computational mathematics ,02 engineering and technology ,Frame rate ,Display resolution ,image compositing ,01 natural sciences ,Alpha compositing ,Bottleneck ,Rendering (computer graphics) ,parallel methods ,Computer graphics (images) ,0202 electrical engineering, electronic engineering, information engineering ,[INFO.INFO-DL]Computer Science [cs]/Digital Libraries [cs.DL] ,sort ,0101 mathematics - Abstract
International audience; It is well known that image compositing is the bottleneck in Sort-Last rendering. Many methods have been developed to reduce the compositing time. In this paper, we present a series of pipeline methods for image compositing. Our new pipeline methods based on Direct Send and Binary Swap. However, unlike these methods, our methods overlap the rendering time of different frames to achieve high fps(frames per second) in final display. We analyze the theoretical performance of our methods and take intensive experiments using real data. The results show that our new methods are able to achieve interactive frame rates and scale well with both the size of nodes and screen resolution.
- Published
- 2010
- Full Text
- View/download PDF
13. Improve Throughput of Storage Cluster Interconnected with a TCP/IP Network Using Intelligent Server Grouping
- Author
-
Song Jiang, Xuechen Zhang, Guiquan Liu, Wayne State University [Detroit], University of Science and Technology of China, University of Science and Technology of China [Hefei] (USTC), Chen Ding, Zhiyuan Shao, and Ran Zheng
- Subjects
Speedup ,computer.internet_protocol ,Computer science ,02 engineering and technology ,computer.software_genre ,01 natural sciences ,File Striping ,010104 statistics & probability ,Internet protocol suite ,File server ,Server ,Data_FILES ,0202 electrical engineering, electronic engineering, information engineering ,[INFO.INFO-DL]Computer Science [cs]/Digital Libraries [cs.DL] ,0101 mathematics ,The Incast Effect ,business.industry ,Lustre ,020206 networking & telecommunications ,Data access ,Computer data storage ,Operating system ,Lustre (file system) ,Data striping ,Interference ,business ,computer ,Computer network - Abstract
International audience; Cluster-based storage systems connected with TCP/IP networks are expected to achieve a high throughput by striping files across multiple storage servers. However, for the storage system interconnected with the TCP/IP network, several critical issues, like Incast effect and data access interference, invalidate the assumption that higher access parallelism always results in increased I/O throughput. To address this issue, we propose a new file striping strategy, named as storage server grouping (SSG), which changes file striping pattern across the storage servers based on the analysis of file popularity and impact of the number of storage servers on the clients' perceived performance (I/O speedup) to reduce the interference of data accesses to popular files and avoid dramatic reduction of system throughput caused by the Incast effect. Our experimental evaluation shows that SSG can improve I/O throughput by 22.1% on average.
- Published
- 2010
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.