<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/cume/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 19 Sep 2017 13:06:25 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/cume/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -39,8 +39,8 @@
 order to automatically get the right formula to obtain the global thread
 index. Another macro instruction &lt;code&gt;cume_kernel_no_resource&lt;/code&gt; will use not automatically determine the gtid.
 + &lt;b&gt;Array&lt;/b&gt; and &lt;b&gt;Matrix&lt;/b&gt; classes that handle 1D and 2D arrays data on the host and device memory (see the files cume_array.h and cume_matrix.h)
-+ &lt;b&gt;cume_push&lt;/b&gt; and &lt;b&gt;cume_pop&lt;/b&gt; methods : push will transfer data from host to device
-memory and pop will transfer from device to host. The methods push and pop are also members of the Array class
++ &lt;b&gt;cume_push&lt;/b&gt; and &lt;b&gt;cume_pull&lt;/b&gt; methods : push will transfer data from host to device
+memory and pull will transfer from device to host. The methods push and pop are also members of the Array class
 + a &lt;b&gt;Devices&lt;/b&gt; class to manage GPUs

 Download
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Tue, 19 Sep 2017 13:06:25 -0000</pubDate><guid>https://sourceforge.net94d3e5b6408f26dbb1b9b908ca10dc9232ad32d7</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -30,14 +30,14 @@
 To answer all this drawbacks we propose
 ---------------------------------------

-1. a &lt;em&gt;cume_check&lt;/em&gt; macro instruction that is used to check every return
-call of CUDA API and other macro instructions &lt;em&gt;cume_check_kernel&lt;/em&gt; to simplify the call
+1. a &lt;code&gt;cume_check&lt;/code&gt; macro instruction that is used to check every return
+call of CUDA API and other macro instructions like &lt;code&gt;cume_new_var&lt;/code&gt;, &lt;code&gt;cume_new_array&lt;/code&gt;,  &lt;code&gt;cume_free&lt;/code&gt; to simplify the call
 to CUDA API (see file cume_base.h)
 + a &lt;b&gt;Kernel&lt;/b&gt; class that will help setup or determine the size of the
 grid and block parameters. This class can also be used with the macro
 insruction  &lt;em&gt;kernel_call&lt;/em&gt; (see file cume_kernel.h) in
 order to automatically get the right formula to obtain the global thread
-index. Another macro instruction &lt;em&gt;cume_kernel_no_resource&lt;/em&gt; will use not automatically determine the gtid.
+index. Another macro instruction &lt;code&gt;cume_kernel_no_resource&lt;/code&gt; will use not automatically determine the gtid.
 + &lt;b&gt;Array&lt;/b&gt; and &lt;b&gt;Matrix&lt;/b&gt; classes that handle 1D and 2D arrays data on the host and device memory (see the files cume_array.h and cume_matrix.h)
 + &lt;b&gt;cume_push&lt;/b&gt; and &lt;b&gt;cume_pop&lt;/b&gt; methods : push will transfer data from host to device
 memory and pop will transfer from device to host. The methods push and pop are also members of the Array class
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Fri, 13 Mar 2015 12:05:28 -0000</pubDate><guid>https://sourceforge.net469d990054746b5f11b7098e7c99f671f2773038</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -33,14 +33,12 @@
 1. a &lt;em&gt;cume_check&lt;/em&gt; macro instruction that is used to check every return
 call of CUDA API and other macro instructions &lt;em&gt;cume_check_kernel&lt;/em&gt; to simplify the call
 to CUDA API (see file cume_base.h)
-+ a &lt;b&gt;KernelConfig&lt;/b&gt; class that will help setup or determine the size of the
++ a &lt;b&gt;Kernel&lt;/b&gt; class that will help setup or determine the size of the
 grid and block parameters. This class can also be used with the macro
-insruction  &lt;em&gt;CUME_KERNEL_RUN_WR&lt;/em&gt; (see file cume_kernel.h) in
+insruction  &lt;em&gt;kernel_call&lt;/em&gt; (see file cume_kernel.h) in
 order to automatically get the right formula to obtain the global thread
-index. Another macro instruction &lt;em&gt;CUME_KERNEL_RUN_WR_TIMER&lt;/em&gt; will use a timer
-to calculate how many milliseconds were used to execute the kernel.
-+ an &lt;b&gt;Array&lt;/b&gt; class that handles data on the host and device memory
-(see the file cume_array.h)
+index. Another macro instruction &lt;em&gt;cume_kernel_no_resource&lt;/em&gt; will use not automatically determine the gtid.
++ &lt;b&gt;Array&lt;/b&gt; and &lt;b&gt;Matrix&lt;/b&gt; classes that handle 1D and 2D arrays data on the host and device memory (see the files cume_array.h and cume_matrix.h)
 + &lt;b&gt;cume_push&lt;/b&gt; and &lt;b&gt;cume_pop&lt;/b&gt; methods : push will transfer data from host to device
 memory and pop will transfer from device to host. The methods push and pop are also members of the Array class
 + a &lt;b&gt;Devices&lt;/b&gt; class to manage GPUs
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Tue, 10 Mar 2015 09:24:28 -0000</pubDate><guid>https://sourceforge.netc104f0ff79f733fd3a8458a9e3992e198d2e798d</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -53,5 +53,6 @@
 svn checkout svn://svn.code.sf.net/p/cume/svn/trunk cume

 Comparison CUDA / CUME
