( DAC'18 Item 5 ) ------------------------------------------------- [04/30/19]

Subject: Users on IC Manage/CDNS/Cliosoft/MENT cloud gets #5 "Best of 2018"

TOLD YOU SO!: In my DAC'18 Cheesy Must See List, I put EDA in the cloud as
the #1 thing to see at that DAC.  And, with 57 users commenting on cloud,
I'm proud to gloatfully say: "I told you so!"
IC MANAGE HAD MEAT: If you look at the word count in user comments below,
it's obvious when it came to actual substance in the cloud question, that
      
Dean's IC Manage took the EDA tool user mindshare prize -- especially with
his PeerCache tool to do either "hybrid cloud bursting" or accelerate your
tools in a pure cloud environment.

CDNS HAD THE TIRE KICKERS: Anirudh's marketing machine pushed his "Cadence
is in the Cloud" message all across DAC'18.
      
But many users had the impression that Cadence wasn't yet totally ready for
the Cloud just yet ...

    "I might be wrong.  But I don't think Cadence was 100% ready for
     the cloud when they went to DAC."

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----

      QUESTION ASKED:

        Q: "What were the 3 or 4 most INTERESTING specific EDA tools
            you've seen this year?  WHY did they interest you?"

        ----    ----    ----    ----    ----    ----    ----

IC MANAGE CLOUD

    I saw a demo on IC Manage PeerCache for hybrid cloud bursting at DAC.

    It's is a great concept for high performance.   

    It is a big move for IC Manage -- and part of the trend to move to
    the cloud.

        ----    ----    ----    ----    ----    ----    ----

    We are a systems integrator focused on migrating companies to the cloud.
    Over the last 18 months, we've worked on hybrid cloud environments 
    (cloud + on-premise) with a few hardware design and verification 
    customers.   

    Below is my input on PeerCache at all those customers, including some 
    results data.  

    Our cloud migration service falls into two main buckets, pure cloud and
    hybrid cloud.

        1. 'Pure Cloud' -- the company's design and verification 
           environment is 100% in the cloud.  

           Pure cloud can work well for small startups building specific
           chips, such as AI and inference chips, that are laser focused 
           on creating specialized products fast; rather than investing 
           in building out their own hardware/software environment. 

           (One tradeoff is that it can be harder for the startups to 
           budget due to the variable op ex expense of the cloud during 
           their peak compute stages vs the more stable cap ex.)
 
        2. 'Hybrid cloud' -- the company's design and verification 
           environment spans both on-premise and cloud.  

           Hybrid clouds are currently the norm for mid- to-large 
           companies.  Their engineers are used to running tools 
           on-premise as they've done for decades and they aren't eager 
           to disrupt that.  

           Most importantly, these companies already have a major HW 
           and software/CAD investments in their on-premise environment 
           and want to add cloud compute for their engineers to be able 
           to burst their jobs/workflows to the cloud for its large 
           scalability.  Plus, they can use newer cores that way. 

    Some raw I/O application performance data:

        - without PeerCache         600 MB/sec.

        - with PeerCache              2 GB/sec.
 
    Without IC Manage, it may not even make sense to use 1000 cores vs 100 
    cores because the increased file access times offset the gains.

    But PeerCache's biggest value is not this performance boost --- it's for
    migrating from an on-premise environment to a Hybrid Cloud.

    Using PeerCache decreases your cloud migration set up time, lets you 
    more easily bring just the right data you need into the cloud, and 
    reduces your ongoing cloud storage.  Here are some details on PeerCache,
    based on our experience.   

        1. It gets the right workload data to the cloud 

           Existing on-premise workflows include application binaries, 
           workflow scripts, tool dependencies, and specific libraries 
           that engineers must use.   To do design or do verification in 
           the cloud, you must know what data to bring and keep all those 
           paths intact.  

           IT doesn't know this information.  So, there would be lots of 
           costly and time-consuming trial and error trying to copy the 
           right data without PeerCache.  

           Doing this manually.  I've seen it take a company 3 months.  

           The company thinks they need 8 TB, so they copy the data and 
           think they are done.  But then they try to run the job and 
           it errors out because the right data wasn't moved.  Plus, the 
           workflows change a lot, so you end up supporting two flows.  

           Using IC Manage PeerCache only takes a few days to get set up
           and run your first job.  This is because PeerCache transfers
           only the data you actually need.

        2. Faster cloud data transfers

           With AWS, it's free to upload data to the cloud, but then 
           they charge you to transfer it back to your on-premise server.

           But even though uploading is free, it takes time.  PeerCache 
           goes a layer down, and only transfers the exact data needed.  

           For example: Data transferred to the cloud

             without PeerCache       8,000 GB 
             with PeerCache            400 GB <-- 95% lower data volume

           Because PeerCache cuts down the volume of data transferred, 
           your up/down data transfer time goes way down.

        3. PeerCache saves us money on cloud storage 

           Persistent block storage, such as AWS EBS (Elastic Block 
           Storage), can get very expensive for storing your data in the
           cloud.  

           The cost for storing all our data in EBS compounds over time.

           This is how PeerCache saves us cloud storage costs.  First, 
           it 'projects' our data virtually.  Second, it uses peer-to-peer
           caching for our application compute, and then saves our design
           changes to our on-premise server.  
 
           Finally, we can delete all our cloud data after we complete
           a job, so we only pay for the cost of an instance to store 
           the PeerCache "tracker" in the cloud.   We can control when 
           cloud can transfer back to on-prem 


               Cloud Data Storage:

               without PeerCache    15 TB 
               with PeerCache        2 instances*
                                    (*if you store the PeerCache tracker)

        4. IC Manage has 'zero provisioning' for applications in the cloud.  

           You must get your infrastructure code up into the cloud, and 
           you must get your applications to run.  Configuring the 
           application and getting it running takes:

               with PeerCache:  1 day
                     manually:  weeks to months

        5. Multicloud. IC Manage doesn't lock you into any one cloud vendor.  

           Although startups and mid-size companies typically use single 
           cloud environments -- at least initially, larger companies 
           want multicloud for more diversification, greater negotiating 
           power, and to take advantage of spot and reserve pricing models.

           The bottom line is that if you are your moving you EDA workflow 
           to a hybrid cloud, e.g. for 'cloud bursting', PeerCache will 
           cut your time to get there and keep your engineering day-to-day 
           workflows running smoothly.  

        ----    ----    ----    ----    ----    ----    ----

    IC Manage PeerCache 

        ----    ----    ----    ----    ----    ----    ----

    The IC Manage PeerCache for cloud bursting stuff looks good.   

        ----    ----    ----    ----    ----    ----    ----

    My company provides high performance computing (HPC) in the cloud for 
    multiple clouds.  Our most used cloud vendors right now are Amazon 
    AWS (#1) and Microsoft Azure (#2).
 
    We've seen teams with large on-premise workflows, who want to also be 
    able to run jobs in the cloud, i.e. a hybrid cloud.  It would be 
    valuable for us to help them do this migration quickly.
 
    We were interested in assessing IC Manage PeerCache, because IC Manage 
    claimed the tool enabled apps running in the cloud to access on-premise
    files in a hybrid cloud model with caching capabilities to accelerate 
    performance.

    So, one of our engineers installed PeerCache and ran some HPC simulation
    jobs in the cloud to see how well it worked in accessing on-premise 
    files.   
 
    We found PeerCache had these advantages:

        1. Accelerates migrating from on-prem to a hybrid cloud 
           environment.  PeerCache did provide access to the on-premise
           files needed to run a job in the cloud, and also transferred 
           the changes from the cloud back to the on-premise server.   
 
        2. PeerCache can speed up the cloud data transfer, because it 
           only brings the data needed to run a job in the cloud.
 
           Companies may have lots of data on their on-prem servers, but 
           applications may only use a small fraction of it.  

           PeerCache only uploads to the cloud the data that is being 
           accessed by the application in the cloud, so a customer doesn't 
           need to try to figure it out and specify all the files needed,
           and/or transfer too much data.

           For a sense of this magnitude, some teams have petabytes of 
           data on premise, but a cloud simulation run may only need 100M.
 
           Of course, if a company already knew the exact data needed for 
           each application and job run, then they could just copy those 
           files themselves.  In some cases that is true, but for some 
           workloads running today on-premise, there may be "hidden
           dependencies" that will be hard to figure out.  
 
        3. IC Manage gives companies the flexibility to work with multiple 
           cloud vendors for their workflows, while utilizing the same 
           on-premise functionality.  This is important to us, as we 
           sometimes recommend that a particular customer run different 
           jobs with different cloud vendors to optimize their 
           performance.
 
           For example:
 
             a. Microsoft may have InfiniBand high speed interconnect, but 
                Amazon does not.

             b. Amazon may have the latest GPU, but Microsoft does not.
 
          Based on our experience, PeerCache works as advertised.

        ----    ----    ----    ----    ----    ----    ----

    We are interested in taking a closer look at IC Manage PeerCache for 
    cloud bursting.  We haven't had time to do so yet.

        ----    ----    ----    ----    ----    ----    ----

    IC Manage Cloud Bursting

    I have general feedback on the cloud for hardware design, rather than 
    on IC Manage's specific PeerCache product/approach.

    The one area where I believe cloud might makes sense in the near term 
    would be for regression testing and verification of large designs where
    you might be employing hardware acceleration. 
  
    However, for interactive design and verification work, we would need to
    guarantee cloud reliability to ensure efficiency and effectiveness.

    From a corporate standpoint, for employing a cloud network, we'd need a
    guarantee of security, to be evaluated by our qualified IT specialists 
    and agreed upon by all stakeholders.

    Cloud network would have to be proven to be reliable, as our development
    infrastructure must be effective and efficient at all times.  

        ----    ----    ----    ----    ----    ----    ----

    IC Manage PeerCache

    PeerCache seemed to me like a way to speed up using cloud for 
    interactive tasks.  

    Our motivation is not there yet because the cost of our EDA tool 
    licenses is 10 to 20X more expensive than our compute resources.  

        ----    ----    ----    ----    ----    ----    ----

    GDP XL

        ----    ----    ----    ----    ----    ----    ----

    IC Manage GDP XL

    IC Manage seems to have maintained their strengths in data management 
    while moving forward with the user interface, now allowing customers to
    use the latest methods and programming skills out there to accomplish 
    previously impossibly interactions and solutions.   

    IMO they've greatly raised the bar for the competition.

        ----    ----    ----    ----    ----    ----    ----

    IC Manage GDP XL

    IC Manage GDP has an abstraction layer above configuration management 
    for hardware design.

    We're trying to figure out if IC Manage could replace our current 
    commercial system, which is getting out of date.

    IC Manage's Git API is potentially of interest.  We do digital design 
    and some of our early adopters are starting to use Git, which is a 
    different paradigm from our existing configuration management/version 
    control tools.  

    Managing files for hardware design can be different from managing 
    software.  We need to be sure that if our team moves to Git, that it 
    will still work with all hardware development and implementation flows. 

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
CLIOSOFT CLOUD

   We use Virtuoso with Cliosoft SOS7 and Design Diff in the Cadence
   cloud hosting environment.  They do all the messy IT support for us.

        ----    ----    ----    ----    ----    ----    ----

   I laughed when Srinath said he had a cloud solution.  We've been using
   his SOS7 in the Cadence cloud for years.  I think he forgot that we've
   been using it.

        ----    ----    ----    ----    ----    ----    ----

   Cliosoft / Google Cloud integration.

        ----    ----    ----    ----    ----    ----    ----

   4. GCP with SOS7

        ----    ----    ----    ----    ----    ----    ----

   We went comparing Cliosoft, IC Manage, Cadence, and Mentor cloud.

        ----    ----    ----    ----    ----    ----    ----

   throw in Cliosoft for good measure

        ----    ----    ----    ----    ----    ----    ----

   Clio Cloud

        ----    ----    ----    ----    ----    ----    ----

   We're curious why Cliosoft didn't go Amazon AWS for cloud?

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
CADENCE CLOUD

    CDNS cloud RocketSim.  My boss likes it for surge needs.

        ----    ----    ----    ----    ----    ----    ----

    Those discount 1K packs of Xcelium in AWS.

        ----    ----    ----    ----    ----    ----    ----

    Xcelium elastic compute in the cloud.

        ----    ----    ----    ----    ----    ----    ----

    cloud Xcelium

        ----    ----    ----    ----    ----    ----    ----

    I need 2,000 Xcelium licenses for 4 weeks.

        ----    ----    ----    ----    ----    ----    ----

    Rocketsim cloud seems interesting.

        ----    ----    ----    ----    ----    ----    ----

    We might do Xcelium / Incisive cloud.  

    Ut all depends on pricing.

        ----    ----    ----    ----    ----    ----    ----

    Don't believe they'll allow VCS on a CDNS cloud.

        ----    ----    ----    ----    ----    ----    ----

    Incisive cloud.

        ----    ----    ----    ----    ----    ----    ----

    Why was Palladium late in the cloud?

    Frank is usually way ahead on stuff like this.

        ----    ----    ----    ----    ----    ----    ----

    Palladium / Incisive / RocketSim cloud

        ----    ----    ----    ----    ----    ----    ----

    We were curious about Cadence's cloud claims.  Since we heard it was
    actually done by IC Manage, we went to IC Manage instead.

        ----    ----    ----    ----    ----    ----    ----

    Biggest lie?

    Running Cadence tools on the cloud will save users money.

        ----    ----    ----    ----    ----    ----    ----

    CDNS Cloud

    We had more questions at DAC than they had answers.

        ----    ----    ----    ----    ----    ----    ----

    Pricing Innovus in AWS vs. owning in our own servers.

        ----    ----    ----    ----    ----    ----    ----

    Cadence Innovus in the Cloud

    1.5 years ago, we had the chance to work with a start-up using Innovus 
    in the cloud.  Cadence has a way for us to use it as a 3rd party without
    own hardware and licenses.  It worked.  It wasn't as nice as our own 
    facilities, but then again, it was a while ago.  

        ----    ----    ----    ----    ----    ----    ----

    Innovus cloud.

        ----    ----    ----    ----    ----    ----    ----

    Is Innovus PnR in the cloud secure?

        ----    ----    ----    ----    ----    ----    ----

    Spectre cloud.

        ----    ----    ----    ----    ----    ----    ----

    1,000 Spectre licenses for 2 weeks in the cloud.

        ----    ----    ----    ----    ----    ----    ----

    Bulk last minute Spectre cloud runs

        ----    ----    ----    ----    ----    ----    ----

    We asked Ravi at DAC if his BDA AFS will be on the Cadence cloud.

    He just smiled and said nothing.

        ----    ----    ----    ----    ----    ----    ----

    Calibre in a CDNS cloud evironment?  Not ****ing happening!  Their
    own Pegasus BU would never allow it.

        ----    ----    ----    ----    ----    ----    ----

    We're cautiously looking at Cadence cloud.

        ----    ----    ----    ----    ----    ----    ----

    I might be wrong.  But I don't think Cadence was 100% ready for
    the cloud when they went to DAC.

        ----    ----    ----    ----    ----    ----    ----

    We want to confirm Cadence cloud security with our own Russian
    hackers before we go further with it.

        ----    ----    ----    ----    ----    ----    ----

    Anirudh's cloud push

        ----    ----    ----    ----    ----    ----    ----

    My mgmt doubts that Anirudh will let us remix tools on the fly if we
    go to CDNS cloud.

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
MENTOR VELOCE2 CLOUD

    Our purchasing guys are talking with MENT for Veloce Cloud pricing.

        ----    ----    ----    ----    ----    ----    ----

    cloud veloce

        ----    ----    ----    ----    ----    ----    ----

    We like their whole concept of automatically selecting the Veloce
    CPUs that our job needs.

        ----    ----    ----    ----    ----    ----    ----

    Veloce2 on the cloud?  Yes.  Older Veloce boxes on the cloud?  No.

        ----    ----    ----    ----    ----    ----    ----

    Sawicki was funny on the Troublermaker panel about if he'd have seen
    the Cadence cloud press release before DAC, he would have had Mentor
    do a simular all-MENT-tools-on-the-Cloud announcement, too.

        ----    ----    ----    ----    ----    ----    ----

    ARM uses Veloce2 Cloud was big news for my management.

        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
        ----    ----    ----    ----    ----    ----    ----
METRICS CLOUD

    We tried to look at Costello's Montana and fell into a Metrics cloud
    talk instead.  Making a Verilog simular that's cloud-friendly from
    it's inception sounds interesting.  We'd want to see the benchmark
    numbers of it against VCS or Incisive before thinking of buying it.

        ----    ----    ----    ----    ----    ----    ----

    Metrics pay-per-minute Verilog

        ----    ----    ----    ----    ----    ----    ----

    Metrics cloud verilog

        ----    ----    ----    ----    ----    ----    ----

Related Articles

    Anirudh and Sawicki on why CDNS and MENT did the Cloud this year
    SCOOP -- Mentor Veloce to announce first HW emulator on the Cloud
    a first look at pay-per-minute Metrics System Verilog simulator

Join    Index    Next->Item







   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.






















Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)