1) Message boards : ATLAS application : Help configuring ATLAS native (Message 48935)
Posted 18 Nov 2023 by boinc127
Post:
Thanks for the assistance. I tried reinstalling CVMFS and Apptainer-suid and running ATLAS, and it still won't work. Looking at the reported issues from the Apptainer Github site, it looks like there might be a problem with Ubuntu 22.04 and Apptainer. https://github.com/apptainer/apptainer/issues/1674 So I'll see if there's anything that comes out of that.

That being said, I did finally get around to re-enabling cgroups v1 for Ubuntu, so I can run Theory apps again.
2) Message boards : ATLAS application : Help configuring ATLAS native (Message 48929)
Posted 16 Nov 2023 by boinc127
Post:
ATLAS native workunits are hard to come by. I've finally been able to test a native setup using my new Ubuntu install, since I can't get it to work with VirtualBox on Ubuntu and VirtualBox on Windows 11 isn't compatible with HyperV. I can't get Theory native workunits to work because of the whole cgroups v2 issue. I'm waiting patiently for it to be updated. So I've relied on ATLAS native to see if this setup is correct. I managed to get one workunit to test my setup. I think it's mostly working (at least it talks to CERN), but I errored out:

<core_client_version>7.18.1</core_client_version>
<![CDATA[
<message>
process exited with code 195 (0xc3, -61)</message>
<stderr_txt>
15:04:23 (10496): wrapper (7.7.26015): starting
15:04:23 (10496): wrapper: running run_atlas (--nthreads 6)
[2023-11-16 15:04:23] Arguments: --nthreads 6
[2023-11-16 15:04:23] Threads: 6
[2023-11-16 15:04:23] Checking for CVMFS
[2023-11-16 15:04:23] Probing /cvmfs/atlas.cern.ch... OK
[2023-11-16 15:04:23] Probing /cvmfs/atlas-condb.cern.ch... OK
[2023-11-16 15:04:23] Running cvmfs_config stat atlas.cern.ch
[2023-11-16 15:04:24] VERSION PID UPTIME(M) MEM(K) REVISION EXPIRES(M) NOCATALOGS CACHEUSE(K) CACHEMAX(K) NOFDUSE NOFDMAX NOIOERR NOOPEN HITRATE(%) RX(K) SPEED(K/S) HOST PROXY ONLINE
[2023-11-16 15:04:24] 2.11.2.0 8050 6 25896 125972 1 1 201322 4096001 0 130560 0 0 0.000 962 304 http://s1fnal-cvmfs.openhtc.io:8080/cvmfs/atlas.cern.ch DIRECT 1
[2023-11-16 15:04:24] CVMFS is ok
[2023-11-16 15:04:24] Efficiency of ATLAS tasks can be improved by the following measure(s):
[2023-11-16 15:04:24] Small home clusters do not require a local http proxy but it is suggested if
[2023-11-16 15:04:24] more than 10 cores throughout the same LAN segment are regularly running ATLAS like tasks.
[2023-11-16 15:04:24] Further information can be found at the LHC@home message board.
[2023-11-16 15:04:24] Using apptainer image /cvmfs/atlas.cern.ch/repo/containers/fs/singularity/x86_64-centos7
[2023-11-16 15:04:24] Checking for apptainer binary...
[2023-11-16 15:04:24] apptainer is not installed, using version from CVMFS
[2023-11-16 15:04:24] Checking apptainer works with /cvmfs/atlas.cern.ch/repo/containers/sw/apptainer/x86_64-el7/current/bin/apptainer exec -B /cvmfs /cvmfs/atlas.cern.ch/repo/containers/fs/singularity/x86_64-centos7 hostname
[2023-11-16 15:04:25] apptainer isnt working: WARNING: Unable to retrieve information for /home/boinc/.apptainer: stat /home/boinc/.apptainer: permission denied
[2023-11-16 15:04:25] INFO: Try appending ':ro' to your overlay image or using '--fakeroot'
[2023-11-16 15:04:25] FATAL: container creation failed: mount hook function failure: hook function for tag prelayer returns error: failed to create /home/boinc directory: mkdir /home/boinc: permission denied
15:14:26 (10496): run_atlas exited; CPU time 0.220969
15:14:26 (10496): app exit status: 0x1
15:14:26 (10496): called boinc_finish(195)

</stderr_txt>
]]>

