Message boards : Number crunching : Ralph and SSEx
Previous · 1 · 2 · 3 · 4 · Next
Author | Message |
---|---|
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
the commands are run in linux, but i'd guess u may have figured out what this means :D You're right! For first time I've analyzed the x86_64.exe with MS ProcessExplorer tool. And it's a 32 bit native image. |
rjs5 Send message Joined: 5 Jul 15 Posts: 22 Credit: 135,787 RAC: 2,494 |
on this topic, it may be also good to mention that modern compilers are sophisticated. even recent versions of open sourced compilers such as gcc and llvm has pretty advanced/sophisticated *auto-vectorization* features It depends on you mean by "significant" gains. I would guess that gains would be 10% to 20% over the current 32-bit binary. Here is a link that how sensitive auto-vectorization is to the source code layout. http://locklessinc.com/articles/vectorize/ Rosetta code does not have any AVX code but does have SSE scalar code. I think even in 32-bit Windows there is SSE code. All the applications still have 387 code. It will take some time and source code changes to generate any vector code. For those who have time, you can install a Linux Guest environment on your Windows machine and test out the 32-bit Windows, 32-bit Linux and 64-bit Linux performance on the same hardware. One of many ways would be to install Virtualbox: https://www.virtualbox.org/wiki/Downloads Download a prebuild Linux image that you are interested in. http://www.osboxes.org/virtualbox-images/ Install BOINC package on that guest. Run Rosetta application. |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
GCC supports HSA Heterogeneous Systems Architecture support [2016-01-27] https://gcc.gnu.org/gcc-6/changes.html#hsa |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
Waiting for Godot.... |
Dr. Merkwürdigliebe Send message Joined: 12 Jun 15 Posts: 16 Credit: 23,473 RAC: 0 |
There will be no such changes to the code base. Posts concerning OpenCL or HSA are pointless. |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
There will be no such changes to the code base. Posts concerning OpenCL or HSA are pointless. This thread is not about OpenCl (i posted HSA only for info), but about cpu optimizations, that are feasible. I know that gpu in this project is simply an utopia :-P |
Dr. Merkwürdigliebe Send message Joined: 12 Jun 15 Posts: 16 Credit: 23,473 RAC: 0 |
There will be no CPU optimizations either...there is either a lack of knowledge or a lack of interest, probably the former. |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
there is either a lack of knowledge or a lack of interest, probably the former. The second one, for me... |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
There is a volunteer (quantumethos) that posts some link to optimization to help developers. Here some examples: Agner optimize PGI Compiler Boinc optimize |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
I just updated the minirosetta_beta app. I did not include SSE linux builds since it will require more testing. I did turn on SSE for the windows build. The latest linux SSE3 test was causing a significant amount of failures. After over 2 years, have you try again these optimizations? SSEx for Windows were good, i think, so why not use?? |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
|
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
|
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
Few days ago, a volunteer optimized the code of Acustica@Home, with SSE/AVX extensions. Results are great Acustics |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
Visual Studio 2019 released C++20 is now features complete (specifications will be ready for July). GCC 9 ready to be released, next weeks |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
GCC 9 ready to be released, next weeks Reased GCC9.1, the first stable release of GCC 9.x Some features: - The D programming language front-end has finally been mainlined in GCC! There is now D support beginning with GCC 9. |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
Visual Studio 2019 released Performance improvements in Visual Studio 2019 Visual Studio 2019 16.1 released Gcc 9.1 released Sycl 1.2.1 revision 5 released |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
Visual Studio 2019 16.3.9 Intel preview: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL, complete version in 2020. |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
AMD AOCC 2.1 |
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
|
[VENETO] boboviz Send message Joined: 9 Apr 08 Posts: 913 Credit: 1,892,541 RAC: 294 |
|
Message boards :
Number crunching :
Ralph and SSEx
©2024 University of Washington
http://www.bakerlab.org