abstract:darwin:app_dev:app_dev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
abstract:darwin:app_dev:app_dev [2020-11-19 17:15] – external edit 127.0.0.1abstract:darwin:app_dev:app_dev [2021-04-27 16:26] (current) anita
Line 6: Line 6:
 ^ GCC | GNU Compiler Collection| ^ GCC | GNU Compiler Collection|
  
-In addition, OpenJDK version 1.8.0_161 is available for compiling java applications on the login node.+In addition, multiple versions of OpenJDK are available for compiling java applications on the login node
 + 
 +DARWIN is based on AMD EPYC processors, please review the following documents if you are planning to compile and install your own software 
 + 
 +  * [[https://www.amd.com/system/files/documents/amd-epyc-7002-tg-hpc-56827.pdf|High Performance Computing (HPC) Tuning Guide for AMD EPYC™ 7002 Series Processors]] guide for getting started tuning AMD 2nd Gen EPYC™ Processor based systems for HPC workloads.  This is not an all-inclusive guide and some items may have similar, but different, names in specific OEM systems (e.g. OEM-specific BIOS settings). Every HPC workload varies in its performance characteristics.  While this guide is a good starting point, you are encouraged to perform your own performance testing for additional tuning.  This guide also provides suggestions on which items should be the focus of additional, application-specific tuning (November 2020).  
 +  * [[http://developer.amd.com/wp-content/resources/56420.pdf|HPC Tuning Guide for AMD EPYC™ Processors]] guide intended for vendors, system integrators, resellers, system managers and developers who are interested in EPYC system configuration details. There is also a discussion on the AMD EPYC software development environment, and we include four appendices on how to install and run the HPL, HPCG, DGEMM, and STREAM benchmarks. The results produced are ‘good’ but are not necessarily exhaustively tested across a variety of compilers with their optimization flags (December 2018).  
 +  * [[https://developer.amd.com/wordpress/media/2020/04/Compiler%20Options%20Quick%20Ref%20Guide%20for%20AMD%20EPYC%207xx2%20Series%20Processors.pdf|AMD EPYC™ 7xx2-series Processors Compiler Options Quick Reference Guide]], however we do not have the AOCC compiler (with Flang - Fortran Front-End) installed on DARWIN.
  
-DARWIN is based on Intel (code name "Broadwell"): See [[https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf|Intel 64 and IA-32 Architectures Optimization Reference Manual]] 
-and [[https://software.intel.com/en-us/mkl_cookbook|Intel Math Kernel Library Cookbook]]. 
  
 For general information, see [[abstract:darwin:app_dev:compute_env| Computing Environment]] and [[abstract:darwin:app_dev:prog_env| Programming Environment]] on the <html><span style="color:#ffffff;background-color:#2fa4e7;padding:3px 7px !important;border-radius:4px;">sidebar</span></html> For general information, see [[abstract:darwin:app_dev:compute_env| Computing Environment]] and [[abstract:darwin:app_dev:prog_env| Programming Environment]] on the <html><span style="color:#ffffff;background-color:#2fa4e7;padding:3px 7px !important;border-radius:4px;">sidebar</span></html>
  • abstract/darwin/app_dev/app_dev.1605824118.txt.gz
  • Last modified: 2020-11-19 17:15
  • by 127.0.0.1