Gráfico de commits

250 Commits

Autor SHA1 Mensaje Fecha
pensun 6824b3af6d Modify hipMalloc to take size of 0 and return NULL pointer for it.
Modify hipMemoryAllocate test for this change.

Change-Id: I884aee0cd5fe0c60aebb4cb37cdbb4833c5bd0c7


[ROCm/hip commit: b726f0e949]
2016-09-01 13:08:30 -05:00
Aditya Atluri 37dec666b2 added hipInit for cuInit nvcc path
Change-Id: I594d08d936ac5d06f16e42c63062ac5776b65a0c


[ROCm/hip commit: dfc60a8359]
2016-08-29 15:20:09 -05:00
Aditya Atluri 8cae08c2d7 added sample for module api which works on both cuda and rocm
Change-Id: Id88abb3698a224177fd0531e3e16013dde6dd95e


[ROCm/hip commit: 7ae453f349]
2016-08-29 15:00:26 -05:00
Aditya Atluri 874d04291b Cleaned up module api
- Moved HIP_INIT_API from internal to all public apis
- renamed hipLaunchModuleKernel to hipModuleLaunchKernel
- Changed tests according to the changed api

Change-Id: I822ff63c7c5b7dad340ece49456baf9d89428e9f


[ROCm/hip commit: 3d1bf4dbaf]
2016-08-28 16:48:57 -05:00
Aditya Atluri 8185084ae8 added memset and memcpy device functions
- Added memcpy and memset device functions
- Added test for memcpy and memset

Change-Id: Icd21a8dd964953b86d5e92889bf1664bee647219


[ROCm/hip commit: 8155f0e036]
2016-08-27 11:13:56 -05:00
Aditya Atluri 2efa60a37e Added explicit memory copy direction apis
- Fixed stale printf in context api
- Added 4 sync memcpy apis
  1. hipMemcpyHtoD
  2. hipMemcpyDtoH
  3. hipMemcpyDtoD
  4. hipMemcpyHtoH
- Added test for added apis

Change-Id: I4a9c382445b62631f8d0bcbb9a670322288b72b1


[ROCm/hip commit: 4152746e26]
2016-08-26 13:11:01 -05:00
Aditya Atluri 34257c06e6 Added NVCC support and name changes
- Added NVCC support for module APIs
- Changed hipFunction and hipModule data types to hipFunction_t and hipModule_t
- Created new intenal ihipModuleGetFunction as it is used twice
- Changed test to match with the new data types

Change-Id: I300a1c7fd40ed7065b1b8b9de97e3a06b96ed729


[ROCm/hip commit: 8b918b065a]
2016-08-26 10:32:01 -05:00
Aditya Atluri 6842171207 Module test correction and hipModuleUnload API
- Corrected the hipModule.cpp test to minimal code
- Added hipModuleUnload API
- Added hipModuleUnload API test

Change-Id: I9c40337043d7972a570b795e1bfc104bd2c4d8aa


[ROCm/hip commit: 2287af23a1]
2016-08-23 14:19:15 -05:00
Aditya Atluri 6562018204 Added module api test with gcn binary
Change-Id: I61c3ecc2b34168d10f1a7b15d668630eb2c69c8c


[ROCm/hip commit: f9d49c2aed]
2016-08-23 13:50:19 -05:00
Aditya Atluri 7d05468dc1 Added more complex apis and copyright
- New header which redirects to CUDA/HIP path added for hipComplex.h
- Added more complex device api including fma
- Added copyright to new files

Change-Id: Iff0dece4c438e97d0ae33efa4312975d465a6464


[ROCm/hip commit: 24f6251b99]
2016-08-19 23:02:04 -05:00
Aditya Atluri 66d76146d2 Added support for complex device functions
- Added complex number arithmetic operation for float and double datatypes
- TODO: make them host functions and support half
- Added new function which is not in CUDA, hipCsqabs which is square of absolute value

Change-Id: Ib96e194ad45dc64fcba29eb19ad0376542e0591d


[ROCm/hip commit: 78b15bf062]
2016-08-19 21:48:23 -05:00
Maneesh Gupta afdc60a284 Enable hipDynamicShared directed test
Change-Id: I31e7e83ecb3e15fb25b63d6bb6fa9291484c9ef5


[ROCm/hip commit: 208b8da612]
2016-08-18 14:15:50 +05:30
Maneesh Gupta 865570124f Update directed tests with all supported math functions
Change-Id: Id32a94313288e78bf2957bd19efb30877e20221d


[ROCm/hip commit: ad2deaabc8]
2016-08-18 12:38:25 +05:30
Rahul Garg e33c5c07e3 Implementation of hipCtxGetDevice
Change-Id: I067572e486323c3aad6f744a2c0c4997c8696af6


[ROCm/hip commit: eec9edef80]
2016-08-13 01:17:46 +05:30
Rahul Garg 5e91fe9af3 First implementation of hipCtxXXX functions
Change-Id: I4609cbe6bd90a1fff8655bff4fdd773864397aba


[ROCm/hip commit: 62d390da58]
2016-08-13 00:09:08 +05:30
Ben Sander 0221323977 Context update.
- Remove tls_deviceID.
- Add first passing test.

