How can I install intel Cilk for C/C++ parallel programming on windows 10?












0














I would like to experiment with intel's Cilk extension for C/C++ parallel programming but I am having a hard time figuring out how to install it on Windows. I tried consulting the official site but I couldn't find any Windows oriented guide. Switching to Linux is not convenient right now and I would prefer to leave it as a last resort.



I also tried to get a free trial version of Parallel Studio, but apparently it does not support CILK anymore.



If someone could guide me step-by-step, I would be very grateful.



I use Code Blocks, which includes the gnu gcc compiler.










share|improve this question


















  • 1




    Have you tried downloading the Windows installer and running it?
    – ForceBru
    Nov 15 at 21:43






  • 2




    @ForceBru thank you for your comment. Please correct me if I am wrong but, in case you are referring to the Intel Cilk Plus SDK, it merely provides tools which facilitate the debugging/code improvement, not the actual silk libraries, headers etc for C/C++.
    – Vector Sigma
    Nov 15 at 22:24
















0














I would like to experiment with intel's Cilk extension for C/C++ parallel programming but I am having a hard time figuring out how to install it on Windows. I tried consulting the official site but I couldn't find any Windows oriented guide. Switching to Linux is not convenient right now and I would prefer to leave it as a last resort.



I also tried to get a free trial version of Parallel Studio, but apparently it does not support CILK anymore.



If someone could guide me step-by-step, I would be very grateful.



I use Code Blocks, which includes the gnu gcc compiler.










share|improve this question


















  • 1




    Have you tried downloading the Windows installer and running it?
    – ForceBru
    Nov 15 at 21:43






  • 2




    @ForceBru thank you for your comment. Please correct me if I am wrong but, in case you are referring to the Intel Cilk Plus SDK, it merely provides tools which facilitate the debugging/code improvement, not the actual silk libraries, headers etc for C/C++.
    – Vector Sigma
    Nov 15 at 22:24














0












0








0







I would like to experiment with intel's Cilk extension for C/C++ parallel programming but I am having a hard time figuring out how to install it on Windows. I tried consulting the official site but I couldn't find any Windows oriented guide. Switching to Linux is not convenient right now and I would prefer to leave it as a last resort.



I also tried to get a free trial version of Parallel Studio, but apparently it does not support CILK anymore.



If someone could guide me step-by-step, I would be very grateful.



I use Code Blocks, which includes the gnu gcc compiler.










share|improve this question













I would like to experiment with intel's Cilk extension for C/C++ parallel programming but I am having a hard time figuring out how to install it on Windows. I tried consulting the official site but I couldn't find any Windows oriented guide. Switching to Linux is not convenient right now and I would prefer to leave it as a last resort.



I also tried to get a free trial version of Parallel Studio, but apparently it does not support CILK anymore.



If someone could guide me step-by-step, I would be very grateful.



I use Code Blocks, which includes the gnu gcc compiler.







c windows parallel-processing cilk-plus






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 15 at 21:39









Vector Sigma

1084




1084








  • 1




    Have you tried downloading the Windows installer and running it?
    – ForceBru
    Nov 15 at 21:43






  • 2




    @ForceBru thank you for your comment. Please correct me if I am wrong but, in case you are referring to the Intel Cilk Plus SDK, it merely provides tools which facilitate the debugging/code improvement, not the actual silk libraries, headers etc for C/C++.
    – Vector Sigma
    Nov 15 at 22:24














  • 1




    Have you tried downloading the Windows installer and running it?
    – ForceBru
    Nov 15 at 21:43






  • 2




    @ForceBru thank you for your comment. Please correct me if I am wrong but, in case you are referring to the Intel Cilk Plus SDK, it merely provides tools which facilitate the debugging/code improvement, not the actual silk libraries, headers etc for C/C++.
    – Vector Sigma
    Nov 15 at 22:24








1




1




Have you tried downloading the Windows installer and running it?
– ForceBru
Nov 15 at 21:43




Have you tried downloading the Windows installer and running it?
– ForceBru
Nov 15 at 21:43




2




2




@ForceBru thank you for your comment. Please correct me if I am wrong but, in case you are referring to the Intel Cilk Plus SDK, it merely provides tools which facilitate the debugging/code improvement, not the actual silk libraries, headers etc for C/C++.
– Vector Sigma
Nov 15 at 22:24




