Reto Buerki [Mon, 13 Feb 2012 17:01:11 +0000 (18:01 +0100)]
Makefile: Add install targets
Reto Buerki [Mon, 13 Feb 2012 15:34:17 +0000 (16:34 +0100)]
Add library project file
Reto Buerki [Mon, 13 Feb 2012 15:23:28 +0000 (16:23 +0100)]
Rename Cuda project to Cuda_Examples
Move add.adb and enum_devices.adb into new examples directory.
Reto Buerki [Mon, 13 Feb 2012 15:18:38 +0000 (16:18 +0100)]
Add copyright headers to project files
Reto Buerki [Mon, 13 Feb 2012 14:20:56 +0000 (15:20 +0100)]
Doc: Add additional hyphenation points
Reto Buerki [Mon, 13 Feb 2012 14:15:39 +0000 (15:15 +0100)]
Add release section to README file
Reto Buerki [Mon, 13 Feb 2012 14:12:37 +0000 (15:12 +0100)]
Makefile: Add dist target
Reto Buerki [Mon, 13 Feb 2012 12:54:24 +0000 (13:54 +0100)]
Doc: -fdump-ada-spec is available in FSF GNAT 4.6
Adrian-Ken Rueegsegger [Fri, 3 Feb 2012 17:46:00 +0000 (18:46 +0100)]
Add TODO item
Adrian-Ken Rueegsegger [Fri, 3 Feb 2012 17:42:42 +0000 (18:42 +0100)]
Make some with statements private
Adrian-Ken Rueegsegger [Fri, 3 Feb 2012 17:28:09 +0000 (18:28 +0100)]
Fix some inaccurate comments
Adrian-Ken Rueegsegger [Tue, 17 Jan 2012 21:51:33 +0000 (22:51 +0100)]
Specify measurement unit [s] of benchmarking data
Adrian-Ken Rueegsegger [Mon, 16 Jan 2012 08:11:18 +0000 (09:11 +0100)]
Update year in copyright notice
Adrian-Ken Rueegsegger [Sun, 15 Jan 2012 23:11:10 +0000 (00:11 +0100)]
Doc: Minor corrections to slides
Reto Buerki [Sun, 15 Jan 2012 22:28:40 +0000 (23:28 +0100)]
Doc: Rename presentation to 'slides'
Reto Buerki [Sun, 15 Jan 2012 22:17:04 +0000 (23:17 +0100)]
Doc: Update presentation thumbnail (again)
Reto Buerki [Sun, 15 Jan 2012 22:11:13 +0000 (23:11 +0100)]
Doc: Fix typo in presentation
Adrian-Ken Rueegsegger [Sun, 15 Jan 2012 21:59:23 +0000 (22:59 +0100)]
Update presentation slides website entry
Reto Buerki [Sun, 15 Jan 2012 21:59:46 +0000 (22:59 +0100)]
Doc: Update presentation thumbnail
Adrian-Ken Rueegsegger [Sun, 15 Jan 2012 21:48:08 +0000 (22:48 +0100)]
Minor: Fix typo in README
Reto Buerki [Sun, 15 Jan 2012 16:50:00 +0000 (17:50 +0100)]
Doc: Use overlays for some item lists
Adrian-Ken Rueegsegger [Sun, 15 Jan 2012 16:49:23 +0000 (17:49 +0100)]
Doc: Minor extensions to presentation
Reto Buerki [Sun, 15 Jan 2012 15:35:46 +0000 (16:35 +0100)]
Doc: Fix presentation date
Reto Buerki [Sun, 15 Jan 2012 12:23:17 +0000 (13:23 +0100)]
Doc: Simplify presentation theme customization
Adrian-Ken Rueegsegger [Sat, 14 Jan 2012 23:02:53 +0000 (00:02 +0100)]
Doc: Fix source code URLs
Adrian-Ken Rueegsegger [Sat, 14 Jan 2012 22:59:07 +0000 (23:59 +0100)]
Doc: Add citation of PyCUDA documentation
Adrian-Ken Rueegsegger [Sat, 14 Jan 2012 22:44:26 +0000 (23:44 +0100)]
Doc: Add subsections to presentation
Adrian-Ken Rueegsegger [Sat, 14 Jan 2012 22:38:24 +0000 (23:38 +0100)]
Doc: Extend presentation
Adrian-Ken Rueegsegger [Sat, 14 Jan 2012 18:16:53 +0000 (19:16 +0100)]
Doc: Extend presentation
Reto Buerki [Sat, 14 Jan 2012 12:18:20 +0000 (13:18 +0100)]
Add presentation section to webpage
Reto Buerki [Sat, 14 Jan 2012 11:58:21 +0000 (12:58 +0100)]
Doc: Add JIT graphic to presentation
Reto Buerki [Sat, 14 Jan 2012 11:25:39 +0000 (12:25 +0100)]
Doc: Use customized Frankfurt theme in presentation
Reto Buerki [Thu, 12 Jan 2012 23:26:56 +0000 (00:26 +0100)]
Doc: Add CUDA/Ada presentation (incomplete)
Reto Buerki [Thu, 12 Jan 2012 21:47:09 +0000 (22:47 +0100)]
Doc: Minor corrections in article
Adrian-Ken Rueegsegger [Tue, 10 Jan 2012 12:52:31 +0000 (13:52 +0100)]
Remove completed TODOs
Adrian-Ken Rueegsegger [Tue, 10 Jan 2012 10:54:25 +0000 (11:54 +0100)]
Doc: Correction
Adrian-Ken Rueegsegger [Tue, 10 Jan 2012 10:51:10 +0000 (11:51 +0100)]
Doc: Add performance chart to webpage
Adrian-Ken Rueegsegger [Tue, 10 Jan 2012 10:20:17 +0000 (11:20 +0100)]
Doc: Update performance chart graphics
Adrian-Ken Rueegsegger [Tue, 10 Jan 2012 10:04:10 +0000 (11:04 +0100)]
Add Documentation section to README
Reto Buerki [Mon, 9 Jan 2012 21:49:06 +0000 (22:49 +0100)]
Update download section in README
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 21:46:40 +0000 (22:46 +0100)]
Doc: Delete html and css on clean
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 20:24:29 +0000 (21:24 +0100)]
Doc: Corrections
Reto Buerki [Mon, 9 Jan 2012 18:17:48 +0000 (19:17 +0100)]
Doc: Corrections
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 17:43:45 +0000 (18:43 +0100)]
Doc: Extend conclusion section
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 16:42:14 +0000 (17:42 +0100)]
Doc: Extend performance measurement section
Reto Buerki [Mon, 9 Jan 2012 16:58:48 +0000 (17:58 +0100)]
Doc: Enable pdf hyperrefs
Reto Buerki [Mon, 9 Jan 2012 16:53:30 +0000 (17:53 +0100)]
Add article.lyx dependency to article.pdf target
Reto Buerki [Mon, 9 Jan 2012 16:41:35 +0000 (17:41 +0100)]
Doc: Use COUNT=20 for performance measurements
Reto Buerki [Mon, 9 Jan 2012 16:10:54 +0000 (17:10 +0100)]
Remove unneeded Ada.Real_Time package prefix
Reto Buerki [Mon, 9 Jan 2012 15:58:07 +0000 (16:58 +0100)]
perf_c_drv: Remove unneeded _v2 suffix
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 15:46:06 +0000 (16:46 +0100)]
Doc: Add bib entries for Ada 83 reqs and standard
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 15:25:20 +0000 (16:25 +0100)]
Doc: Extend conclusion section
Adrian-Ken Rueegsegger [Mon, 9 Jan 2012 14:02:00 +0000 (15:02 +0100)]
Perf: Reorder bechmarking output
This makes it easier to grab the multiplication related results for further
processing (e.g. documentation).
Reto Buerki [Mon, 9 Jan 2012 15:43:27 +0000 (16:43 +0100)]
Avoid forward declarations in C perf code
Reto Buerki [Mon, 9 Jan 2012 15:05:12 +0000 (16:05 +0100)]
Doc: Fix spelling mistakes
Reto Buerki [Mon, 9 Jan 2012 14:51:59 +0000 (15:51 +0100)]
Doc: Remove two TODOs
Reto Buerki [Mon, 9 Jan 2012 14:24:21 +0000 (15:24 +0100)]
Doc: Update performance measurements table
Reto Buerki [Mon, 9 Jan 2012 14:19:26 +0000 (15:19 +0100)]
Doc: Update system information table
Reto Buerki [Mon, 9 Jan 2012 14:09:31 +0000 (15:09 +0100)]
Doc: Update GPU properties
We will use the GeForce GTX 560 Ti for performance analysis.
Adrian-Ken Rueegsegger [Sun, 8 Jan 2012 22:48:43 +0000 (23:48 +0100)]
Doc: Extend performance analysis section
Adrian-Ken Rueegsegger [Sun, 8 Jan 2012 22:41:36 +0000 (23:41 +0100)]
Use Device Driver API call to get device
Using the cuDeviceGet function obsoletes the usage of the CUDA runtime API
package.
Adrian-Ken Rueegsegger [Sun, 8 Jan 2012 22:32:13 +0000 (23:32 +0100)]
Build perf_c_drv with standard C compiler
It is ordinary C code linked against the CUDA library, no need to use NVIDIA's
fancy nvcc.
Adrian-Ken Rueegsegger [Sun, 8 Jan 2012 22:28:22 +0000 (23:28 +0100)]
Cleanup CUDA Driver API benchmarking code
Use CUDA Driver API calls consistently.
Adrian-Ken Rueegsegger [Sun, 8 Jan 2012 18:10:39 +0000 (19:10 +0100)]
Doc: Extend performance analysis section
Adrian-Ken Rueegsegger [Tue, 3 Jan 2012 17:42:42 +0000 (18:42 +0100)]
Add CUDA Driver API performance measurement code
Adrian-Ken Rueegsegger [Tue, 3 Jan 2012 17:37:49 +0000 (18:37 +0100)]
Minor cleanup of CUDA Runtime API performance code
Reto Buerki [Wed, 28 Dec 2011 09:50:21 +0000 (10:50 +0100)]
Simplify Cuda_Tests project file
Adrian-Ken Rueegsegger [Wed, 21 Dec 2011 21:27:36 +0000 (22:27 +0100)]
Doc: Some corrections
Reto Buerki [Wed, 21 Dec 2011 18:31:31 +0000 (19:31 +0100)]
Doc: Add initial section about Autoinit package
Reto Buerki [Tue, 20 Dec 2011 22:37:10 +0000 (23:37 +0100)]
Doc: Add initial 'example' section
Reto Buerki [Tue, 20 Dec 2011 21:42:16 +0000 (22:42 +0100)]
Doc: Add src/add.adb to index.html dependency
Reto Buerki [Tue, 20 Dec 2011 21:50:13 +0000 (22:50 +0100)]
Cleanup Add example
Reto Buerki [Tue, 20 Dec 2011 21:36:43 +0000 (22:36 +0100)]
Add: Shorten A, B initialization
Adrian-Ken Rueegsegger [Mon, 19 Dec 2011 21:43:16 +0000 (22:43 +0100)]
Add benchmarks section to README
Adrian-Ken Rueegsegger [Mon, 19 Dec 2011 20:24:44 +0000 (21:24 +0100)]
Doc: Extend argument handling section
Adrian-Ken Rueegsegger [Mon, 19 Dec 2011 20:23:53 +0000 (21:23 +0100)]
Doc: Add Ada Reference Manual bibliography entry
Reto Buerki [Mon, 19 Dec 2011 16:03:28 +0000 (17:03 +0100)]
Pass ARCH variable to cuda_perf project
Adrian-Ken Rueegsegger [Mon, 19 Dec 2011 00:13:06 +0000 (01:13 +0100)]
Doc: Add TODO for NVIDIA-LLVM and Dragonegg
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 23:54:01 +0000 (00:54 +0100)]
Doc: Minor corrections in argument handling section
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 23:53:36 +0000 (00:53 +0100)]
Doc: Add initial performance analysis section
Reto Buerki [Sun, 18 Dec 2011 18:02:14 +0000 (19:02 +0100)]
Doc: Improve lstlisting style
Reto Buerki [Sun, 18 Dec 2011 17:08:19 +0000 (18:08 +0100)]
Doc: Add Device enumeration section
Reto Buerki [Sun, 18 Dec 2011 16:44:52 +0000 (17:44 +0100)]
Doc: Extend Ada exceptions section
Reto Buerki [Sun, 18 Dec 2011 16:23:04 +0000 (17:23 +0100)]
Add Error_To_String function
This function returns the error string for a given CUDA error code.
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 16:19:09 +0000 (17:19 +0100)]
Doc: Corrections in CUDA/Ada section
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 16:02:57 +0000 (17:02 +0100)]
Doc: Corrections in introduction section
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 15:31:24 +0000 (16:31 +0100)]
Doc: Extend Ada exceptions section
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 15:30:57 +0000 (16:30 +0100)]
Doc: Reflect changes wrt. arg creator generic
Adrian-Ken Rueegsegger [Sun, 18 Dec 2011 15:30:19 +0000 (16:30 +0100)]
Doc: Write argument handling section
Reto Buerki [Fri, 16 Dec 2011 23:51:30 +0000 (00:51 +0100)]
Make sure obj dir exists before building perf_c
Reto Buerki [Fri, 16 Dec 2011 23:49:39 +0000 (00:49 +0100)]
Minor: Simplify $(OBJDIR)/perf_c target
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 17:36:12 +0000 (18:36 +0100)]
Drop unneeded argument creation functions
The concrete functions are replaced by the arg creators generic.
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 17:34:14 +0000 (18:34 +0100)]
Use arg creators generic in tests
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 17:06:44 +0000 (18:06 +0100)]
Use arg creators generic in performance measurements
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 17:06:12 +0000 (18:06 +0100)]
Use arg creators generic in add example
Adrian-Ken Rueegsegger [Sun, 11 Dec 2011 23:05:11 +0000 (00:05 +0100)]
Generic argument type creator functions
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 16:39:58 +0000 (17:39 +0100)]
Makefile: Use CUDASDK variable when calling nvcc
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 12:56:54 +0000 (13:56 +0100)]
Add optional COUNT parameter to perf target
One can now specify the iterations count when calling the perf target:
make perf COUNT=10
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 12:54:45 +0000 (13:54 +0100)]
Add CUDA C reference performance measurement code
Adrian-Ken Rueegsegger [Fri, 16 Dec 2011 12:35:06 +0000 (13:35 +0100)]
Shorten performance binary name