Comments (4)
I also had the same bug report when I tried this using Intel oneAPI 2022.
However, it believes that the bug from faults calling some MKL functions.
Debugging from Line 237-255 in 'cudaica.m', I found the printed error coming from uncatching 'cudaica.wts' or 'cudaica.wts'.
I tried running scripts in commanding window.
E:\eeglab_git\eeglabgit\plugins\CudaICA1.0\cudaica_win.exe -f "D:\DESKTOP\cudaica.sc"
I got no 'done' in whitening process. However, this should be done in 'preprocessing' procedure.
I remembered the previous bug, when cudaica_win.exe trying to find 'mkl_intel_thread.dll'. In OneAPI, which is the 2022 updated version of 'Intel Parallel Studio', there's 'mkl_intel_thread.2.dll' but no Gen1, also shown in your video.
Hence, I believed the 2018 complied version not support MKL 2022. Actually originally designed in 2000, more traditional API should be used in this application.
I uninstalled my MKL 2022 and switched to 'Intel Parallel Studio XE 2020 build 163 Win'.
It works!!!
from cudaica_win.
@DiogoBrancoNeuro @winndsd
Sorry for the late reply.
CUDAICA_Win is updated for the new Intel OneAPI base toolkit now. It is also compatitable with the old Intel MKL 2020. I have actually compiled two binary exe files, and cudaica.m will select which exe file to run depending on your installed MKL version.
Therefore, the installation process is changed slightly. Modifying "icadefs.m" is no longer needed. Selecting the correct exe file is now done in "cudaica.m".
Let me know if there are any further questions.
from cudaica_win.
@CloudyDory
Thank you for your updates. It helps me a lot when I'm trying to get a robust ICA result faster. Good to see the compatibility improvement. If possible, can multithread or multiprocess squeeze more performance?
from cudaica_win.
@winndsd
Hi, I really wish that this could happen, filling up the entire GPU by processing multiple datasets at the same time. But this is beyond my coding ability now, sorry for that.
Really appreciate someone with enough knowledge can help.
from cudaica_win.
Related Issues (8)
- line 570 fwrite error in cudaica.m HOT 12
- GPU Usage HOT 6
- Error HOT 9
- Question HOT 2
- FastICA in the CUDAICA code for Matlab / EEGLAB HOT 1
- Parallel HOT 2
- cudaica can't find mkl library? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cudaica_win.