@ForceBru thank you for your comment. Please correct me if I am wrong but, in case you are referring to the Intel Cilk Plus SDK, it merely provides tools which facilitate the debugging/code improvement, not the actual silk libraries, headers etc for C/C++.
– Vector Sigma
Nov 15 at 22:24












1 Answer
1






active

oldest

votes


















2














(To start with, excuse me, I've never used Cilk personally).



First of all, it's deprecated:




  • https://en.wikipedia.org/wiki/Cilk#Obsolescence

  • https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556


If you want to try it with GCC, you need to get GCC (perhaps, versions from 4.9 to 8.0; support deprecated in 7.1 and removed in 8.1) compiled with Cilk support.
And then it should work in a very simple way, e.g.:




$ gcc -fcilkplus -lcilkrts <OTHER_FLAGS> mycode1.c
$ g++ -fcilkplus -lcilkrts <OTHER_FLAGS> mycode2.cpp



(I've tried to add these flags when compiling a non-Cilk C source on my Debian 9 GNU/Linux (amd64) system, and it seems to work; libcilkrts5 package seems to get installed there along with GCC 6.3.0, by default).



Here is a list of popular binary GCC builds:




  • https://gcc.gnu.org/install/binaries.html


Unfortunately, most GCC binaries for MS Windows I can find come without Cilk enabled;

e.g., I didn't find it in the following packages:




  • http://codeblocks.org/downloads/binaries

  • https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/


At least, it can be found in Cygwin (it has gcc-cilkplus & libcilkrts5 in its package list):




  • https://cygwin.com/packages/package_list.html


Alternatively, you can probably try Intel C++ Compiler (no experience with that, sorry).




  • https://en.wikipedia.org/wiki/Cilk#Intel_Cilk_Plus

  • https://www.cilkplus.org/build-gcc-cilkplus






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53328264%2fhow-can-i-install-intel-cilk-for-c-c-parallel-programming-on-windows-10%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    (To start with, excuse me, I've never used Cilk personally).



    First of all, it's deprecated:




    • https://en.wikipedia.org/wiki/Cilk#Obsolescence

    • https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556


    If you want to try it with GCC, you need to get GCC (perhaps, versions from 4.9 to 8.0; support deprecated in 7.1 and removed in 8.1) compiled with Cilk support.
    And then it should work in a very simple way, e.g.:




    $ gcc -fcilkplus -lcilkrts <OTHER_FLAGS> mycode1.c
    $ g++ -fcilkplus -lcilkrts <OTHER_FLAGS> mycode2.cpp



    (I've tried to add these flags when compiling a non-Cilk C source on my Debian 9 GNU/Linux (amd64) system, and it seems to work; libcilkrts5 package seems to get installed there along with GCC 6.3.0, by default).



    Here is a list of popular binary GCC builds:




    • https://gcc.gnu.org/install/binaries.html


    Unfortunately, most GCC binaries for MS Windows I can find come without Cilk enabled;

    e.g., I didn't find it in the following packages:




    • http://codeblocks.org/downloads/binaries

    • https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/


    At least, it can be found in Cygwin (it has gcc-cilkplus & libcilkrts5 in its package list):




    • https://cygwin.com/packages/package_list.html


    Alternatively, you can probably try Intel C++ Compiler (no experience with that, sorry).




    • https://en.wikipedia.org/wiki/Cilk#Intel_Cilk_Plus

    • https://www.cilkplus.org/build-gcc-cilkplus






    share|improve this answer




























      2














      (To start with, excuse me, I've never used Cilk personally).



      First of all, it's deprecated:




      • https://en.wikipedia.org/wiki/Cilk#Obsolescence

      • https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556


      If you want to try it with GCC, you need to get GCC (perhaps, versions from 4.9 to 8.0; support deprecated in 7.1 and removed in 8.1) compiled with Cilk support.
      And then it should work in a very simple way, e.g.:




      $ gcc -fcilkplus -lcilkrts <OTHER_FLAGS> mycode1.c
      $ g++ -fcilkplus -lcilkrts <OTHER_FLAGS> mycode2.cpp



      (I've tried to add these flags when compiling a non-Cilk C source on my Debian 9 GNU/Linux (amd64) system, and it seems to work; libcilkrts5 package seems to get installed there along with GCC 6.3.0, by default).



      Here is a list of popular binary GCC builds:




      • https://gcc.gnu.org/install/binaries.html


      Unfortunately, most GCC binaries for MS Windows I can find come without Cilk enabled;

      e.g., I didn't find it in the following packages:




      • http://codeblocks.org/downloads/binaries

      • https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/


      At least, it can be found in Cygwin (it has gcc-cilkplus & libcilkrts5 in its package list):




      • https://cygwin.com/packages/package_list.html


      Alternatively, you can probably try Intel C++ Compiler (no experience with that, sorry).




      • https://en.wikipedia.org/wiki/Cilk#Intel_Cilk_Plus

      • https://www.cilkplus.org/build-gcc-cilkplus






      share|improve this answer


























        2












        2








        2






        (To start with, excuse me, I've never used Cilk personally).



        First of all, it's deprecated:




        • https://en.wikipedia.org/wiki/Cilk#Obsolescence

        • https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556


        If you want to try it with GCC, you need to get GCC (perhaps, versions from 4.9 to 8.0; support deprecated in 7.1 and removed in 8.1) compiled with Cilk support.
        And then it should work in a very simple way, e.g.:




        $ gcc -fcilkplus -lcilkrts <OTHER_FLAGS> mycode1.c
        $ g++ -fcilkplus -lcilkrts <OTHER_FLAGS> mycode2.cpp



        (I've tried to add these flags when compiling a non-Cilk C source on my Debian 9 GNU/Linux (amd64) system, and it seems to work; libcilkrts5 package seems to get installed there along with GCC 6.3.0, by default).



        Here is a list of popular binary GCC builds:




        • https://gcc.gnu.org/install/binaries.html


        Unfortunately, most GCC binaries for MS Windows I can find come without Cilk enabled;

        e.g., I didn't find it in the following packages:




        • http://codeblocks.org/downloads/binaries

        • https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/


        At least, it can be found in Cygwin (it has gcc-cilkplus & libcilkrts5 in its package list):




        • https://cygwin.com/packages/package_list.html


        Alternatively, you can probably try Intel C++ Compiler (no experience with that, sorry).




        • https://en.wikipedia.org/wiki/Cilk#Intel_Cilk_Plus

        • https://www.cilkplus.org/build-gcc-cilkplus






        share|improve this answer














        (To start with, excuse me, I've never used Cilk personally).



        First of all, it's deprecated:




        • https://en.wikipedia.org/wiki/Cilk#Obsolescence

        • https://software.intel.com/en-us/forums/intel-cilk-plus/topic/745556


        If you want to try it with GCC, you need to get GCC (perhaps, versions from 4.9 to 8.0; support deprecated in 7.1 and removed in 8.1) compiled with Cilk support.
        And then it should work in a very simple way, e.g.:




        $ gcc -fcilkplus -lcilkrts <OTHER_FLAGS> mycode1.c
        $ g++ -fcilkplus -lcilkrts <OTHER_FLAGS> mycode2.cpp



        (I've tried to add these flags when compiling a non-Cilk C source on my Debian 9 GNU/Linux (amd64) system, and it seems to work; libcilkrts5 package seems to get installed there along with GCC 6.3.0, by default).



        Here is a list of popular binary GCC builds:




        • https://gcc.gnu.org/install/binaries.html


        Unfortunately, most GCC binaries for MS Windows I can find come without Cilk enabled;

        e.g., I didn't find it in the following packages:




        • http://codeblocks.org/downloads/binaries

        • https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/


        At least, it can be found in Cygwin (it has gcc-cilkplus & libcilkrts5 in its package list):




        • https://cygwin.com/packages/package_list.html


        Alternatively, you can probably try Intel C++ Compiler (no experience with that, sorry).




        • https://en.wikipedia.org/wiki/Cilk#Intel_Cilk_Plus

        • https://www.cilkplus.org/build-gcc-cilkplus







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Nov 16 at 2:57

























        answered Nov 16 at 2:42









        bobbib

        1286




        1286






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53328264%2fhow-can-i-install-intel-cilk-for-c-c-parallel-programming-on-windows-10%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            How to send String Array data to Server using php in android

            Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents

            Is anime1.com a legal site for watching anime?