-
Notifications
You must be signed in to change notification settings - Fork 6
0. FAQ
Kamil edited this page Jul 22, 2024
·
9 revisions
Some functionalities rely on setting Env{MACH3}
which should point to path experiment specific MaCh3. This way MaCh3 can easily find Env{MACH3}/inputs/SomeInput.root
for example. Safest approach is to inlcude this in experiemnt specyfic cmake
This is example of T2K setup.MaCh3T2K.sh.in
export MACH3T2K_ROOT=@CMAKE_INSTALL_PREFIX@
export MACH3=@CMAKE_INSTALL_PREFIX@
export MaCh3T2K_VERSION=@MaCh3T2K_VERSION@
add_to_PATH "${MACH3T2K_ROOT}/bin"
add_to_LD_LIBRARY_PATH ${MACH3T2K_ROOT}/lib
No, MaCh3 works with a CPU-only setup. In fact, MaCh3 is predominantly a CPU library. Only most performance intensive operations have GPU support at accelerate. We make rigorous checks to make sure the CPU and GPU produce the same results up to numeric precision.
![Structure](https://private-user-images.githubusercontent.com/45295406/350853230-893c14bd-13a2-4a54-a4e1-24dca82d460c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxODU3MjMsIm5iZiI6MTczOTE4NTQyMywicGF0aCI6Ii80NTI5NTQwNi8zNTA4NTMyMzAtODkzYzE0YmQtMTNhMi00YTU0LWE0ZTEtMjRkY2E4MmQ0NjBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDExMDM0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhNzgxNzQ4ODE0ZWI0MGM2Y2YyMjAzYmNmMmE5ZTFjNjM5NjcyNTkwNGYxNjRhZmUxMzMxOTRjYzg0NTk0NzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.3Tt105OwrDCUK9gQxe2hi8nTMakQyDOpvcRxRGoRoEg)
The MaCh3 Collaboration