-
Notifications
You must be signed in to change notification settings - Fork 19
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
CMake Support for Blocked Pfaffian #26
CMake Support for Blocked Pfaffian #26
Conversation
Use `VMC_BLOCK_UPDATE_SIZE` to change block size upon each run.
NOTE: With CMake, BLIS is no longer built from submodule. An artifact is downloaded from GitHub instead.
@xrq-phys |
@xrq-phys
This may be caused by the incorrect link for pfapack. |
I made Pfapack a submodule.
Sometimes *git submodule update -r -i *might fail to load due to clutters
left inside the old directory. Could you try cleaning?
Best,
On Fri, Sep 24, 2021 at 9:09 Takahiro Misawa ***@***.***> wrote:
@xrq-phys <https://github.com/xrq-phys>
I now checked and found that an error occurs in using cmake (not using
PFAFFIAN_BLOCKED).
CMake Error at CMakeLists.txt:74 (add_subdirectory):
add_subdirectory given source "src/pfapack/fortran" which is not an
existing directory.
This may be caused by the incorrect link for pfapack.
Could you check the origin of this error?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#26 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB4GUGQIJAH3P5S2I25RS7LUDO6UZANCNFSM5ETPKUMQ>
.
--
--------------------
*Xu* RuQing
*許* ルーキン
東大理学系研究科
物理学専攻藤堂研
所属研究室Eメール: ***@***.***
東京大学生Eメール: ***@***.***
|
ok. Using |
Btw with this CMake+prebuilt BLIS, Fugaku compilation no longer needs submitting compile.sh. Cheers. 😜 |
mVMCconfig.sh
which builds BLIS locally, the CMake strategy downloads a system-specific prebuilt artifact from xrq-phys/[email protected]+arm.PFAFFIAN_BLOCKED
is created. If the option is set toOFF
, no blocked-Pfaffian would be built. No BLIS artifact would be downloaded, either./config
setPFAFFIAN_BLOCKED
toON
except forapple.cmake
(due to GitHub CI unavailability) andgcc.cmake
(since it's more or less system-agnostic and the auto-detection is not guaranteed to always work).One more thing done in this PR: User is able to use the environment variable
VMC_BLOCK_UPDATE_SIZE
to override the default block size of Pfaffian update. As this does not affect computational results, I didn't add it toreaddef.c
.