Table of Contents | ||
---|---|---|
|
Attendees
Larry - Cavium
Kangkang - Huawei
Tianghong - Huawei
Thomas - ARM
Sean - Qualcomm
Takeharu - Fujitsu
Scott Hare - Qualcomm
David Brash - ARM
Renato - Linaro
Gema Gomez - Linaro
Graeme G - Linaro
Ganesh Raju - Linaro
Anoop S - Linaro
Kanta Vekaria- LInaro
Mike Holmes - Linaro
Francois - Linaro
Martin - Linaro
Agenda
- Technical discussion on Tooling
View file name HPC TCWG BUD17.pdf height 250
Minutes
Overall topics
Kanta: Started discussion with HPC SIG SC Engineering Prioritization discussion Waiting for ARM to release spec before we can schedule tasks for optimising SVE.
Renato:
Only bullet point is “review SVE patches”. ThereFor now, Linaro's SVE plan is to just “review patches when they come”. But there is lot to be done before even looking at SVE elsewhere.
Larry: Enough low hanging fruit in HPC now, SVE is not a priority.
Kanta: how important is SVE for QEMU?
Fujitsu: Important for us.
Larry: how do we compliment ARM Manchester HPC team?Tianghong: Enabling in OpenHPC a priority!
Kanta: Linaro can do initial analysis
QuestQuestion: Do we have a plan for multi arch aarch64 microarchitecture support (ie ThunderX vs other Hisilcon)
Renato: asked if this is per system, per cluster or other deciding point. Need to chose how this is transparent for OpenHPC.
Kanta: Key focus area is OpenHPC
From Linaro next step is to investigate :
- Investigate what is in OpenHPC
- Build list of libraries
- needed
TCWG
plansInitial focusing on LLVM Compiler for :
- (Loop optimization & OpenMP)
- FASTMath is not the same as in LLVM vs GCC
- We need some kind of benchmarks for HPC
- Doing single and double precision,
- not
- worrying about half precision
- (but should be fine)
- Starting to make sure all the libraries are available into OpenHPC (libc++, libomp, etc)
Talking to Intel on what is missing in OpenMP and talking to ARM about performance
- Libomp Missing component for OpenMP 4.0 is Offloading,
- Intel working on it
Larry: Is there any defined process for OpenHPC. Need Eric’s help
Kanta: Not currently and working with their Steering committee
With SVE will collaborate with ARM and upstream libraries.
Make sure they are
as muchcomplete for LLVM/GCC.
And itIt will take
approx 3 monthsa few months to get there, hopefully for GCC 8 / LLVM 5
Looking at SVE support in GDB.
GCC engineers are also working LLVM and optimizations optimisations are made in both at the same time.
ResourceResources: With past experience, proposal is that, to work with member engineers and technically lead them
Others
Tianghong: Did we consider OCR (open community runtime). Do we have a plan for “”open community runtime””, It’s for application, inclu OSN. And plan for benchmark (European Conference on Applications of Surface and Interface Analysis (ECASIA)).
Kanta: Maybe in the future we should look at the OCR efforts and compare with OpenHPC and see if it can be combined.
Benchmarking - UEABS
Action: Eric V(ARM) to highlight what benchmarks are in openHPC
TCWG: Benchmark shows libomp performances better than libgomp but libgomp is more compliance and libgomp comes with GCC.
If the libraries are not available use libgomp and if performance is needed move to libomp.
Will start working on this, once received feedback from HPC, move all LLVM libraries to OpenHPC
Martin: Priority to start with Overlay, PPA
Renatto: Aboot ARM environment ?Actions
Re-evaluate OpenHPC in terms of efforts, missing pieces, roadmap
Benchmarking : Need expertise from the people who are doing this
Quest: Benchmarking on SIngle sIngle or multi node
Understand workloads and parameters