]> AND Private Git Repository - kahina_paper2.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
new
authorcouturie <couturie@extinction>
Sat, 30 Apr 2016 08:07:58 +0000 (10:07 +0200)
committercouturie <couturie@extinction>
Sat, 30 Apr 2016 08:07:58 +0000 (10:07 +0200)
code.c
maj.tex

diff --git a/code.c b/code.c
index 671d23d260527b965a090172f65790b7a6f48b34..cb93014218bc5df9f0417c751df6096835bfa898 100644 (file)
--- a/code.c
+++ b/code.c
@@ -1,4 +1,5 @@
 //Normal version of the Ehrlich-Aberth method
+__device__
 cuDoubleComplex FirstH_EA(int i, cuDoubleComplex *Z) {
   
   cuDoubleComplex  result;
@@ -33,6 +34,7 @@ cuDoubleComplex FirstH_EA(int i, cuDoubleComplex *Z) {
 
 
 //Log Exp version of the Ehrlich-Aberth method
+__device__
 cuDoubleComplex NewH_EA(int i, cuDoubleComplex *Z) {
 
   cuDoubleComplex result;
@@ -74,6 +76,7 @@ cuDoubleComplex NewH_EA(int i, cuDoubleComplex *Z) {
 
 
 //kernels to update a root i
+__global__
 cuDoubleComplex H_EA(int i, cuDoubleComplex *Z) {
   cuDoubleComplex c;
   //if the root needs to be updated
diff --git a/maj.tex b/maj.tex
index 262d53a71da0de965cdf012217cc847ee3fa5cb3..ef1900914cd89dfa03a63bdcb19f95fd9c3829bb 100644 (file)
--- a/maj.tex
+++ b/maj.tex
@@ -327,7 +327,9 @@ Copy $P$, $P'$ and $Z$ from CPU to GPU\;
 Copy $Z$ from GPU to CPU\;
 \end{algorithm}
 
-Listing~\ref{lst:01} shows the second kernel code. As can be seen this
+Listing~\ref{lst:01} shows the a simplified version of second kernel
+code (some parameters in the kernels have been simplified in order to
+increase the readability). As can be seen this
 kernel calls multiple kernels, all the kernals for complex numbers and
 kernels for the evaluation of a polynomial are not detailed.