Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
amadio
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
amadio
13d ago
Most software at CERN is open source. But you are right, for things which are quite specific to CERN, like the control systems of the accelerator, there's also some proprietary code. Same for hardware actually, CERN develops open hardw
2.
▲
by
amadio
13d ago
I'm a Gentoo dev and work at CERN since a while. Of course I jokingly suggested that to my colleagues. I think it could actually work pretty well, though. Many physicists use Gentoo. We run most things on Alma Linux, but there's a
3.
▲
by
amadio
8mo ago
Related article: https://doi.org/10.1088/1742-6596/513/2/022032
4.
▲
by
amadio
8mo ago
These da Vinci style drawings were likely created using the SketchUp models from sometime ago, which you can download from the page below to play with: https://twiki.cern.ch/twiki/bin/view/CMSPublic/Sketc
5.
▲
by
amadio
10mo ago
If you would like to know more details about the physics case for FCC, there was an academic training recently at CERN: https://indico.cern.ch/event/1582427/
6.
▲
by
amadio
10mo ago
For those of you using CMake, have a look at the module below: https://github.com/xrootd/xrootd/blob/master/cmake/XRootDVer... and also the genversion.sh script at the top of the repo. I use these p
7.
▲
by
amadio
1y ago
At CERN, software stacks are created centrally and software distribution for experiments is done with CVMFS ( https://cernvm.cern.ch/fs/ ), an HTTP-based read-only FUSE filesystem. EESSI ( https://eessi.io ) ha
8.
▲
by
amadio
1y ago
For those interested, there's more information here: https://home.cern/science/computing/birth-web If you come to CERN, you can also see the NeXT machine that was the first web server.
9.
▲
by
amadio
1y ago
CERN is a heavy user of ceph, with about 100PB of data across cephfs, object stores (used as backend for S3), and block storage (mostly for storage for VMs). CVMFS ( https://cernvm.cern.ch/fs/ ) is used to distribute the
10.
▲
by
amadio
1y ago
I think this is good advice overall. I wrote a CMake script that does most of the heavy lifting for XRootD (see https://news.ycombinator.com/item?id=39657703 ). The CI is then a couple of lines, one to install the dependenci
11.
▲
by
amadio
2y ago
Since you left this "optimize me" comment here: https://github.com/RandyGaul/cute_headers/blob/755849fc2819d... See an optimized quaternion multiplication implementation in SSE by me here: https:&#
12.
▲
by
amadio
2y ago
I was just taking a look and couldn't help but notice the switch statement for your operator[], which likely causes a lot of unnecessary bad speculation at runtime: https://github.com/RandyGaul/cute_headers/bl
13.
▲
by
amadio
2y ago
Unfortunately this is no longer maintained, but it's interesting nonetheless: https://abi-laboratory.pro/?view=timeline&l=curl
14.
▲
by
amadio
2y ago
There is also a new format being developed for Run 4, RNTuple: - https://indico.fnal.gov/event/23628/contributions/240607/ - https://indico.cern.ch/event/1338689/contributions&#
15.
▲
by
amadio
2y ago
Robin Green has some excellent material on the subject, which I am linking below. Faster Math Functions: https://basesandframes.files.wordpress.com/2016/05/fast-math... https://basesandframes.files.word
16.
▲
by
amadio
2y ago
See also: - Gentoo Prefix https://wiki.gentoo.org/wiki/Project:Prefix - European Environment for Scientific Software Installations (EESSI) https://www.eessi-hpc.com/ - REANA (Reusable Analyses)
17.
▲
by
amadio
2y ago
It was a nice guest post on the website about eclipse, but most people just use gdb. It is now possible to step through ROOT macros with gdb by exporting CLING_DEBUG=1. See https://indico.jlab.org/event/459/contrib
18.
▲
by
amadio
2y ago
ROOT 7 is coming. Things are being discussed this year about it, the target is for HL-LHC. See link below. https://indico.cern.ch/event/1369601/contributions/5867782/a...
19.
▲
by
amadio
2y ago
I take issue with this part of the article: > In general, managed tools will give you stronger governance and access controls compared to open source solutions. For businesses dealing with sensitive data that requires a robust security m
20.
▲
by
amadio
2y ago
Nice to see cliutils trending. Henry really understands CMake, so advice by him is always good to follow. I'm not a big fan of CMake, but after years of suffering, I mean, experience, I've learned how to use it relatively well. On
21.
▲
Show HN: Simplify the CI of your CMake-based project with this script
(github.com)
2 points
by
amadio
3y ago
|
0 comments
22.
▲
by
amadio
3y ago
For me, one of the biggest leaps in how I think about performance was when I learned about the Top-Down Micro-Architecture Analysis Method, by Ahmad Yasin from Intel. You can learn the main ideas from himself in the video below: https:
23.
▲
by
amadio
3y ago
I usually just set the working directory to ${CMAKE_CURRENT_SOURCE_DIR}¹ for tests that only read files, and use configure_file()² for files that could be modified or contain variables expanded by CMake. Note that you don't need to add
24.
▲
by
amadio
3y ago
In VecCore (a small C++ SIMD abstraction library on top of Vc and std::simd), I created some simple examples to show how to use the library to optimize code using SIMD in a somewhat generic way. You can find it on GitHub at https:/&#x
25.
▲
by
amadio
3y ago
I think the idea of Framework is really good, but static data limits the applications, excluding monitoring and other cases in which the data is constantly changing, but the dashboard can stay as it is. For example, I'd love to see a
26.
▲
by
amadio
3y ago
Yes, let me expand a bit on the answer above. EOS was designed and developed with the unique needs of the LHC experiments in mind. The advantages it has are features used by the experiments, like support for remote access via the XRootD pro
27.
▲
by
amadio
3y ago
EOS and ceph have different use cases at CERN. EOS holds physics data and user data in CERNBox, while ceph is used for a lot of the rest (e.g. storage for VMs, and other applications). So both will continue to be used as they are now. CERN
28.
▲
by
amadio
3y ago
EOS ( https://cern.ch/eos , https://github.com/cern-eos/eos ) is probably a bit more complicated than other solutions to setup and manage, but does allow to add/remove new disks and nodes serving dat
29.
▲
by
amadio
3y ago
Nice article! We've also recently reached the mark of 1TB/s at CERN, but with EOS ( https://cern.ch/eos ), not ceph: https://www.home.cern/news/news/computing/exabyte-disk-stora... Ou
30.
▲
CERNBox, an open source cloud storage solution based on EOS and ownCloud
(cernbox.web.cern.ch)
2 points
by
amadio
3y ago
|
0 comments
More ›