+----------------------

 [see](https://sourceforge.net/p/cume/wiki/compare_cuda_cume) this page
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Thu, 05 Mar 2015 15:37:54 -0000</pubDate><guid>https://sourceforge.net72668ed39db54d43fec90bdeec918e6b4f772512</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -54,4 +54,4 @@

 Comparison CUDA / CUME

-[see](https://sourceforge.net/p/cume/wiki/compare_cuda_cume)
+[see](https://sourceforge.net/p/cume/wiki/compare_cuda_cume) this page
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Thu, 05 Mar 2015 15:37:10 -0000</pubDate><guid>https://sourceforge.net8ef78ed78a7b42d5f679a3ca0cf8fe2391083980</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -54,4 +54,4 @@

 Comparison CUDA / CUME

-[see](https://sourceforge.net/p/cume/wiki/comparison_cuda_cume)
+[see](https://sourceforge.net/p/cume/wiki/compare_cuda_cume)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Sun, 01 Mar 2015 17:06:22 -0000</pubDate><guid>https://sourceforge.net401dce3bbda57618e8e360da12791084faa8a638</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Sun, 01 Mar 2015 17:05:34 -0000</pubDate><guid>https://sourceforge.net5609797299f9d2076595245f0a80acf7aaed9b50</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -54,4 +54,4 @@

 Comparison CUDA / CUME

-[see](comparison_cuda_cume)
+[see](https://sourceforge.net/p/cume/wiki/comparison_cuda_cume)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Sun, 01 Mar 2015 15:05:18 -0000</pubDate><guid>https://sourceforge.net60f4c697dc54eb96967f3ab1a1ad6ce535087aba</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -51,3 +51,7 @@
 To download the latest trunk use:

 svn checkout svn://svn.code.sf.net/p/cume/svn/trunk cume
+
+Comparison CUDA / CUME
+
+[see](comparison_cuda_cume)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Sun, 01 Mar 2015 15:04:21 -0000</pubDate><guid>https://sourceforge.netb2df1bc7a46e7b474edb3736fabe410f9119d5d7</guid></item><item><title>Home modified by Jean-Michel Richer</title><link>https://sourceforge.net/p/cume/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -30,18 +30,20 @@
 To answer all this drawbacks we propose
 ---------------------------------------

-1. a cuda_check macro instruction that is used to check every return
-call of CUDA API and other macro instructions to simplify the call
-to CUDA API (see file cume/base.h)
-+ a KernelConfig class that will help setup or determine the size of the
+1. a &lt;em&gt;cume_check&lt;/em&gt; macro instruction that is used to check every return
+call of CUDA API and other macro instructions &lt;em&gt;cume_check_kernel&lt;/em&gt; to simplify the call
+to CUDA API (see file cume_base.h)
++ a &lt;b&gt;KernelConfig&lt;/b&gt; class that will help setup or determine the size of the
 grid and block parameters. This class can also be used with the macro
-insruction  KERNEL_EXECUTE_WITH_RESOURCE (see file cume/kernel.h) in
+insruction  &lt;em&gt;CUME_KERNEL_RUN_WR&lt;/em&gt; (see file cume_kernel.h) in
 order to automatically get the right formula to obtain the global thread
-index
-+ an Array class that will handle data on the host and device memory
-(see the file cume/array.h)
-+ push and pop methods : push will transfer data from host to device
-memory and pop will transfer from device to host
+index. Another macro instruction &lt;em&gt;CUME_KERNEL_RUN_WR_TIMER&lt;/em&gt; will use a timer
+to calculate how many milliseconds were used to execute the kernel.
++ an &lt;b&gt;Array&lt;/b&gt; class that handles data on the host and device memory
+(see the file cume_array.h)
++ &lt;b&gt;cume_push&lt;/b&gt; and &lt;b&gt;cume_pop&lt;/b&gt; methods : push will transfer data from host to device
+memory and pop will transfer from device to host. The methods push and pop are also members of the Array class
++ a &lt;b&gt;Devices&lt;/b&gt; class to manage GPUs

 Download
 --------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jean-Michel Richer</dc:creator><pubDate>Sun, 01 Mar 2015 14:09:13 -0000</pubDate><guid>https://sourceforge.net229b9dbe69a026bfca457ecbe5492e11d639105d</guid></item></channel></rss>