Recommendation for new features in next Sun Studio releases

Hello,
I have started using the Sun Studio Express recently and as a feedback to your opening to receive proposals to new features in the next releases of the Sun Studio collection I would want to point some aspects of interest to the programmers in writing good software for embedded systems and not only.
First of all, with regards to the subject of great interest to me in this moment, multicore/multiprocessor parallel programming, I would appreciate the following :
- if the compiler would be extended with new directives to allow the programmer to measure the load of each core and/or processor that is available to him.
- if the compiler would be extended with directives to allow the programmer to get the core ID on which a specific section of code is executed. As en example consider o multithreaded application and in the associated function for each thread read the core ID and function of this value perform specific actions.
- if the compiler would be extended with directives to allow the programmer to get the ID of the processor in the system - supposing a specific system has many multicore processors. (I don't know if this is possible).
- if the compiler would be extended with directives to allow the programmer to specify the core and/or processor on which it wants to be executed a specific process,thread,function,(maybe instruction).
With these macros I think a lot of things can be exercised, one that I think in this moment is the posibility for the programmer to implement his own algorithm of load balancing for the cores and processors of his system.
Another point I would recommend would be that the watch window in the Sun Studio IDE to permit the selection of the format in which the data to be displayed.As an example if I have a U32 variable to be able to select in the watch window the integer ,hexadecimal or binary format in which I would want to be displayed.
Another useful thins that I sought at other IDEs would be a popup window or something similar to select how to see the source code: as a .c file , as an assembler code , or as a mixture of C and assemble.
That's all for the moment, if I see something else I would post another message.
Thank you,
Steve.

steveg wrote:
First of all, with regards to the subject of great interest to me in this moment, multicore/multiprocessor parallel programming, I would appreciate the following :
- if the compiler would be extended with new directives to allow the programmer to measure the load of each core and/or processor that is available to him.
- if the compiler would be extended with directives to allow the programmer to get the core ID on which a specific section of code is executed. As en example consider o multithreaded application and in the associated function for each thread read the core ID and function of this value perform specific actions.
- if the compiler would be extended with directives to allow the programmer to get the ID of the processor in the system - supposing a specific system has many multicore processors. (I don't know if this is possible).
- if the compiler would be extended with directives to allow the programmer to specify the core and/or processor on which it wants to be executed a specific process,thread,function,(maybe instruction).
With these macros I think a lot of things can be exercised, one that I think in this moment is the posibility for the programmer to implement his own algorithm of load balancing for the cores and processors of his system.
These are OS functions, not compiler's. Solaris has a wide selection of ways and tools to assign processes and threads to cpus; processor_bind(2) is a function you can call and pbind(1M) is a tool you can use on a running app. There are more, just google for it.
Another point I would recommend would be that the watch window in the Sun Studio IDE to permit the selection of the format in which the data to be displayed.As an example if I have a U32 variable to be able to select in the watch window the integer ,hexadecimal or binary format in which I would want to be displayed.
Good point. I'll check if there already is an RFE (Request For Enhancement) filed and file one if it's not. Thanks for letting us know!
Another useful thins that I sought at other IDEs would be a popup window or something similar to select how to see the source code: as a .c file , as an assembler code , or as a mixture of C and assemble.
But there is disassembly window already. See screenshot here: http://developers.sun.ru/images/stories/sunstudio/images/sun_studio_dbx.png

Similar Messages

  • What Function/Features you want to have in next Sun Studio release?

    Hello,
    My name is Ngoc Nguyen, from Sun Studio product team. We just shipped Sun Studio 12 ML release (for C, C++, Fortran compiler) past few weeks. We start working on the next release. This is the right time for the community to tell us what feature you want to change or add into next release.
    HOW?
    Please use the following instruction. It seems long at start, but both you and Sun will get benefit from it on the long run. i.e: By this way, All of your suggestion/request will be logged into our worldwide database system and is assigned an Request for Enhancement (*RFE*) ID. Later You can view the progress of your suggestion/request by using this RFE ID.
    - Go to http://bugreport.sun.com/bugreport/
    Check the box at the bottom of the page
    Click on "Start a new Report"
    - Select the following
    Type = Request for Enhancement
    Product/Category = C/C++/Fortran Compilers and Tools - Misc
    Subcategory = C/C++/Fortran Compilers and Tools - Misc
    Release = Other
    Operating System = <your choice>
    - Click on "Continue"
    - On the next screen, you only need to fill out the required fields indicated by *.
    - The "Synopsis" field should be start with "VOC" word. VOC stands for "Voice of Customer". i.e: "VOC: I want to increase performance on xxxxx component".
    - The "Justification" field is important too. general statement like "It is important for us" may not look attractive.
    - After all, click on "Submit"
    This input collection process will last 10 days and will be ended on Wed Oct/31st.
    Looking forward to hear from you.
    Best Regards,
    Ngoc Nguyen
    IMPORTANT: Please don't post your suggestion/request on this forum thread because nobody will help you to log your suggestion into Sun System. Please use the method I outlined above.

    Hello,
    My name is Ngoc Nguyen, from Sun Studio product team. We just shipped Sun Studio 12 ML release (for C, C++, Fortran compiler) past few weeks. We start working on the next release. This is the right time for the community to tell us what feature you want to change or add into next release.
    HOW?
    Please use the following instruction. It seems long at start, but both you and Sun will get benefit from it on the long run. i.e: By this way, All of your suggestion/request will be logged into our worldwide database system and is assigned an Request for Enhancement (*RFE*) ID. Later You can view the progress of your suggestion/request by using this RFE ID.
    - Go to http://bugreport.sun.com/bugreport/
    Check the box at the bottom of the page
    Click on "Start a new Report"
    - Select the following
    Type = Request for Enhancement
    Product/Category = C/C++/Fortran Compilers and Tools - Misc
    Subcategory = C/C++/Fortran Compilers and Tools - Misc
    Release = Other
    Operating System = <your choice>
    - Click on "Continue"
    - On the next screen, you only need to fill out the required fields indicated by *.
    - The "Synopsis" field should be start with "VOC" word. VOC stands for "Voice of Customer". i.e: "VOC: I want to increase performance on xxxxx component".
    - The "Justification" field is important too. general statement like "It is important for us" may not look attractive.
    - After all, click on "Submit"
    This input collection process will last 10 days and will be ended on Wed Oct/31st.
    Looking forward to hear from you.
    Best Regards,
    Ngoc Nguyen
    IMPORTANT: Please don't post your suggestion/request on this forum thread because nobody will help you to log your suggestion into Sun System. Please use the method I outlined above.

  • New feature:wanted? Sun wants to know

    Please search the i18n forum, Sun requested I post my RFE and they would monitor the topic,
    just search on
    "new feature:wanted? Sun wants to know"
    and you should find it. The RFE is included and Sun says they will monitor it.
    thanks for giving your opinions on this RFE,
    dean

    whoops, I should have just provided a link. Please read the feature at this link and reply at this link to say if you want it or not.
    http://forum.java.sun.com/thread.jsp?forum=16&thread=239509

  • Do we get to have our "Apple Configurator" updated for new features on iOS6?

    I was wondering, if we get to have "Apple Configurator" would be updated for new features added on iOS6 devices.
    Does anybody have any iead about that?
    Eddie

    Forgotten security questions - https://discussions.apple.com/message/18402551
    More involved forgotten question issues - https://discussions.apple.com/thread/3961813

  • New Language Extensions in Sun Studio 12 C Compiler

    Sun Studio software engineer Dmitry Mikhailichenko gives an overview of some of the C-language extensions introduced in Sun Studio 12. Although some of these extensions are not part of the latest C99 standard, they are supported by the gcc compiler.
    The article also demonstrates how to use the new C features for creating generic macros with an example of linked-list manipulation-routines. Such macros semantically mimic C++ Standard Template Library, support arbitrary data types and provide strict compile-time type-checking.
    Read the entire article at http://developers.sun.com/solaris/articles/c_type.html and leave your comments in this forum entry. We'd like to know what you think about these extensions and if you have additional suggestions for the Sun Studio compiler team.

    Thank you for reporting the problem! I've submitted CR 6642662. It should be visible on web in a day or so.
    Boris

  • Is there a roadmap for Edge Animate for new features and releases in the future?

    where can i found a roadmap for the next releases of Edge animate and new features?

    Hi tsiky64,
    I think you might need to check the screen shot attached: Tech specs | Adobe Reader XI
    To download other version of Reader you may visit : Acrobat-Reader Enterprise Toolkit Home
    Regards,
    Ajlan Huda.

  • Request for new feature: Login to Flickr account

    I have a request for a new feature for ATV2 in the next sw update. I am hoping Apple will read this.. Please enable ATV2 to login to our Flickr accounts. The way it is, we can't see certain contacts' pictures as their profiles are set to public.
    And please find a solution to never ending "Loading XXXX's Library" screen. Loading a library on the same wifi network (both for files on Mac or Airport's USB Harddrive) takes forever.
    Thanks

    I have an ATV2 and it was logged in fine--I had to restore a few minutes ago because it lost it's connection with iTunes Match, and now I can't log in any more.  This is TERRIBLE as I HAVE to keep my photos on Flickr private, but want to have them playing on the AppleTV at home for me, friends, and parties. 
    Why did this go away?!?!

  • Add some new features in next nokua asha 311 updat...

    Some new features shuould be added in next asha 311 sw update
    1. Multitasking
    2. Pattern lock
    3. A stylish boot screen
    4. More apps
    5. Support for .sis files
    6. More featues other than those if u feel to put on
    pls add such featues pls

    Not all of the listed email recipients on my contact form are receiving the inquiries.    Muse allows me to add several email addresses separated by a semi-colon (see below from Corey Wrote) but only one of the three addresses are receiving the contact form inquiries.
    Corey@Adobe wrote:
    Forms
    We've added a new Form widget to the widget library.
    You can easily configure the form to send the form submissions to multiple email addresses, and optionally redirect users to another page after submitting the form.
    You can add and remove fields, and style the form as you would other Adobe Muse elements. You can independently style the various states of the form, and form fields to provide a compelling user experience, with visual cues for error states, empty states, and more.
    Because Form processing requires server-side support, Adobe Muse forms are configured to work when published to Adobe Business Catalyst. If you make changes to your form and publish again, Adobe Muse will make the appropriate changes to your Adobe Business Catalyst forms.
    Adobe Muse will safeguard data when redesigning your Adobe Business Catalyst forms                
    If a field with no data submitted is removed, it will be deleted from the database.
    If a field that has submitted data is removed, it will be preserved in the database, but can be deleted from the Adobe Business Catalyst admin console if desired.         

  • NEED RECOMMENDATION FOR NEW MP3 PLAYER

    I have a Clip+ and a Fuze+, but both are old and the battery will not hold a charge for very long.  I've been considering the Clip Sport.  I love  the interface of my old Fuze+...the way all your music (internal and external drives) all show up on one list.  I also saw on Sandisk.com that for the Clip Sport the higest SDHC card recommended for mp3 is 8GB.  I can live with that, I guess.  Does anyone find it inconvenient to go back and forth from the internal drive to the card when selecting music to play or for making a playlist? I'd really like to get a Clip Zip, but I found an grossly overpriced refurb on ebay. Does anyone know where I can find a reasonably priced Clip Zip?  I'll be looking forward to hearing from users RE recommendations for a new player.  Thanks in advance.

    "I'd really like to get a Clip Zip, but I found an grossly overpriced refurb on ebay." Refurb Clip Zip 4GB players are priced at $30 on Ebay. Yes, new ones are a bit expensive. At less than half the price of a new one though, imo the refurbs are worth the risk, especially if you buy two of them. As for the Clip Sport, it has a limit of 2,000 songs for each of the internal memory and the card memory. I use 256 kbps mp3 for my music. It took around 14GB for me to reach the 2,000 song limit, so I use a 16GB card in my Clip Sport. A 16GB card holds around 14.6GB or so of files. The Sport can't combine songs from internal and card memory into a single playlist. I also have Clip+ and Clip Zip players which I have put Rockbox on. Rockbox is a free alternative firmware (operating system) which is available for the Clip+, Clip Zip, Fuze, and Fuze+, but not the Clip Sport or Clip Jam. Rockbox enables many additional features, and has a huge song database. Some format 128GB micro SDXC card  as FAT 32, fill it with songs, and use it in a Rockboxed Clip+ or  Rockboxed Clip Zip. The Clip Sport is okay if you don't have a large number of songs you want on the player. Some might buy a 4GB one for example, and use the internal storage for classical music and podcasts, and have a 16GB or 32GB card in it for rock music. If you are okay with 2,000 or fewer songs on a player, then the Clip Sport would be good for you. Yes, you could put around another 1,000 songs in internal memory at 256 kbps if you get an 8GB Sport, but then you couldn't integrate those together in a playlist with songs on the card. Depending on the average length of your songs, you might need a 32GB card to reach the 2,000 song limit, especially if your songs are at 320kbps mp3. Also keep in mind that Sandisk players(except for those that support Rockbox and have Rockbox installed on them) have trouble with cards faster than class 4, so using a Sandisk class 4 micro SDHC card is advise for maximum compatability. Some 32GB cards by other makers might cause problems in Sandisk players even if they are class 4 or slower. 

  • Checking for new mail icon next to mailbox seems to have disapeared

    After upgrading to OS X Mountain Lion I noticed that the icon next to each mailbox that shows when checking for new mail is not there.  I wonder if anyone else has noticed this, and if they have found a fix?

    Yes, the little "spinner" is gone with Mountain Lion.  It's checking mail, you just don't see it.

  • Suggestions for new features & improvements to LCCS/ICS service

    Firstly Hello, I am James from Influxis. if you got a suggestion for a possible improvements or new features to LCCS/ICS feel free to add your suggestions below and we look into it.
    Thanks,
    James

    Hi James,
    With the offering from Adobe, it was possible to have a free account with $15/month of service offered.
    It was really useful to developp applications, or to make demos applications for clients, and then paying when the application takes off only.
    Does Influxis plan to offer something similar?

  • Popup for new features of an own developed ABAP

    Hi,
    from time to time new features are integrated into existing ABAPs and I want to inform the users of these ABAPs about the new features.
    I would like to have a general mechanism where a screen with some documentation pops up when the user runs the ABAP for the first time after the new features have been implemented (perhaps with a check box to indicate that he has read the message).
    I do not want to implement everything from scratch but my investigations in 4.6C have not revealed anything useful. I know there were some applications which brought up a popup screen when used for the first time.
    Thanks for your help.
    Rabanus

    Hi Rabanus,
    Are you talking about including this functionality into your custom programs?
    Are you going to maintain the documentation for the new ABAP code yourself in some table/standard text and pop up it up for the users when they execute the code? What you can do is -
    1. Create a table with the key as User and Program Name and Sequence Number
    2. The non key field would be a checkbox field.
    3. Whenever a new functionality is added, you would create a standard text with the name as a concatenation of the Program Name and Sequence Number
    4. When a user executes the program, the AT SELECTION SCREEN event would first check for all Standard text(s) which contain the program name and then check the above table with combination of the user id and program name
    5. If no entry exists, then all the standard text - texts are read and displayed, as the user clicks the enter button to proceed on any  -you would create an entry in the above table with the user name, program name, sequence number (read from standard text name) and mark the checkbox as 'X' indicating the documentation has been read once by the user
    6. This way you can track the same and also if you want to have the user re-see the documentation, a system administrator can uncheck the checkbox in the table through a table maintenance.
    I dont think this solution is too complicated to implement. You can use the class CL_GUI_TEXTEDIT to show the documentation in the pop up.
    Lemme know how it works out if at all you attempt to try this.
    Regards,
    Aditya

  • Desperate For New Features

    Are there any new features coming for Muse? It's good but when I see the online web design sites i.e. Squarespace and WIX, I'm beginning to wonder about the feasibility of having Muse CC at a higher cost.
    It would be good to be able to embed apps and customize the look and feel of them. Being able to house a blog without coding within a site would be a BIG plus. Maybe some widgets?
    I love Muse but I need more features to justify me staying with her.
    Thanks,
    NJ

    I was getting the same error message when trying to instal a simple brush in CS6 64bit, I saved my work and backed out of the program and opened the regular (i'm guessing 32 bit) program and tried to instal them there. It worked no problem. That would be my suggestion to you to see if it is an error in both formats of CS6 and if it works, it might be something to let adobe know is an error that needs be fixed or at least addressed to the general public as to why it won't work. I beleive you should have received both version with your install. I did anyways.
    Best wishes

  • Support for new features in App-V 5.0 SP3

    Is there or will there be an upgrade to SCCM 2012 R2 to support the new features in App-V 5.0 SP3?  Specifically connection group functionality changes.
    Thank you.

    As far as I am aware there's no support as yet. I'd assume the next release has this.
    Cheers Paul |

  • Instructions for new features in 5.0 don't work on Mac.

    The instructions for using new features in Firefox 5.0 do not work on Mac, which is most likely your largest user considering Mac users can't use IE. Contol-clicking on a tab does not result in a menu with "pin tab" or any similar wording. It is not possible to drag one tab icon on top of another to create tab groups. Those are the only two changes I've tried. Do these features not work on Mac? If they do, how do those of us who are intelligent enough to use the superior computer find instructions?

    Your point that the support is manned by volunteers and not the company producing the software is the problem. I have a little time right now, but I teach 15 credit hours of college writing courses during the academic term, which means I work 14 to 18 hours a day seven days a week. I do not have time to search through endless posts to seek answers to basic functionality questions. The companies that produce software should be responsible for explaining how it works, and they should do so in non-technical terms unless they want me to impose my expertise on them and demand perfect grammar on their sites. But then, corporate America is not held responsible for anything these days. Frequent, needless software updates that limit rather than enhance functionality are quickly turning me into a neo-Luddite.

Maybe you are looking for

  • Why do PDF-linked files on my website appear off center when opened?

    I have created a website (not yet published) in which I have linked some PDF files. When I view these files in preview mode, the file pages all appear off center, i.e. they are positioned to the right on the page with a wide, blank margin on the left

  • Adobe Flash Player Problem (Jelly Bean)

    Hello, I'm from Mexico City and the update was released on 02/04/13. I update but there was a message that says a problem with Adobe Flash Player before upgrading. When the update finished, I looked in the Adobe applications and not find it. With Ope

  • AS3 Web-services WSDL address issue (IP Port)

    Code Sample: import mx.rpc.soap.*;  var appWS = new WebService;  appWS.loadWSDL("http://xx.xx.xxx.xx:1234/test/map/service1.asmx?WSDL"); Flash ignore the port number (1234) in connection. Your help is appreciated, Thank you.

  • Export iDVD animation into iMovie

    I have a MacBook w/o an iDVD supported SuperDrive, so I can't burn a DVD, but I was wondering if it was possible to create my iDVD animation, export it into iMovie, dub it up to the beginning of my movie, and export the whole thing as a QT file to em

  • Quicktime streaming

    whenever a streaming thing comes up the big Q just gets a question mark throught it ive got windows XP and version 7 of quicktime any help would be appretiated