Change-Id: If3e2f254abf589028cfe4f9e6369745f04160de0


[ROCm/hip commit: 89164259ab]
2016-08-10 08:59:47 -05:00
Ben Sander c9c8c1323f Document workaround for parenthesis+macro+hipLaunchKernel
Change-Id: Ie04c99db92d6499ddde93028a96f9d8f72d3f992


[ROCm/hip commit: 1786b120ed]
2016-08-10 08:59:47 -05:00
Maneesh Gupta 8e648b1a33 Allow cmake to be run multiple times in directed tests
Change-Id: I9d68fdefd9f72895ad4bdb310fcf3c6e52dbbf02


[ROCm/hip commit: 2e9adefd71]
2016-08-10 09:49:07 +05:30
Maneesh Gupta c0398a8de6 Fix build issues due to refactoring changes
Change-Id: I0a709ff4864244ba1b49e1a25327e3901ed6e17f


[ROCm/hip commit: 76eeaf4fbb]
2016-08-09 22:49:32 +05:30
Ben Sander db8c7e97bd Add initial context implementation.
APIs: hipInit, hipCtxCreate.
Track TLS default ctx.  Set deviceID now changes the ctx.
Add first context test.

Change-Id: If1cb9989b5a04a36147e25e84904336c7b6f3d88


[ROCm/hip commit: 8f402132ba]
2016-08-08 17:49:02 -05:00
Aditya Atluri 6f95ad0a8d Partial fix async after kernel launch signal issue
Change-Id: Ib48d6564379160035bded9493b93663fba361710


[ROCm/hip commit: c756bb3398]
2016-07-23 14:54:20 -05:00
Maneesh Gupta b160ff52fc Merge branch 'hiparray' into amd-develop
Change-Id: I63ca7b1db7b593ac5cfb3fd7cd5d08d6e4075a4c


[ROCm/hip commit: 7022986ab2]
2016-07-21 12:29:56 +05:30
Aditya Atluri 019f9e7c70 added kernel launch stress test
Change-Id: Ib50d47e55079839ba31aabb524b70b704d7a46fe


[ROCm/hip commit: 272820a620]
2016-07-19 13:57:56 -05:00
Maneesh Gupta 81b29aed8c Merge branch 'amd-develop' into amd-master
Change-Id: I04f85b207e15e66c1a546675dc0937726ee08362


[ROCm/hip commit: 3f204b8580]
2016-06-30 18:36:07 +05:30
Aditya Atluri aa0139f89f moved half support to a source file
Change-Id: I7c09b41877e22c1b743dea25a585e5307427dafd


[ROCm/hip commit: 5633cc34cc]
2016-06-30 18:23:29 +05:30
Aditya Atluri 7d0247779d added fp16 software support
Change-Id: Ic0fdd9f8248a66911169fc00d3af71f50b36e233


[ROCm/hip commit: 83210c8ac3]
2016-06-30 18:23:29 +05:30
7SK e0874ab540 NVCC_COMPAT
add support for both cuda compatible implementation and hcc(faster)
implementation with test

Change-Id: I79a22344f458391d7dffac5f147619a542e97e4e

[ROCm/hip commit: 8264d5d6bd]
2016-06-28 09:36:06 +05:30
Ben Sander a771352253 Grid-launch updates to 2.0 and cleanup of old.
_ Use fields from GRID_LAUNCH_20 structure
  (See USE_GRID_LAUNCH_20 define, currently set to 0)
  "1" will require HCC support.
- Remove old DISABLE_GRID_LAUNCH support.

Change-Id: I584ce648d217251789a6283cf27feb24cb7dc8d1


[ROCm/hip commit: 9f29cc6989]
2016-06-21 23:24:38 -05:00
Maneesh Gupta ec3df378e1 Fix cmake issues in directed tests
Change-Id: Ie2ae78022550d5d37c3dbfaecece7d879fb2d37a


[ROCm/hip commit: e3cdaeb002]
2016-06-20 22:00:52 +05:30
Aditya Atluri 9a1bce640c able to pass non-dim launch parm to kernel launch
Change-Id: I0411849a27efcba597a1a9aa08be179635e04988


[ROCm/hip commit: 90cd67e0b5]
2016-06-18 11:28:20 -05:00
Maneesh Gupta 05cf656151 Disable hipMemcpyAll test
Change-Id: I58ff2e1baa91e3af335dd869ce4f6d56cd81028c


[ROCm/hip commit: 50be71206d]
2016-06-18 15:48:42 +05:30
Maneesh Gupta 54d452f6f8 Disable running tests that are not being built
Change-Id: Ic1ae492780f4c7c6315e815e0b3c291b354927fd


[ROCm/hip commit: 7da4b12b5c]
2016-06-18 15:48:14 +05:30
Ben Sander 55a7df207f Fix test project names
Change-Id: I105c3759208ec832f3bdf6068029b4bfa2827909


[ROCm/hip commit: 55560ab8a0]
2016-06-17 15:18:57 -05:00
Ben Sander 89a14a6d73 Refactor directed test infrastructue.
- Add hierarchy.  Tests now live in directories, each with its own
  CMakeFiles.txt.  Reduces merge conflicts.
