Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Docker-in-Docker (DinD) capabilities of public runners deactivated.
More info
Open sidebar
CTA-LAPP
PHOENIX_LIBS
PhoenixHPCProxy
Commits
e3e48d02
Commit
e3e48d02
authored
Dec 13, 2020
by
Pierre Aubert
Browse files
Update doc
parent
2abeacc7
Pipeline
#95483
passed with stages
in 6 minutes and 57 seconds
Changes
1
Pipelines
3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
47 additions
and
0 deletions
+47
-0
README.md
README.md
+47
-0
No files found.
README.md
View file @
e3e48d02
...
...
@@ -29,6 +29,53 @@ The program **phoenix_hpc_proxy** can generates automatically a proxy library to

Program parameters :
```
Parameters :
--header=FILENAME , -i FILENAME : list of input headers to be used to describe the main library
This argument has to be set
--library=STRING , -l STRING : name of the library to be created
Default value : lib_shadok
This argument is optional
--libdir=DIRECTORY , -d DIRECTORY : directory where the sub libraries are installed
This argument is optional
--anyarch=FILENAME : file name of the library to be used for any architectures (kind of security if the other architectures are not found)
This argument is optional
--sse=FILENAME : file name of the library to be used for sse architecture
This argument is optional
--sse2=FILENAME : file name of the library to be used for sse2 architecture
This argument is optional
--ssse3=FILENAME : file name of the library to be used for ssse3 architecture
This argument is optional
--sse4.1=FILENAME : file name of the library to be used for sse4.1 architecture
This argument is optional
--sse4.2=FILENAME : file name of the library to be used for sse4.2 architecture
This argument is optional
--avx=FILENAME : file name of the library to be used for avx architecture
This argument is optional
--avx2=FILENAME : file name of the library to be used for avx2 architecture
This argument is optional
--avx512f=FILENAME : file name of the library to be used for avx512f architecture
This argument is optional
--avx512wb=FILENAME : file name of the library to be used for avx512wb architecture
This argument is optional
--output=STRING , -o STRING : Output directory
Default value : .
This argument is optional
```
# Performance example
The performance example is
[
here
](
TESTS/PERFORMANCE_TESTS
)
The following figure shows performance between a
**specialised hadamard product**
and the
**generated proxy hadamard product**
.
We notice, proxy performance are always faster than specialised one, no matter the compilation option.

All the detailed performances are in
[
here
](
doc/Performances/
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment