skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: MCR Container Tools

Software ·
DOI:https://doi.org/10.11578/dc.20201001.61· OSTI ID:1429980 · Code ID:45620

MathWorks' MATLAB is widely used in academia and industry for prototyping, data analysis, data processing, etc. Many users compile their programs using the MATLAB Compiler to run on workstations/computing clusters via the free MATLAB Compiler Runtime (MCR). The MCR facilitates the execution of code calling Application Programming Interfaces (API) functions from both base MATLAB and MATLAB toolboxes. In a Linux environment, a sizable number of third-party runtime dependencies (i.e. shared libraries) are necessary. Unfortunately, to the MTLAB community's knowledge, these dependencies are not documented, leaving system administrators and/or end-users to find/install the necessary libraries either as runtime errors resulting from them missing or by inspecting the header information of Executable and Linkable Format (ELF) libraries of the MCR to determine which ones are missing from the system. To address various shortcomings, Docker Images based on Community Enterprise Operating System (CentOS) 7, a derivative of Redhat Enterprise Linux (RHEL) 7, containing recent (2015-2017) MCR releases and their dependencies were created. These images, along with a provided sample Docker Compose YAML Script, can be used to create a simulated computing cluster where MATLAB Compiler created binaries can be executed using a sample Slurm Workload Manager script.

Short Name / Acronym:
MCR Container Tools
Project Type:
Open Source, Publicly Available Repository
Site Accession Number:
7862
Software Type:
Scientific
License(s):
MIT License
Programming Language(s):
Bash 4.x, Docker 17.09
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC05-00OR22725
DOE Contract Number:
AC05-00OR22725
Code ID:
45620
OSTI ID:
1429980
Country of Origin:
United States

Similar Records

BEE - FY20 P6-3: Release BEEWorkflowManager, BEETaskManager, and client application 2.3.6.01 – LANL ATDM ST / STNS01-4 P6 Milestone Completion Documentation
Technical Report · Fri Apr 03 00:00:00 EDT 2020 · OSTI ID:1429980

NSTX-U Control System Upgrades
Journal Article · Sun Jun 01 00:00:00 EDT 2014 · Fusion Engineering and Design · OSTI ID:1429980

SteroMoviePlayer
Software · Mon Mar 14 00:00:00 EST 2005 · OSTI ID:1429980

Related Subjects