Closed gbrawn closed 2 months ago
I run the simulation as per the example_manifest.yaml
activitysim run -c configs -o output -d data -s settings_mp.yaml
How much RAM is on the machine where you are trying to run this model? The PSRC Full model is quite large
64GB, I thought it would be plenty. I looked for some hardware requirements but I wasn't able to find any?
I don't think we've published hardware requirements for individual example models; they vary substantially across implementations. But I believe 64GB is nowhere near enough for the PSRC full model, at least using the currently published version 1.0.4. Upcoming releases will permit a smaller RAM footprint, but for now you need at least enough RAM to load the entire set of skims into memory, or you'll need to use the experimental / undocumented memory mapped skims, by setting this flag in your network_los.yaml
file:
skim_dict_factory: MemMapSkimFactory
What would you suggest as the minimum RAM requirement?
@gbrawn We are able to run it on a machine with 128 GB of RAM, which requires an initial run using chunk training.
Also, just to be clear, the PSRC example was put together to test the mechanics of ActivitySim as a two zone implementation using PSRC data from our current ABM platform, Soundcast, which uses Daysim. We have not updated these inputs and many of them are not correct or basically made up, such as our Park and Ride skims. This example should not be used for anything other than as a reference to a large, regional mechanically working two-zone model. Please contact me directly if you would like to discuss further- scoe@psrc.org. Thanks!
Running exmple_psrc_full breaks with the following traceback: I've tried to adjust the number of processes, running with and without accessibility.