This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Open Event Machine Library in MCSDK

Hi,

Has anyone looked into the openem library in mcsdk? It seems to be more versatile then OpenMP.

Is this the new standard way of building multicore applications that TI is going to rely on? Is it going to be supported in the future? I am asking because TI started to develop support for linux on c6678/c6670 but have not delivered multicore kernel after 2 years.

Thanks

Alexey

  • Alexey,

     

    OpenEM is not available in MCSDK yet. MCSDK has OpenMP libaray available in it. We are going to support OpenEM in future but it is not valid to say that TI is going to rely only on OpenEM for building multicore applications in future. We will continue support on all the existing ways of building multicore applications available inside MCSDK and will also add new ways in future whenever they are available.

    Regards,

    Bhavin  

  • Thank you

    > OpenEM is not available in MCSDK yet.

    I asked about OpenEM because it is available, it is listed in RTSC. From 2.1.2 anouncement:

    The major updates from the last maintenance release, BIOS MCSDK 2.1.1, are:

    • Introduction of OpenEM component
  • Alexy,

    Quick update to this post to ensure correct information. Yes, OpenEM is officially supported in the MCSDK. There are basic examples in the package for how to use, which will be extended over time. OpenEM may be used standalone for inter-core communication and/or task scheduling across multiple cores in the device. Additionally, OpenEM is used within the underlying transport in OpenMP, also supported in the MCSDK. 

    Best regards,

    Dave