- Change make_hip_executable -> build_hip_executable.
- Refresh docs.
- Enable some tests that were previously built but not run.

Change-Id: I8c5de3c954400bf233904282b8b42861a2b7c536


[ROCm/hip commit: 1b69b2e9f0]
2016-06-17 15:18:57 -05:00
Ben Sander cb39418c36 Fix hierchical tests. Set compiler before project to avoid loop
Change-Id: Icede4e76cb47820b39403a7f1ba3f4bd3f47ed03


[ROCm/hip commit: bcbeee6f2c]
2016-06-17 15:18:57 -05:00
Aditya Atluri 5df1a0d2c8 added tests for host math functions
Change-Id: I66a5c574a27190e32054586f07ecf20e1ff71292


[ROCm/hip commit: ae12867774]
2016-06-17 15:05:33 -05:00
Aditya Atluri 6f47c1ab42 added copyright
Change-Id: Ic77c09ff11e031836f4c3d66c9b8ba1894d2e374


[ROCm/hip commit: debad6962b]
2016-06-17 11:51:36 -05:00
Ben Sander 74e5108618 Resolve cmake infinite loop issue
Change-Id: I8af4eb8dee754c97b72c108d4613071b0de023bd


[ROCm/hip commit: b5dfb2f7ab]
2016-06-16 19:43:07 -05:00
Ben Sander fe785afbf2 Add include guards for HIP_PLATFORM_NVCC
[ROCm/hip commit: 67d57f8ec8]
2016-06-16 09:37:10 -05:00
Ben Sander b9791aab7c Update launch_bounds test
[ROCm/hip commit: be3b79409a]
2016-06-16 09:29:03 -05:00
Ben Sander 40a8dc009c Add first steps for CMake test hierarchy + initial launch_bounds.
[ROCm/hip commit: 1983af64ec]
2016-06-16 08:41:32 -05:00
Ben Sander 0268c1e4e6 NVCC improvements.
- Complete translation tables for cudaError <-> hipError_t.
- Remove some odd errors that were not correctly translated or not used.
- Add HIPCHECK_API to test infrastructure.  Used for negative testing
  an API ; if a mismatch occurs it shows the expected return error
  code.  Can also print a warning rather than error.
- Enable hipMemoryAllocate on NV system, and review error coded.
- Add hipErrorName to nvcc.

Change-Id: I680427dcf32a5796d5913cf9e7f3b4c6f6b91599

Conflicts:
	tests/src/CMakeLists.txt

Bug fixes and improved docs for hipFree and hipHostFree.

    - Passing NULL pointer initialized runtime and return hipSuccess
      (not an error like before).
    - add negative test for this. (hipMemoryAllocate, improved)
    - Match NVCC errors for invalid pointers, add to test.
    - Update hipFree and hipHostFree docs.
    - hipGetDevicePointer always set *devicePointer=NULL, even for
      invalid flags.
    - Gate shared memory usage on specific HCC work-week.

Change-Id: I533b4fd3280a3d6cdbf05eb768976f0c7506c012


[ROCm/hip commit: 2ab19ca505]
2016-06-16 06:13:51 +05:30
Aditya Atluri 8e5334a376 added more host functions and tests
Change-Id: I9904e65e14c5479ba33d836c5c0b763cb5af71e3


[ROCm/hip commit: 7cb45e2d87]
2016-06-15 11:45:19 -05:00
Aditya Atluri c11202460b added erfinv software implementation
Change-Id: Ib1a5584f6c81ab3afa70f7bcbfd7780e156454e3


[ROCm/hip commit: d7df02e310]
2016-06-14 00:09:41 -04:00
Maneesh Gupta 4459c146a3 Merge "Added more device functions" into amd-master
[ROCm/hip commit: b018a090e4]
2016-06-12 23:51:02 -04:00
Maneesh Gupta 99ddf6453c Merge "added test for float device functions c6dfb0" into amd-master
[ROCm/hip commit: 21e2baff12]
2016-06-12 23:50:57 -04:00
Aditya Atluri 3802673dac Added more device functions
1. Added copyright for device float test
2. Added device double functions support
3. Added device double functions test
4. Corrected device function signatures in headers

Change-Id: I13c8829682c925992f5cad84062bc9f702fe4048


[ROCm/hip commit: 25a273e4df]
2016-06-10 09:46:31 -05:00
Aditya Atluri 68d850bb1f added test for float device functions c6dfb0
Change-Id: I792a68610c6cfa54d6eee633c8605197bd4d2792


[ROCm/hip commit: dcec58f899]
2016-06-10 09:03:43 -05:00
7SK d9063c015e fix_testcase
Change-Id: I878e79ac29b685672662db6ba8cd8d94d725d24f


[ROCm/hip commit: 1df5a77048]
2016-06-10 06:23:02 -04:00
7SK da629e1b2d fix_ldg
Change-Id: I53de5fa91b4f57d496ffe46787d197ae84dde4a4


[ROCm/hip commit: 1463075608]
2016-06-09 16:56:05 -04:00