[2023-11-16 15:04:24] Checking for apptainer binary...
[2023-11-16 15:04:24] apptainer is not installed, using version from CVMFS
[2023-11-16 15:04:24] Checking apptainer works with /cvmfs/atlas.cern.ch/repo/containers/sw/apptainer/x86_64-el7/current/bin/apptainer exec -B /cvmfs /cvmfs/atlas.cern.ch/repo/containers/fs/singularity/x86_64-centos7 hostname
[2023-11-16 15:04:25] apptainer isnt working: WARNING: Unable to retrieve information for /home/boinc/.apptainer: stat /home/boinc/.apptainer: permission denied
[2023-11-16 15:04:25] INFO: Try appending ':ro' to your overlay image or using '--fakeroot'
[2023-11-16 15:04:25] FATAL: container creation failed: mount hook function failure: hook function for tag prelayer returns error: failed to create /home/boinc directory: mkdir /home/boinc: permission denied


The issue was with Apptainer (previously Singularity? Is that the same thing?). I'm not sure how to proceed with this. It wasn't installed locally on my computer. It says it used the version from CERN, but that didn't work either, with permission errors. Should I install the non-setuid version or the setuid version? It seems using Ubuntu 22.04 is tricky with LHC. Any help is appreciated.
3) Message boards : Theory Application : Normal Theory Runtime for pythia8 dire-default task? (Message 46588)
Posted 7 Apr 2022 by boinc127
Post:
I have a Theory VM running on my computer with the following parameters:

Input parameters:
mode=boinc
beam=pp
process=jets
energy=8000
params=350
specific=-
generator=pythia8
version=8.301
tune=dire-default
nevts=52000
seed=244

It's run about 7800 events in 7.5 hours. So I'm looking at something that will finish in 50 hours or so? Is that normal for Theory tasks? I've never had a Theory task run that long before. (I've also never seen it run dire-default before).
4) Questions and Answers : Unix/Linux : How is virtualization support determined? (Message 43222)
Posted 16 Aug 2020 by boinc127
Post:
Thanks to your hints I was able to patch the boinc-client to show processor features and now I can run the Theory app on FreeBSD as well. But I noticed the wrapper is a Linux app? I just wanted to clarify that there isn't a native FreeBSD wrapper. I understand it's pretty moot anyway, since the VM is a Linux OS.
5) Message boards : Sixtrack Application : Are there FreeBSD SSE2 apps available for FreeBSD? (Message 40348)
Posted 1 Nov 2019 by boinc127
Post:
From what I can tell, if I stop using my cc_config.xml to set the alternate platform for BOINC to use 64 bit Linux, LHC@home will send me tasks that use FreeBSD applications, both the SSE2 and AVX plan classes. If I use the cc_config.xml file to set my BOINC alternate platform, LHC@home sends me the 64 bit Linux version of the SSE2 application. It seems cc_config.xml doesn't like LHC@home. In any case, it isn't a big deal. It just limits the BOINC projects I can run with LHC@home to projects that offer FreeBSD applications. So yes, there is a SSE2 FreeBSD application, and LHC@home does send it to FreeBSD hosts that don't set the alternate platform to something else.

So I will have to use BOINC without the cc_config.xml file when I'm running LHC@home.
6) Message boards : Sixtrack Application : Are there FreeBSD SSE2 apps available for FreeBSD? (Message 40313)
Posted 29 Oct 2019 by boinc127
Post:
Thanks for the response.

and your computer did use it:

No, that's what I'm trying to say. The account page says my computer is using the FreeBSD SSE2 application, but as we speak if I look at the slots the workunits are in, it is the Linux executable that is running right now.

sixtrack_lin64_50205_sse2.linux

And the project folder for lhc@home does not have a FreeBSD version of the SSE2 app, just the Linux version.
7) Message boards : Sixtrack Application : Are there FreeBSD SSE2 apps available for FreeBSD? (Message 40305)
Posted 29 Oct 2019 by boinc127
Post:
I noticed an interesting issue while running Sixtrack for FreeBSD. Although my account says I am running the FreeBSD SSE2 version of the application, if I check the corresponding workunit slots they show the application as sixtrack_lin64_50205_sse2.linux. If I do a readelf on the program it does show OS type as 0x03, or GNU/Linux. That isn't the FreeBSD app. The app that runs for FreeBSD AVX is, in fact, the FreeBSD version and is named sixtrack_freeBSD64_50205_avx.exe, with the corresponding OS type as 0x09 or FreeBSD. I checked the types with readelf to ensure it wasn't just a mislabeled application name.

