TWiki
>
NA62 Web
>
SwGoldenRules
(revision 1) (raw view)
Edit
Attach
---+ Writing portable software - The Golden Rules Software meant to run on the Grid must be self-contained and compatible with the most standard Linux configuration. %TOC% ---++ Golden rules Portable software means that: 1. it must run on *any machine*, not only where it was compiled 1. it must run from *any directory*, not only from the =install_dir= 1. inputs must be easily *configurable at run time* Your software is not ready for running on the grid if any of the following apply: 1. it makes use of libraries found only on your machine 1. dynamically linked libraries are hardcoded with your path(s) 1. requires inputs that are hardcoded with your path(s) 1. is dependent on the order of libraries found in the =LD_LIBRARY_PATH= ---++ Checks You must make sure that your software is portable by doing the following: 1. it compiles on a standard Linux box (not only on your devel desktop and not only on lxplus) 1. the executable and *all the necessary dynamically linked libraries, config, dat files and scripts* can be packed in a tarball not bigger than a few GB 1. it runs on a standard Linux box after you unpack the tarball and set the linux environment (using only what's in the tarball) 1. you provide easy to use config scripts to compile the code and to set things up %USERSIG{DanProtopopescu - 2015-10-27}%
Edit
|
Attach
|
Watch
|
P
rint version
|
H
istory
:
r6
|
r4
<
r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r1 - 2015-10-27
-
DanProtopopescu
NA62
Log In
or
Register
NA62 Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
ATLAS
PUUKA
DetDev
Gridmon
IT
LHCb
LinearCollider
Main
NA62
Sandbox
TWiki
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback