Open main menu

CDOT Wiki β

Changes

WhySoSerial?

281 bytes added, 21:08, 11 April 2017
no edit summary
== WordTranslator - Parallel Approach ==
 
[https://github.com/Pooch11/DPS915/tree/Parallel Parallel Solution Branch of GitHub ]
Issues arose when attempting to change data within a kernel on device memory
Instead of using a result array __ballot(PREDICATE) could be considered (More research on this to be done).
 MPI - More knowledge of Message Passing Interface might be needed for a full solution to this problem.See [https://en.wikipedia.org/wiki/Message_Passing_Interface#Dynamic_process_management MPI Wikipedia]
=== Assignment 3 ===
 
==Optimizations==
Optimizations were different in nature than typical Optimizations for Kernel Launches.
[[File:Runtime_CPUvsGPU.png]]
 
[[File:CPUvsGPU_Timing_Matching.PNG]]
'''Streaming Kernel Launch'''
Thus, streaming the launch of this kernel can be introduce to split the target data into manageable partitions. In addition, if the patterns are the same size, we can use streaming to look for more than one word concurrently.
 
 
[[File:Streaming_Kernel.PNG]]
76
edits