ReneEnjilian commented on PR #2271:
URL: https://github.com/apache/systemds/pull/2271#issuecomment-2993813850

   I also ran the tests in `LineageTraceGPUTest.java` and 
`GPULineageCacheEvictionTest.java` and they also passed. I liked these tests 
because they (and `GPUFullReuseTest.java`) have definitely been tested on the 
old backend and with them I have a ground truth. If they fail, I know it is due 
to my changes. However, this can not be said about the other tests. Of course, 
I ran other existing tests by adding `AutomatedTestBase.TEST_GPU = true;` to 
enforce execution on the GPU. Examples (among others):
   
   - Conv1DTest
   - Conv2DBackwardDataTest
   - Conv2DBackwardTest
   - Conv2DTest
   - PoolBackwardTest
   - PoolTest
   - ReluBackwardTest
   
   However, there will be cases when just enforcing on the GPU will result in 
an error. This does not mean that this error is due to the changes in this pull 
request. It would also have failed before. For example, `LSTMTest` fails 
because LSTM is a dedicated operator in CP. If you force it on the GPU, 
SystemDS does not find gpu_lstm and hence the system crashes. The crash happens 
during the creation of the instruction string. This is one example of many. The 
GPU backend lacks behind other parts of the system and hence certain operations 
will not work. But this was also the case before. To my best knowledge, there 
are no dedicated GPU tests other than:
   
   - GPUFullReuseTest
   - GPULineageCacheEvictionTest
   - LineageTraceGPUTest
   - CellwiseTmplTest
   - RowAggTmplTest
   - BuiltinUnaryGPUInstructionTest
   
   All those tests pass. Further, I manually changed the sparsity of the 
matrices in these to ensure that every method I rewrote is covered by those 
tests (verified via debugger). 
   @mboehm7 Could you please guide us which requirements/expectations need to 
be fulfilled such that this patch can be merged in ?  


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@systemds.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to