-
Notifications
You must be signed in to change notification settings - Fork 845
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for windows? #28
Comments
We are only doing CI testing and building on Linux. The currently tested platforms are Linux and OSX (my development machine). The Linux CI builds are uploading from TravisCI. To provide windows CI builds, we can use AppVeyor. However, we are planning to address the windows support later once we get more of the basic feature done. |
Hey - really fantastic project. I was just wondering if there was any update on windows support? |
@sklam extremely needed support for windows |
Fixes dtype mismatch problem in binary operations.
do you guys have windows support now>? |
@SteffenRoe I asked that question 2 weeks ago in the RAPIDS-GoAi slack community and Keith Kraus and Mark Harris said that 1. if/when windows supports is added, that conversation would happen here, and 2. it's a big undertaking and they'd have to get window dev boxes. I'm also excited/anxious to try it out too, but I think for now, the best we can do (or at least what I've done) is up vote this request (to show interest in numbers) and subscribe to it (and remain hopeful). HTH |
Basic parquet input support Closes rapidsai#28 See merge request nvspark/cudf!53
Whats the ETA for windows support? |
Would also like to know... |
There is currently no plans for Windows support, if someone would like to try it and contribute fixes to enable Windows support we would be happy to support. |
Hi, speaking of the devil, I am trying to compile Rapids CuDF in Windows 10 and I ran into some troubles. First of all my configuration:
When I run Run Build Command(s):/usr/bin/make.exe cmTC_bd22e/fast ... Well I am french sorry for the language barrier. But basically from what I understood, during the compilation process, nvcc has to compile a file created by compilation in cudf/build/CMakeFiles/CmakeTmp/main.cu but does not find it. Actually, I checked the folder is empty... Would someone please help me ? |
I'm unfortunately not familiar enough with cygwin to be able to help here, but the |
@eidalex were you able to resolve the main.cu error? |
Am I right that there is no way to use |
@jrhemstad nvRTC isn't supported in WSL2 CUDA yet it seems like which causes Jitify to blow up. |
Here's what I did and the trace:
Please let me know if there's any further information you'd like. |
Ah, okay. That's a different statement than what is in the docs:
@stevemarin I misunderstood what the docs were saying about the restriction. You are indeed hitting this limitation. |
Just to update folks following this issue, the latest CUDA WSL beta now supports PTX JIT compilation so everything in cuDF (single GPU) should work in it. You can find the updated install instructions here: https://docs.nvidia.com/cuda/wsl-user-guide/index.html I'm going to leave this issue open for the community to continue discuss native Windows support. |
Does cuDF WSL support require a special developer preview version of Windows? Or does it work with any WSL2 instance in Windows? |
See here for requirements: https://docs.nvidia.com/cuda/wsl-user-guide/index.html#getting-started |
The relevant part from the link kkraus14 posted is: Note: I'd rather not run a version from Microsoft's "insider program" so based on previous Windows 10 releases: https://docs.microsoft.com/en-us/windows/release-information/ I'm HOPING this coming May (2021) we'll see a version of Windows that meets the Build version 20145 or higher requirement without needing to run an "Insider Program" build. |
Thanks. I am getting an AWS EC2 provisioned so my organization can use cuDF. I can't find anything that suggests that I can run RAPIDS on the Amazon Linux distribution. Can you confirm whether I can use RAPIDS on a machine running Amazon Linux? |
Yes, RAPIDS works on every cloud. https://rapids.ai/cloud |
Yes, that will work nicely: https://rapids.ai/cloud.html#AWS-EC2 |
@marlenezw wrote an excellent blog summarizing how to run RAPIDS on Windows using WSL2 here: https://medium.com/rapids-ai/running-rapids-on-microsoft-windows-10-using-wsl-2-the-windows-subsystem-for-linux-c5cbb2c56e04#cid=av01_so-twit_en-us |
no, WSL2 support GPU, CUDF works fine but without full vram size, max 3gb from my rtx 2060/6gb |
Is there any update/reconsideration on implementing RAPIDS in windows natively (not through WSL2)? |
Hi @ManuGraiph and thanks for bringing this up. There are still no plans to support Windows natively. WSL2 is the recommended way to use RAPIDS on Windows. We realize that's not ideal for everyone but we don't currently have the resources to develop on, test on, or support native Windows. |
Thanks for the answer! How come cuPy is implemented under windows (and on pip) but not cuDf? |
CuPy is a project with a significantly different architecture and dependencies. And while we work very hard to ensure that CuPy and cuDF work smoothly together, they are developed and tested by different teams, and on different test infrastructures. |
This is still very much an issue where contributions would be greatly appreciated. If anyone would like to try and build cuDF on Windows and fix the resulting issues, that would be a great start. You can always reach out on our Slack for support! |
I am posting a gist of my attempt at libcudf native windows compilation (Dec 2021) here. I use commit 5e2aaf9d25c for compilation Build environment setup:
In Cmake installation in Windows, patch.exe was missing, so I installed cygwin and installed cmake. (added to PATH) set paths
Cmake
Comment out Add
to disable max, min macros, add rmm MACROs has issue with windows. remove these macro usages, or simplify macros to allow msvc to compile. Issue could be due to nvcomp compiles in C++14 by default. So, set its standard to C++17 in its own cmakelists.txt inside
Compilation issues (Mostly MSVC issues)I have listed only few of the issues here. Lot more issues are faced and hacks need to done to proceed with compilation. In Jittify did not work. Disabled in cmakelists.txt
not, and, or - keyword-like forms logical operators For some reason, some of the enums did not work. My guess is they might be macros. They had to be renamed. replace Bug in MSVC – enable_if_t<constexpr_function()> error. So, converted them to “if constexpr else” blocks. Lot of manual work. (update: looks like the issue is fixed internally in MSVC, fix could be coming in future release) replace cmath issue: constexpr function are not mandatory for std library in C++17. so, cmath does not have constexpr.
And added Sort, Stable sort took the most time and memory to compile! Linking issuesdelete contents of Since many symbols are missing, Use Tested with simple sequence column, Final wordsThis report is the tip of the iceberg. You will face a lot more issues while compiling. |
Hi guys, So is there another/branch where someone is developing native windows, I would love to contribute to it! We need cudf at our organisation however we can't use WSL so this would be priority for us. |
Run pandas tests in transparent mode
@niltecedu seems there is not too much love here for win10/11... since 2022 crickets... |
I use Linux at work but at home I have windows and would like to be able to run it on my main machine with conda. Currently when I run:
conda env create --name pygdf_dev --file conda_environments/testing_py35.yml
I am seeing this error:
I am hoping that this could be easily added to the win-64 channels?
The text was updated successfully, but these errors were encountered: