scholarly journals Towards a First Vertical Prototyping of an Extremely Fine-Grained Parallel Programming Approach

2003 ◽  
Vol 36 (5) ◽  
pp. 521-552 ◽  
Author(s):  
Dorit Naishlos ◽  
Joseph Nuzman ◽  
Chau-Wen Tseng ◽  
Uzi Vishkin
2010 ◽  
Vol 5 (10) ◽  
Author(s):  
Ling Shang ◽  
Maxime Hugues ◽  
Serge G Petiton

Author(s):  
Vladimir Alexandrovich Frolov ◽  
Vadim Sanzharov ◽  
Vladimir Alexandrovich Galaktionov ◽  
Alexandr Scherbakov

We propose a novel high-level approach for software development on GPU using Vulkan API. Our goal is to speed-up development and performance studies for complex algorithms on GPU, which is quite difficult and laborious for Vulkan due to large number of HW features low level details. The proposed approach uses auto programming to translate ordinary C++ to optimized Vulkan implementation with automatic shaders generation, resource binding and fine-grained barriers placement. Our model is not general-purpose programming, but is extendible and customer-focused. For a single C++ input our tool can generate multiple different implementations of algorithm in Vulkan for different cases or types of hardware. For example, we automatically detect reduction in C++ source code and then generate several variants of parallel reduction on GPU: with optimization for different warp size, with or without atomics, using or not subgroup operations. Another example is GPU ray tracing applications for which we can generate different variants: pure software implementation in compute shader, using hardware accelerated ray queries, using full RTX pipeline. The goal of our work is to increase productivity of developers who are forced to use Vulkan due to various required hardware features in their software but still do care about cross-platform ability of the developed software and want to debug their algorithm logic on the CPU. Therefore, we assume that the user will take generated code and integrate it with hand-written Vulkan code.


2018 ◽  
Vol 7 (3.3) ◽  
pp. 95
Author(s):  
Madhu Dande ◽  
Bala Subramanian Lakshmi Narayanan ◽  
Abhishek Diwadi

Web URL Redirect Utility validates the URL links and generates the reports with details like number of hops, status and its importance. URL Redirect Utility will help the development team to fix the issue as well do the profiling for the URL links. The Utility will find the performance bottlenecks of the url links with that can improve the performance of each web page. URL redirect Utility designed and developed using dotnet MVC framework with parallel programming approach. Considered test scenario with an 20000 number of URLs which will be validated less than 20 min(1,200,000 msec) by running the utility in parallel which traditionally(sequential) takes more than 28.45 hours (102,420,000 msec ) to complete the execution. Efficiency of the Utility execution is 100% and execution time has reduced to 98 to 99% effort.  


Sign in / Sign up

Export Citation Format

Share Document