ProgrammingWe provide programming and configuration support for High Performance Computing and Visualization software (see menu at left). Our services include:Troubleshooting malfunctioning programsParallelizing existing serial codesDeveloping new parallel codesTraining developers in parallel-style coding techniquesTuning software for maximum performanceWe support several implementations of MPI as well as OpenMP.SoftwareSynopsisBlastBasic local alignment search tool. Available via conda or use the container with Singularity.GROMACSMolecular simulation engine (see RC webpage)GaussianQuantum chemistry calculations (see RC webpage)JAXPython library for machine learning (see GitHub repo)JenkinsAutomatic testing framework (see GitHub repo)JuliaFast, flexible programming language (see RC webpage)JupyterInteractive Python notebooks (see RC webpage)LAMMPSParticle simulation engine (see RC webpage)mpi4pyPython interface to MPI (see RC webpage)PETScScientific library (see RC webpage)PyTorchDeep learning framework (see RC webpage)PythonGeneral-purpose scripting language (see RC webpage)Quantum EspressoElectronic structure calculations (see RC webpage)RapidsGPU-enabled analytics and machine learning (see GitHub repo)R/RStudioProgramming environment (see RC webpage)Scikit-learnPython library for machine learning (see GitHub repo)SingularityContainer platform (see RC webpage)SparkProcessing engine for big data (see RC webpage)TensorFlowDeep learning framework (see RC webpage)TurboVNCGraphical desktop sharing (see RC webpage)VEPVariant effect predictor (use the container with Singularity)Licensed SoftwareOur licensed software support includes the deployment, installation, and configuration of the following licensed software products. This is just a sampling of the software readily available on the clusters.ProductSynopsisArcGISA system for people who rely on accurate geographic information to make decisions.AMPLA modeling language for mathematical programming.CadenceProvides front-to-back design tools for all aspects of semiconductor design. Cluster Usage GuidelinesDDTA debugging tool for parallel computing.ImagineAbroad collection of software tools designed specifically to process geospatial satellite imageryIntelHigh-performance Fortran/C/C++ compilers and MKL math library. MKL Usage Guidelines.MAPA performance profiler from Linaro.MathematicaFully integrated technical computing softwareMATLABHigh-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numerical computation. MATLAB on clusters: Usage GuidelinesMentor ModelSimCombines single kernel simulator (SKS) technology with a unified debug environment for Verilog, VHDL, and SystemC.SASAn integrated statistical packageSimicsA simulator supporting the definition, development, and deployment of digital systemsStataAn interactive data analysis programSynopsysProvides tools for digital system-on-chip design. Cluster Usage GuidelinesVTuneA powerful graphical and command-line profiler from Intel. Usage Guidelines. For additional licensed software see this OIT Knowledge Base page.