• BLOG / NEWS

Newsletter December 2021 - Julia Computing Launches Cedar Electronic Design Automation (EDA)

By JuliaHub | Dec 16, 2021

Julia Computing Launches Cedar Electronic Design Automation (EDA): Analog circuit design hasn’t changed much since the 1980s when analog designers were pushing buttons and turning knobs in a GUI. Cedar Electronic Design Automation (EDA) from Julia Computing addresses the modern needs of analog circuit designers for better tools to create optimal and robust designs in today’s complex technology nodes. CedarSim is the first analog circuit simulator that is fully differentiable and CedarWaves makes it easy for analog designers to write custom measurements so that specs can be reliably measured and automatically checked. Cedar users can increase productivity dramatically using thousands of high quality open source tools to generate models that leverage data, optimization, machine learning, big data, trend analysis, data sheet generation and more. To book a consultation, please visit Cedar-EDA.com.

JuliaHub on the Red Carpet: If you are a Formula One racing fan, you may have seen the JuliaHub logo on the Williams F1 car at the Hungarian Grand Prix. Film fans may also have noticed the JuliaHub logo at the Dec 6 Leicester Square (London, UK) movie premiere for The King’s Man. Look for the JuliaHub logo in the photo below.

Julia 1.7: Julia 1.7 is now available. Click here to download. Julia 1.7 Highlights include:

  • New RNG (reproducible RNG in tasks)

  • New threading capabilities

  • Package manager

  • Better path printing for standard libraries in errors

  • Inference improvements

  • Libblastrampoline + MKL.jl

  • Escaping newlines inside strings

  • Multidimensional array literals

  • Property destructuring

  • Support for Apple Silicon

The release of Julia 1.7 received coverage in English, German, French, Japanese, Czech and Portuguese media.

  • Analytics India: Programming Language Julia Releases Version 1.7

  • Market Research Telecast: Programming Language: Julia 1.7 Expands Multithreading Capabilities

  • SD Times: Julia 1.7 Released

  • InfoQ: Julia 1.7 Extends its Threading Capabilities, Improves Type Inference, and More

  • I Programmer: Julia 1.7 - Better Performance On Several Fronts

  • Heise: Programmiersprache: Julia 1.7 Baut die Multithreading-Fähigkeiten Aus

  • Developpez: La Version 1.7 du Langage Julia Est Disponible, Elle Apporte l'Installation Automatique de Paquets

  • CodeZine: プログラミング言語「Julia 1.7」がリリース

  • DevClass: Julia 1.7 Makes It Across the Finish Line

  • Root: Vyšla Julia 1.7

  • SempreUpdate: Linguagem de Programação Julia 1.7 Liberada com Recursos Aprimorados de Segmentação

DTable: Krystian Guliński has published a new blog post on DTable, a new distributed table implementation built using Dagger.jl. More information is available here.

SciML’s Stance on Long-Term Support (LTS): The SciML community has published a new blog post explaining SciML’s Stance on Long-Term Support (LTS). The blog post is available here.

New Blog Posts from Logan Kilpatrick, Julia Community Manager: Logan Kilpatrick, Julia Community Manager, has published several new blog posts that may be especially useful for new Julia users or those seeking to persuade others to try Julia out.

Free Webinar from Julia Computing: Register today to participate in a free one hour Webinar from Julia Computing.

Webinar Presenter Length of Webinar Date Time Registration Link Cost
Building Kubernetes integrated Julia applications with Kuber.jl Tanmay Mohapatra, Julia Computing 1 hour Tue Dec 21 12 noon - 1 pm Eastern (US) Register Free

 

Julia Used to Analyze Black Holes: Lawrence Livermore National Laboratory scientists Brendan Keith, Akshay Khadse and Scott Field published Learning Orbital Dynamics of Binary Black Hole Systems from Gravitational Wave Measurements in Physical Review Research. They used DiffEqFlux in Julia to “introduce a gravitational waveform inversion strategy that discovers mechanical models of binary black hole (BBH) systems.” More information is available from Phys.org. The paper is available here and the code can be found here.

Type Stability in Julia: Wondering how Julia compilers optimize so much more than Python and R? Type Stability in Julia: Avoiding Performance Pathologies in JIT Compilation helps to explain.

