12%
19.02.2020
developing tools, applications, and libraries to share with each other and to run on their laptops. Assuming they were root, access was a given. If you are root, you can do anything.
Docker is still important
90%
09.12.2019
To improve the performance of your applications, you need to conduct some kind of dynamic (program, software, code) analysis, also called profiling, to measure metrics of interest. One key metric ...
Profiling Python code – as a whole or by function – shows where you should spend time speeding up your programs.
... Profiling Python Code ... Profiling Python Code
12%
19.11.2019
. It all boils down to the I/O profile of the ecosystem or server on which it is being implemented. Before I dive right in, I want to take a step back, so you understand what I/O caching is and what
37%
14.10.2019
Scale Python GPU code to distributed systems and your laptop.
... ) multiprocessing, and (4) distributed. These schedulers are designed to run on everything from a laptop for personal use, to thousand-node clusters. To run, Dask takes large-scale data collections and creates a task ...
Scale Python GPU code to distributed systems and your laptop.
12%
19.09.2019
functions. The general categories of these functions are:
device and memory management
memory hooks
streams and events
profilers
These functions are extremely useful for writing custom
12%
13.06.2019
the performance and scalability of your code, particularly serial code. Now, you should be able to pull everything together, from profiling your application to determine which code to parallelize, to using
12%
03.04.2019
timers around those parts. Do as much as you want, but don’t go too crazy.
Third, optionally use a profiler that can tell you how much total time is used in each routine of the code. Several profilers
13%
07.03.2019
that you understand what you are computing and what the output means.
Profiling
As you port your application to use OpenACC, understanding the effect of directives on performance is key. The first
12%
09.01.2019
by profiling and tracing. Profiling determines the routines where most of the run time is spent, expressed as a simple table: the routine name and how much time was spent in that routine. Then you stack
12%
05.12.2018
.
User Interface
About everyone in the world uses a graphical user interface (GUI) to access their desktops, laptops, and mobile devices. The icons and visual indicators of the interface, with some text