So my question is does the FreeBSD SSE2 version of the application exist, and how do I get the server to give me that application instead of the linux version? Since I have the Linux compatibility layer loaded for FreeBSD for me it runs the tasks without an issue. However, if another FreeBSD user without the Linux compatibility layer loaded tries to run the FreeBSD SSE2 tasks, they would get segfaults and may not understand why, as the slot is usually cleared before they can check it's contents.
8) Message boards : Number crunching : Unvalidated VM-tasks (Message 34318)
Posted 9 Feb 2018 by boinc127
Post:
I will second that motion... I have 7 tasks that are still pending from about 5 days ago... but the workunits seems to be missing. Luckily I can still see the stderr output for each of them. They are 4 LHCb tasks, 2 CMS tasks and 1 Theory task.

https://lhcathome.cern.ch/lhcathome/results.php?userid=246292&offset=0&show_names=0&state=2&appid=
9) Message boards : Sixtrack Application : SIXTRACKTEST (Message 32362)
Posted 9 Sep 2017 by boinc127
Post:
Add the <file_ref> section:


Thanks so much for the advice! Thats exactly what it needed, and now the AVX program is being used for workunits.

Regards
10) Message boards : Sixtrack Application : SIXTRACKTEST (Message 32360)
Posted 9 Sep 2017 by boinc127
Post:
The FreeBSD app_info.xml file seems to be ok, but there is/are missing entries on how to open or handle the data (zip) file... maybe a missing command line or something. It did download some workunits and tried to run the AVX binary, but the app just hung, probably since no data files were opened.

But the sse2 binary seems to work (but no validations yet).
11) Message boards : Sixtrack Application : SIXTRACKTEST (Message 32359)
Posted 8 Sep 2017 by boinc127
Post:
Due to limitations in the way the BOINC client software is compiled for FreeBSD, I don't believe FreeBSD clients would be offered the AVX version of the sixtracktest software. I believe it would require an app_info or app_config file. I have written one up quickly and am wondering if it looks ok to try and work with the lhc@home servers...


<app_info>
<app>
<name>sixtracktest</name>
</app>
<file_info>
<name>sixtracktest_freeBSD64_4630_avx.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>sixtracktest</app_name>
<version_num>4630</version_num>
<plan_class>avx</plan_class>
<api_version>7.7.0</api_version>
</app_version>
</app_info>


Thank you very much for your time. BTW, so far the FreeBSD sse2 binary looks like its working like a charm.
12) Message boards : Sixtrack Application : Inconclusive, valid/invalid results (Message 31542)
Posted 21 Jul 2017 by boinc127
Post:
I understand that the Intel "Family 6" was introduced/announced on
1st September, 2015!


So based on the introduction date the 6th generation Intel Core processors... skylake.

Intel calls all processors from Pentium pro to present Family 6. The model number tells people what the actual processor is. (I don't know how much rhyme or reason is used to assign model numbers, maybe based on date of manufacture).
13) Message boards : Sixtrack Application : Shiny new executables! Could you try them? (Message 28958)
Posted 22 Feb 2017 by boinc127
Post:
I just tested the updated executable 466 for FreeBSD and it works just fine. It ran for about 4 minutes, and the fma_sixtrack is exactly the same as the fma_sixtrack.canonical file. I am running FreeBSD 11 stable x64. Thanks.
14) Message boards : Sixtrack Application : Shiny new executables! Could you try them? (Message 28896)
Posted 17 Feb 2017 by boinc127
Post:
Concerning the issue with Windows XP, I installed Windows XP through Virtualbox and attempted to run the sixtrack binaries for win32 on Windows XP and also received the message that the program failed because of the missing bcrypt.dll. Unfortunate, since bcrypt.dll is not a Windows XP library.

I'm not a programmer by any definition of the word, however, I downloaded the source code from the github site where the executables are located. I searched the source code for the term "bcrypt" and discovered in /SixTrack-4.6.5/CMakeLists.txt the term bcrypt. I believe I have found where bcrypt.dll is being pulled into the compilation.

Starting at line 938 from the CMakeLists.txt file in the SixTrack-4.6.5 directory:

if(WIN32)
#Windows needs a trampoline between __imp__FUNNAME -> FUNNAME, which is provided by the .dll.a
# Therefore, must link as -L${LIBARCHIVE_BUILD_DIR}/libarchive/ -larchive
# Not just include the .a
find_library(archive STATIC PATH ${LIBARCHIVE_BUILD_DIR}/libarchive/ archive)

find_library(zlib STATIC z)
find_library(pthread STATIC pthread)
find_library(bz2 STATIC bz2)
find_library(Bcrypt STATIC Bcrypt)
find_library(iconv STATIC iconv)
target_link_libraries(SixTrack archive z bz2 Bcrypt pthread iconv)
target_link_libraries(libArchiveTester archive z bz2 Bcrypt pthread iconv)

else()
add_library(libarchive STATIC IMPORTED)
set_target_properties(libarchive PROPERTIES IMPORTED_LOCATION ${LIBARCHIVE_BUILD_DIR}/libarchive/libarchive.a)