Julia Programming - A Hands-On Tutorial: Martin Maas has published Julia Programming: A Hands-on Tutorial which includes introductory material about Julia, focusing on its use in science and engineering.

Differentiable Programming in Julia for Earth System Modeling: DJ4Earth is a project from researchers at MIT (Alan Edelman, Chris Rackauckas, Christopher Hill), UT Austin (Karen Willcox, Patrick Heimbach), Dartmouth (Mathieu Morlighem), U Chicago (Michel Schanen, Sri Hari Krishna Narayanan) and CU Boulder (Nora Loose). DJ4Earth enables differentiable programming in scientific machine learning for Earth system modeling.

Animated Unicode Plots with Julia: David Neuzerling has published Animated Unicode Plots with Julia using UnicodePlots.jl.

Connectivity and Hydrology Modeling with Julia: SpatialGraphs.jl builds on Circuitscape.jl to “establish types and constructors for spacially-referenced graphs to enable connectivity and hydrology modeling in Julia.” More information is available here.

FluxML Partners with NumFOCUS: FluxML announced a new partnership with NumFOCUS to “further the cause of open and reproducible science and [grow] the adoption of the FluxML ecosystem. Flux has always had the mission of being a simple, hackable and performant approach to machine learning, which is extended to a number of domains in science by means of differentiable programming.” FluxML is a core part of the Julia scientific machine learning (SciML) ecosystem and NumFOCUS is a longtime sponsor and supporter of Julia and other open source projects.

A Tour of High-Frequency Finance Via the Julia Language and QuestDB: Dean Markwick “has written an excellent tutorial that provides an introduction to high frequency time series using the Julia programming language and covers commonly-used techniques for constructing trading models of financial assets.” Click here for more information.

Numerical Linear Algebra with Julia: Eric Darve and Mary Wooters have published Numerical Linear Algebra with Julia. The book is available from SIAM or Google Books.

Bayesian Statistics with Julia in Japanese: Suyama Atsushi has published Bayesian Statistics with Julia in Japanese.

Introduction to Data Science Using Julia: Karthikeyan A K has updated Introduction to Data Science - Learn Julia Programming, Math & Datascience from Scratch to include Struct, Predictive and Descriptive Analysis and Machine Learning, Artificial Intelligence and Data Science.

Compressing Atmospheric Data Using Julia: Nature Computational Science has published Compressing Atmospheric Data into Its Real Information Content by Milan Klöwer, Miha Razinger, Juan J. Dominguez, Peter D. Düben and Tim N. Palmer. “The software that was developed for this study is available in the published Julia packages BitInformation.jl (v0.2), LinLogQuantization.jl (v0.2) and ZfpCompression.jl (v0.2).”

Julia Computing’s Keno Fischer “Daydreaming of Tangent Bundles” at NeurIPS Conference: Keno Fischer (Julia Computing) presented Daydreaming of Tangent Bundles (or Implementation Concerns for Higher Order Forward-Mode AD or Forward-Mode AD in Diffractor.jl) as part of the differentiable programming workshop at the NeurIPS Conference. The presentation is available here.

Careers at Julia Computing: Julia Computing is a fast-growing tech company with fully remote employees in 11 countries on 4 continents. Click the links below to learn more about exciting careers and internships with Julia Computing.

Please click here for more information and to apply.

Pumas - Enhanced and In the Cloud: Pumas-AI has launched an enhanced version of Pumas that is readily accessible in the cloud. Pumas is the revolutionary advanced healthcare analytics platform that facilitates quantitative capabilities across the drug development cycle. Designed from the ground up in Julia, Pumas allows users to scale, integrate and accelerate their quantitative scientific activities all under one umbrella. Pumas is a product of Pumas-AI and deployed through the JuliaHub platform from Julia Computing to leverage JuliaHub's ease of use and scalability. Julia Computing is a technology partner and exclusive reseller of Pumas. Click here for more information.

