Ito ang Linux app na pinangalanang SoAx na ang pinakabagong release ay maaaring ma-download bilang soax_v_0_1.tgz. Maaari itong patakbuhin online sa libreng hosting provider na OnWorks para sa mga workstation.
I-download at patakbuhin online ang app na ito na pinangalanang SoAx sa OnWorks nang libre.
Sundin ang mga tagubiling ito upang patakbuhin ang app na ito:
- 1. Na-download ang application na ito sa iyong PC.
- 2. Ipasok sa aming file manager https://www.onworks.net/myfiles.php?username=XXXXX kasama ang username na gusto mo.
- 3. I-upload ang application na ito sa naturang filemanager.
- 4. Simulan ang OnWorks Linux online o Windows online emulator o MACOS online emulator mula sa website na ito.
- 5. Mula sa OnWorks Linux OS na kasisimula mo pa lang, pumunta sa aming file manager https://www.onworks.net/myfiles.php?username=XXXX gamit ang username na gusto mo.
- 6. I-download ang application, i-install ito at patakbuhin ito.
MGA LALAKI
Ad
SoAx
DESCRIPTION
Ang mga istruktura ng mga array (SoA) ay karaniwang mas mabilis kaysa sa mga array ng mga istraktura (AoS) habang ang AoS ay mas madaling gamitin. Pinagsasama ng proyektong ito (SoAx) ang mga pakinabang ng pareho. Sa pamamagitan ng C++(11) meta-template programming, ang SoAx ay nakakamit ng pinakamataas na pagganap (mahusay na paggamit ng mga vector unit at cache ng mga modernong CPU) habang nagbibigay ng isang napaka-maginhawang user interface (kabilang ang object-oriented na paghawak ng elemento) at flexibility. Ito ay idinisenyo upang pangasiwaan ang tulad ng listahan ng mga hanay ng mga particle (katulad ng struct {int id; double[3] pos; float[3] vel;};) sa konteksto ng mga numerical simulation na may mataas na pagganap. Maaari itong ilapat sa maraming iba pang mga problema. Pakisuri ang sample na file main.cpp para makakita ng mga halimbawa ng code na maaari mong isulat gamit ang SoAx.
Mga tampok
- Pangkalahatang pagpapatupad ng isang Structure of Arrays na may C++11
- Katulad ng pagiging madaling gamitin bilang Arrays of Structures ngunit mas mabilis
- Mga operasyong tulad ng listahan tulad ng pagtanggal at push_back
- Template metaprogramming gamit ang template inheritance at std::tuple
- Mga na-optimize na operasyon ng array (+,-,...) gamit ang mga template ng expression
- suporta sa GPU
- Serial/Threaded/MPI - file I/O
- Sinubukan gamit ang g++ 4.8.4, clang++ 3.6, icc 16.0, nvcc 7.0
Audience
Mga Nag-develop
Wika ng Programming
C + +
Kategorya
Ito ay isang application na maaari ding kunin mula sa https://sourceforge.net/projects/soax/. Na-host ito sa OnWorks upang mapatakbo online sa pinakamadaling paraan mula sa isa sa aming mga libreng Operative System.