My friend Roma Hwang writes from distant Korea and sends everyone his regards. He also asked me to help find a bachelor’s student who’s ready to go to South Korea for a few years (that’s the one with Seoul, Samsung, StarCraft, esports, not the one with the …
Articles by Volodymyr Obrizan
What Is Time Management Really About?
Following up on our conversation about time management, I want to share an interesting interview with Yervant Zorian — one of the leaders of the CAD industry:
“There are clearly always many more things to do than time allows. So if you have two or three times more to do than …
Intel’s “Explain It on Your Fingers 2.0” Contest
Another contest from Intel. This time you don’t have to program anything. The contest is called “Explain It on Your Fingers 2.0”. The task of the contest is to give simple definitions for various terms in parallel programming. For example, what are SIMD and MIMD? Don’t try …
Started an article about Aldec on Wikipedia
In my view, the Russian-language Wikipedia suffers from a shortage of articles in the field of microelectronics CAD. For example, there are no articles about giants such as Cadence, Synopsys, and Mentor Graphics. I’ve just made a small translation of the article from the English-language Wikipedia about Aldec. Have …
Where Should You Go to Study?
They’ve already posted the admission rules for KhNURE. Many people may be asking themselves: “Where should I go to study?” I recommend choosing the Faculty of Computer Engineering and Control at KhNURE, and the corresponding field “computer engineering”. Besides common sense, the need for this specialty is confirmed by …
Prototype of a Parallel Compiler
Have you ever thought that the bottleneck in developing anything is the programmer? No matter how fast you type on the keyboard, modern compilers still compile much faster. Few people know that program optimization is not about making programs run quickly on the processor, but about making it comfortable for …
System-Level Design (Talk)
On Tuesday (06/23/09), I’ll be giving my talk on system-level design. It will present an overview of the current state of the field, some results from my dissertation, and various ideas.
On the program:
-
A retrospective of design automation tools (since the 1950s).
-
Modern approaches to design …
Lecture Notes on Optimization
There is good news and bad news.
The bad news is that the party committee of my department has decided that in the 2009/2010 academic year, third-year students will be left without a course on optimization. This is not because the course is difficult or useless to anyone. This …
An Example of the parallel_reduce Function
The previous article about Intel Threading Building Blocks discussed the advantages of this library and also looked at an example of the parallel_for algorithm. Let’s look at an example of using the parallel_reduce algorithm, which differs from the parallel_for function in that it allows partial results obtained in parallel …
Let’s Go Back to the Original Sources
In the introductory classes for the optimization course, the students and I discuss a question like “When should you start optimizing?” You can often hear the answer attributed to Donald Knuth: “Premature optimization is the root of all evil.”
Usually, this phrase (actually taken out of context) is interpreted this …