JuliaHub from Julia Computing: JuliaHub is the entry point for all things Julia: explore the ecosystem, build packages and deploy a supercomputer at the click of a button. JuliaHub also allows you to develop Julia applications interactively using a browser-based IDE or by using the Pluto notebook environment and then scale workloads to thousands of cores . Version 5 features a brand new user interface, reduced app startup latency, and many more usability enhancements. JuliaHub is the easiest way to start developing in Julia or share your work using dashboards and notebooks.

More information is available in these two presentations from Dr. Matt Bauman (Julia Computing):

JuliaSim: JuliaSim is a next generation cloud-based modeling and simulation platform, combining the latest techniques from scientific machine learning with equation-based digital twin modeling and simulation. More information about JuliaSim is available in this presentation from Dr. Chris Rackauckas.

Converting from Proprietary Software to Julia: Are you looking to leverage Julia’s superior speed and ease of use, but limited due to legacy software and code? Julia Computing and our partners can help accelerate replacing your existing proprietary applications, improve performance, reduce development time, augment or replace existing systems and provide an extended trusted team to deliver Julia solutions. Leverage experienced resources from Julia Computing and our partners to get your team up and running quickly. For more information, please contact us.

Julia and Julia Computing in the News

  • Analytics India: Programming Language Julia Releases Version 1.7

  • Market Research Telecast: Programming Language: Julia 1.7 Expands Multithreading Capabilities

  • SD Times: Julia 1.7 Released

  • InfoQ: Julia 1.7 Extends its Threading Capabilities, Improves Type Inference, and More

  • I Programmer: Julia 1.7 - Better Performance On Several Fronts

  • Heise: Programmiersprache: Julia 1.7 Baut die Multithreading-Fähigkeiten Aus

  • Developpez: La Version 1.7 du Langage Julia Est Disponible, Elle Apporte l'Installation Automatique de Paquets

  • CodeZine: プログラミング言語「Julia 1.7」がリリース

  • DevClass: Julia 1.7 Makes It Across the Finish Line

  • Root: Vyšla Julia 1.7

  • SempreUpdate: Linguagem de Programação Julia 1.7 Liberada com Recursos Aprimorados de Segmentação

  • Analytics India: MLDS 2022: Major Highlights From Previous Years

Julia Blog Posts

Recent Papers Featuring Julia Computing Authors

Upcoming Julia Events

Recent Julia Online Events

Contact Us: Please contact us if you wish to:

  • Purchase or obtain license information for products such as JuliaHub, JuliaSim or Pumas

  • Obtain pricing for Julia consulting projects for your organization

  • Schedule online Julia training for your organization

  • Share information about exciting new Julia case studies or use cases

  • Spread the word about an upcoming online event involving Julia

  • Partner with Julia Computing to organize a Julia event online

  • Submit a Julia internship, fellowship or job posting

About Julia Computing and Julia

Julia Computing's mission is to develop products that bring Julia's superpowers to its customers. Julia Computing's flagship product is JuliaHub, a secure, software-as-a-service platform for developing Julia programs, deploying them, and scaling to thousands of nodes. It provides the power of a supercomputer at the fingertips of every data scientist and engineer. In addition to data science workflows, JuliaHub also provides access to cutting-edge products such as Pumas for pharmaceutical modeling and simulation, JuliaSim for multi-physics modeling and simulation, and Cedar for electronic circuit simulation, combining traditional simulation with modern SciML approaches.

Julia is the fastest high performance open source computing language for data, analytics, algorithmic trading, machine learning, artificial intelligence, and other scientific and numeric computing applications. Julia solves the two language problem by combining the ease of use of Python and R with the speed of C++. Julia provides parallel computing capabilities out of the box and unlimited scalability with minimal effort. Julia has been downloaded by users at more than 10,000 companies and is used at more than 1,500 universities. Julia co-creators are the winners of the 2019 James H. Wilkinson Prize for Numerical Software and the 2019 Sidney Fernbach Award. Julia has run at petascale on 650,000 cores with 1.3 million threads to analyze over 56 terabytes of data using Cori, one of the ten largest and most powerful supercomputers in the world.

Looking for Model Predictive Control (MPC)?

Learn about JuliaSim Control in our webinar on MPC, trimming, and linearization in JuliaSim.

Watch Now

RECENT POSTS

Contact Us