find_library(pthread STATIC pthread)
find_library(bz2 STATIC bz2)
find_library(z STATIC z)

target_link_libraries(SixTrack libarchive z bz2 pthread)
target_link_libraries(libArchiveTester libarchive z bz2 pthread)
endif()
add_definitions( -DLIBARCHIVE )
endif()


It is probably easier to read from the original file. I'm not a programmer, but my interpretation of the code is, from the conditional, if its defined as win32 (for libarchive, line 924) include these libraries: zlib, pthread, bz2, Bcrypt, and iconv as well; and then link them. Else, if its any other OS (?) find the libraries pthread, bz2, and z. So would winxp need to be separately defined without finding and linking Bcrypt? Thats my two cents, and you guys have probably already spotted that. I just thought I would point it out, just in case.
15) Message boards : Sixtrack Application : Shiny new executables! Could you try them? (Message 28892)
Posted 15 Feb 2017 by boinc127
Post:
I must say first of all thank you for compiling a sixtrack executable for FreeBSD. Very few BOINC projects compile apps for FreeBSD. Secondly, I successfully ran the executable for FreeBSD, using FreeBSD 11 stable 64-bit (obviously) and it successfully ran and the fma_sixtrack file was the same as the fma_sixtrack.canonical file from the github site. Also, the app ran for about 5 minutes.
16) Message boards : Number crunching : cannot get any workunits (Message 27490)
Posted 2 Jun 2015 by boinc127
Post:
I've been trying for the past few days to get some workunits. The server indicates there are units available, not many (a few hundred here and there before it goes back down to zero), but some. However, when I try to download some, it just says project has no tasks available. Is anyone else experiencing difficulties with getting workunits?
17) Message boards : Number crunching : Host messing up tons of results (Message 27219)
Posted 22 Mar 2015 by boinc127
Post:
It looks like our fellow host 9996388 has been racking up quite a lot of inconclusives and invalids... so far 3685 pending, 6050 inconclusives, 2698 valids, and 2228 invalids. How does this host manage to only grab 2 second work units, and then complete them when it takes a normal host 4 hours plus to complete? Something is very off about this host.
18) Message boards : Number crunching : Sixtrack 32 bit vs 64 bit program for Windows (Message 26916)
Posted 20 Oct 2014 by boinc127
Post:
A while back I became curious about the difference between the Windows 32 bit SSE3 and PNI programs for sixtrack so I checksummed them and found out that they have the same hash:

sixtrack_win32_4517_sse3.exe

md5-----2465e81d861214f8cd6e3f317dc39ff6
SHA1----a8b4533ab58791f3d64b70239e8ac70d0ee31da3
SHA256-45a24f0555a65576d3134def8adc952502af072676a51f4add93a683a20ac8fb
CRC32---ed8516f6

sixtrack_win32_4517_pni.exe

md5-----2465e81d861214f8cd6e3f317dc39ff6
SHA1----a8b4533ab58791f3d64b70239e8ac70d0ee31da3
SHA256-45a24f0555a65576d3134def8adc952502af072676a51f4add93a683a20ac8fb
CRC32---ed8516f6

I never knew Windows had a 32 and 64 bit version of the program on this project so out of curiosity I checksummed the 32 bit and 64 bit programs and discovered that they too have exactly the same checksum.

I know that just like different SIMD instructions (like SSE2 vs. AVX) don't always equal faster or more efficient problem solving, bitness doesn't either. So is there a difference between the functionality of the 32 bit and 64 bit Windows programs?
19) Questions and Answers : Getting started : no workunits for my rig?? (Message 25555)
Posted 9 May 2013 by boinc127
Post:
i have decided to start downloading tasks again from cern sixtrack and am having difficulty receiving new work units.

Thu May 9 17:39:31 2013 | LHC@home 1.0 | work fetch resumed by user
Thu May 9 17:39:45 2013 | LHC@home 1.0 | update requested by user
Thu May 9 17:39:48 2013 | LHC@home 1.0 | Sending scheduler request: Requested by user.
Thu May 9 17:39:48 2013 | LHC@home 1.0 | Requesting new tasks for CPU
Thu May 9 17:39:50 2013 | LHC@home 1.0 | Scheduler request completed: got 0 new tasks
Thu May 9 17:39:50 2013 | LHC@home 1.0 | No tasks sent

my understanding is that other users are also having difficulties. is there a solution in the works? this problem applies whether i'm running linux or windows 8. i'm pretty disappointed that i may miss out on new work units (again) since lately they have been few and far between.



©2024 CERN