-
Notifications
You must be signed in to change notification settings - Fork 3
Best compiler for this? #2
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
Comments
I tested only with gcc and microsofts visual studio c++. There is wiki section with compiling page. Works fastest with gcc. I think its because of better openmp support in gcc for examples and maybe compiler quality. Wait a minute, are you saying that AOCC has auto gpu offload for standard C++ libraries? R u sure? This project uses gpu computation only for finding data in the array. All other tasks are just buffer movements so only cpu cores are required generally. If openmp is offloaded to gpu in AOCC then it doesnt help this project because openmp used mostly for examples. But it looks certainly cool to have auto offload to gpu in a compiler. Perhaps nbody example can benefit. |
Hello tugrul :) I'm way out of my depth here. Here's another, but more realted to GpuRamDrive:
What I'd love is a nice GUI for your software, similar to GpuRamDrive, where the various settings can be tried/tested to get the most out of the GPU RAM and the 'Drive' can be used as a RamDisk or for caching software like PrimoCache, ReadyBoost or eBoostr. eBoostr works out the gate on GpuRamDrive, while ReadyBoost etc takes the setting up of a virtual disk that slows it down even more. |
Making a virtual driver is above my head, for now. So, I can't help you with any ramdisk for now, I'm sorry. |
Windows has a driver. Was the "-o par command line option to turn on parallel I/O" helpful? |
Hi Tugru I just re-read: "Wait a minute, are you saying that AOCC has auto gpu offload for standard C++ libraries?" I don't think so!? :) More Info under: Microsoft VHD driver: -o par command line option: |
Uh oh!
There was an error while loading. Please reload this page.
This looks very interesting tugrul512bit. Thx!
I'm no dev and have never compiled any software.
VMA has inspired me to look into compiling!
I do know that Intel's compiler is NOT the best choice for AMD systems!
https://www.agner.org/optimize/blog/read.php?i=49#49
Question is: Which compiler works best with VirtualMultiArray?
AOCC? Clang? GCC?
https://www.phoronix.com/scan.php?page=article&item=aocc31-gcc11-clang12&num=1
Perhaps AOMP as it supports offloading to multiple GPU acceleration targets?
https://www.openmp.org/resources/openmp-compilers-tools/
So which compiler should I be concentrating on learning for compiling VMA?
The text was updated successfully, but these errors were encountered: