SST 3.1.0 Installation , McPAT, HOTSPOT

38 views
Skip to first unread message

Faris Almomen

unread,
Oct 10, 2013, 9:52:34 PM10/10/13
to SST-si...@googlegroups.com
Hello everyone,

I recently installed SST 3.0.0 and it was rand everything was OK. Today, I tried to install the 3.1.0 update on a freshly installed Ubuntu 12.04 (updated and upgraded) and followed the same steps as before except this time I cannot find the bin folder that contains the sst.x file. I have the include and lib folders but not the bin. Would anyone know why I'm why this problem might be occurring?

Also, I would like to know your comments about the McPAT and HOTSPOT packages. Are their functionality replaced by other modules? Are they still supported?

Finally, is there a specific module that performs networking simulations?


Many Thanks,
Faris

Simon Hammond

unread,
Oct 10, 2013, 9:59:29 PM10/10/13
to SST-si...@googlegroups.com
Hey Faris,

Few questions:

(1) Did the SST compile and make process go smoothly? If so then you should have an sst.x installed. Can you run a find in your source directory for sst.x to see if this was generated during the make process.

(2) McPAT, ORION and HotSpot are being refactored in SST. We expect to have better for support for these during 2014, this is due to a change in the APIs we are planning associated with aggregating statistics in the simulation ("introspection" in SST language). 

(3) Network simulations - yes, it depends what level of support you need. Are you expecting cycle accurate simulation or something much higher level? In general you should look at the SST/Macro project for coarse-grained simulation tools, they have great support for MPI applications.

Thanks for your interest in SST.

S.

--
Si Hammond



--
You received this message because you are subscribed to the Google Groups "Structural Simulation Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email to SST-simulato...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Faris Almomen

unread,
Oct 10, 2013, 10:01:59 PM10/10/13
to SST-si...@googlegroups.com
I would also like to add:

Is there a way to uninstall/downgrade from one version of sst to another?

On the other hand, what is the best way to upgrade to a new version of sst? Completely reinstall from scratch every time?

apologies for all the questions

Simon Hammond

unread,
Oct 10, 2013, 10:06:25 PM10/10/13
to SST-si...@googlegroups.com
Hey Faris,

Typically we install SST into different locations (e.g. /home/user/sst/3.0.0 and /home/user/sst/3.1.0).

These is no easy way to downgrade or upgrade at present, it is pretty much a rebuild each time. In general the dependencies for most minor version changes will not need to be upgraded but we only support the versions as documented in the SST releases.

Hope that helps and no worries on the questions. Welcome to the SST community.

S.

--
Si Hammond


Faris Almomen

unread,
Oct 10, 2013, 10:34:56 PM10/10/13
to SST-si...@googlegroups.com
Simon,

(1) I searched for sst.x and couldn't find it so it seems that the make process was somehow not complete. I can't think of any particular reason why. I might just try to reinstall 3.0.0 again. Would you say that I would be at great disadvantage if I continued to use 3.0.0?

(2) I could find the McPAT and HOTSPOT on their respective websites. Would I be faced with major errors if I try to build sst with them?

(3) I would have to refer back to my professor to determine the level of support that i would need ans ask you again. Is there a module for a thing such as "basic support"? and could you please give me more information about the SST/Macro project or a link to a page with more info?

Appreciate your help
Faris

Simon Hammond

unread,
Oct 10, 2013, 10:42:31 PM10/10/13
to SST-si...@googlegroups.com
Hi Faris,

The first thing to check is the config.log, this is a very long file generated at configure time but will tell you of errors finding modules/packages which SST needs to compile successfully. You should also try to re-run make and take a copy of the output, this can help us diagnose what may have happened. SST 3.1.0 has a number of bug fixes and new features over 3.0.0, depending on what components you are using we would strongly recommend you use the latest release. If you can supply us with the config.log and a copy of your make output we can probably try to figure out what has gone wrong.

McPAT and HotSpot will compile into SST (depending on the versions) but they cannot currently be activated within the simulations so there is little point in attempting this in the current SST release. We will be reintegrating this into our simulation environment (with a new API) during 2014.

You can find out more about modeling parallel applications over a network using SST/Macro at http://sst.sandia.gov/about_sstmacro.html. Macro is a coarse grained network simulator so will scale to large simulations but will provide you with less detail that Micro is capable of. We would recommend you think carefully about what level of simulation you require before making these choices.

S.

--
Si Hammond

Faris Almomen

unread,
Oct 10, 2013, 11:22:08 PM10/10/13
to SST-si...@googlegroups.com
Hey Simon,

So, I attached the config.log file of the sst 3.1.0 as well as the terminal outputs generated after the configure, make all, and make install steps. I assumed I should email them to you but I would be glad to send them to someone else if you redirect me. Have I provided sufficient info to tackle the problem?

Many Thanks,
Faris
config_terminal_output.txt
config.log
makeAll_terminal_output.txt
makeInstall_terminal_output.txt

Simon Hammond

unread,
Oct 10, 2013, 11:35:00 PM10/10/13
to SST-si...@googlegroups.com
Hi Faris,

Thanks for these. So there is an error during the make which will prevent sst.x from being built (see below). Can you provide details of what operating system, compiler, Boost and MPI versions you are using please?

memNIC.cc: In member function 'int SST::MemHierarchy::MemNIC::getFlitSize(SST::Interfaces::MemEvent*)':
memNIC.cc:41:56: error: no matching function for call to 'max(uint32_t, long unsigned int)'
memNIC.cc:41:56: note: candidates are:
/usr/include/c++/4.6/bits/stl_algobase.h:210:5: note: template<class _Tp> const _Tp& std::max(const _Tp&, const _Tp&)
/usr/include/c++/4.6/bits/stl_algobase.h:254:5: note: template<class _Tp, class _Compare> const _Tp& std::max(const _Tp&, const _Tp&, _Compare)
make[4]: *** [memNIC.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

S.

--
Si Hammond

Faris Almomen

unread,
Oct 11, 2013, 12:19:05 AM10/11/13
to SST-si...@googlegroups.com
Simon,

I am using Ubuntu 12.04 with g++ compiler, boost version 1.54, and OpenMPI 1.7.2. Please let me know if there is any more info that I can provide.

Faris

Sue Kelly

unread,
Oct 11, 2013, 9:25:57 AM10/11/13
to SST-si...@googlegroups.com
On Thursday, October 10, 2013 7:52:34 PM UTC-6, Faris Almomen wrote:
> Also, I would like to know your comments about the McPAT and HOTSPOT packages. Are their functionality replaced by other modules? Are they still supported?
>
> Finally, is there a specific module that performs networking simulations?
I realize this thread has moved on since this original email, but I wanted to add a comment here. The last version of SST that interfaced with McPAT and HOTSPOT was V2.2. The developer departed right around that time and the software has bit-rotted since then. In addition, there were questions that it wasn't sufficiently vetted. We have been trying to find a person to pick up this research since then without much success.

If you're interested in seeing how it works, you could download V2.2 and look at the examples. They should at least run. Unfortunately, V2.2 does not have our spiffy new network models.

Regards,
Sue Kelly


Moore, Branden James

unread,
Oct 11, 2013, 9:55:29 AM10/11/13
to SST-si...@googlegroups.com
Hi Faris,

  It looks like you may be using a 32-bit install.  I don't believe that 32-bit systems are a tested configuration.  This should be an easy fix, but may take a little bit of time for us to get a 32-bit VM set up to test.

- Branden

Kelly, Suzanne M

unread,
Oct 11, 2013, 10:00:27 AM10/11/13
to SST-si...@googlegroups.com

Actually, we dropped support for 32-bit prior to SST V2.1. Sorry.

Sue

Reply all
Reply to author
Forward
0 new messages