Changes

Jump to: navigation, search

WhySoSerial?

379 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'''
Instead of making changes to increase the efficiency of the Kernel, changes were made to incorporate the spirit of the original solution. Taking in multiple words from a lexicon and making changes to a large text.
Thus , streaming the launch of this kernel with alternate can be introduce to split the target data into manageable partitions. In addition, if the patterns are the same size, we can assist the program in finding multiple words in less timeuse streaming to look for more than one word concurrently.  [[File:Streaming_Kernel.PNG]]
76
edits

Navigation menu