-
Notifications
You must be signed in to change notification settings - Fork 0
ComputingEnvironment
Home > TravelModel > UsersGuide > ComputingEnvironment
The hardware and software for the AlaCC model are described on this page.
A single server with the following characteristics:
Operating system: Microsoft Windows 10 Enterprise;
Processors: AMD EPYC 7763 64-Core Processor @ 2.44 GHz (32 cores, 64 logical processors);
Memory: 256.0 GB RAM
Processors: 32 logical processors
Memory: 256.0 GB RAM
The travel model currently uses version 6.5.1 of Bentley Cube software. Cube is used to build skims, manipulate networks, manipulate matrices, and perform assignments. Note: before installing Cube, make sure that Microsoft .NET Framework 3.5 is installed/enabled.
These software tools are utilized to run various components of the AlaCC model. They are included in the BCM_Software folder and packaged as part of the model release. End users do not need to individually install any of the programs listed below. Instead, they can simply copy the entire BCM_Software folder to the computer where the model is being run.
AlaCC model operates on the open-source Coordinated Travel - Regional Activity-based Modeling Platform (or CT-RAMP) developed by WSP. Same as the one used by MTC's travel model one. The software is written in the Java programming language. Because the CT-RAMP software compiles code "on-the-fly", the 64-bit Java Development Kit (version 1.8) is needed to run the CT-RAMP software. The Java Development Kit JDK 1.8.0.162 is included in the BCM_Software folder.
CT-RAMP Java executable JAR file, related configuration files and the model parameters (UEC files) are all stored in the "BCM_Model" folder and packaged as part of the model release. When the end user creates a scenario they are automatically copied to the scenario folder. More details can be obtained in the SetupConfiguration page.
This is needed for CT-RAMP's MatrixManager to directly read Cube matrices. This is included in the folder VoyagerFileAPI.
The Cube Cluster software allows for the Cube scripts to be multi-threaded. In the current approach, the AlaCC model uses 64 computing nodes or 32 nodes based on the user settings. More details can be obtained in the SetupConfiguration page. Cube Cluster is not strictly necessary, as the Cube scripts can be modified to use only a single computing node. Such an approach would dramatically increase run times.
Certain text file manipulations are handled in the travel model using the free GAWK software. GAWK is included in the folder GnuWin32.
Python(64-bit) 2.7 is used to execute a variety of scripts throughout the model run. The version needed for the AlaCC model is included in the folder user_py27.
R is used for calculating pre-processing, various metrics and generating output summaries. The R version needed for the AlaCC model is included in the folder R-4.0.4 and the associated1. libraries are included in the folder 4.0.
MTC's network wrangler is used during intermediate model steps to process the network. this is included in the folder NetworkWrangler. Note that the network wrangler used during the model run and included in the model package is MTC's network wrangler. The one used with travel model one. Not to be confused with WSP's network wrangler used for creating the AlaCC highway and transit network from project cards.
AlaCC MODEL DOCUMENTATION